本质用况分析技术在RUP中的应用研究

本质用况分析技术在RUP中的应用研究

雷刚[1]2003年在《本质用况分析技术在RUP中的应用研究》文中研究表明20世纪80年代中期以来,OO(面向对象)方法与技术向着软件生命期的前期阶段发展,即:人们对OO方法的研究与运用,不再局限于编程阶段,而是从系统分析和系统设计阶段就开始采用OO方法,这标志着OO方法已经发展成为一种完整的方法论和系统化的技术体系。由此OO方法的研究也逐渐成为一个热点,各种流派的OO方法如雨后春笋般涌现。OOA(面向对象分析)的目的是建立以类图为核心的分析模型,但这些OO方法的OOA阶段对于建立类图大都缺乏规范、统一、可操作性强的手段,只是凭借领域经验通过分析问题域直接得到类图。实践证明,这种方法的能力是有限的。 RUP(Rational统一软件开发过程)方法是一种完全基于UML(统一建模语言)的OO方法,它凭借用况驱动、以构架为中心、迭代和增量开发过程的特点迅速得到软件业界人士的青睐。该方法中的用况驱动完成了RUP中一整套核心工作流(从需求捕获,经由分析、设计和实现,到测试),其中用况分析技术完成的工作是从捕获需求入手,建立结构化的需求模型(用况模型),进而从用况中识别类以得到类图。这种技术对建立类图有一定的指导意义,但有一个致命的缺点,即随着类识别的深入易陷入功能分解法的误区,而且其可操作性也不是很强。 本文提出了一种本质用况分析技术,它很好地解决了上述问题。本质用况是比用况更轻量级(叙述语言简明、与设计实现技术无关)的获取需求的工具,它本是Constaitine和Lockwood提出用于解决面向对象开发中界面设计的工具。本质用况分析技术综合了本质用况和CRC卡片技术(一种简单实用且很成熟的OOA技术)的优点,即利用本质用况获取需求,得到本质用况模型,再利用CRC卡片收集本质用况模型中的系统职责,通过识别协作类和职责分派得到类图。 本文还通过一个具体实例分析比较了用况分析技术和本质用况分析技术的优劣。

廖飞[2]2002年在《基于UML和RUP的MIS动态建模技术的研究》文中认为激烈的市场竞争是现在几乎所有企业面临的最大挑战,同时也给善于运用科学手段完善经营管理体制的企业带来了机会。为了在市场竞争中获得更高的回报,很多企业都在不断进行内部改造,全面采用MIS系统进行计算机辅助管理,籍以不断缩短企业(组织)产品的开发研制时间(Time)、提高产品质量(Quality)、降低产品成本(Cost)、提高服务层次(Service)。但是,在使用计算机以及实施了企业(组织)MIS系统后,企业(组织)并没有获得预期的效益。 管理体制在不断的变化,管理思想体系在几轮冲刷和变革之后也得到了升华。但是运行于企业计算机中的、反映企业管理和运作模式的MIS系统却仍然是那些代码。 企业运作方式的变化引发了原有的企业MIS系统和企业新的需求之间产生偏差。现有的部分MIS系统滞后、甚至大大滞后于企业应用需求,这就是多数企业运用MIS系统没有获得预期效益的重要原因。而传统的软件开发模式几乎很难弥补两者之间的鸿沟。 对于企业MIS系统这类高度复杂、需求持续变化的应用软件,需要采取一种新的软件开发方式:即随着应用需求的变化,能够将新的业务规则平滑地、动态地映射到系统模型和软件代码中去。 在以上的背景下,本文研究了一种基于UML(统一建模语言;Unified ModelingLanguage)的面向对象的MIS系统建模机制与方法。在具体建模时,我们借鉴了Rational公司提出的RUP(Rational统一软件过程)框架模型,结合基于CIM-OSA建模体系构架的功能、过程、组织、信息、资源等五个组织领域业务分析视角,提出了基于UML的动态建模体系框架模型——WFIRO模型,并且围绕着WFIRO模型的领域和层次两个维度展开讨论,提出了基于WFIRO模型的MIS系统建模机制与方法。 本文提出的动态建模技术在“重庆市公安局指挥中心业务办公自动化系统”项目中得到了较好的实践和应用。系统完成后交付使用后情况良好,极大地方便了公安局指挥中心和各个分局之间的日常工作,尤其在今年重庆召开AAPP会议期间,本系统发挥了明显的作用,得到了用户的认可和好评。

张磊[3]2005年在《基于构件的连锁企业信息系统研究与实现》文中指出软件构件是可复用的软件单元,利用软件构件技术可以将复杂的应用系统分成若干个可以实现的、易于开发的、可复用的软件单元。基于构件的软件开发方法是基于构件、复用构件库中的一个或多个构件来构造应用软件系统的过程。软件构件技术和基于构件的软件开发方法己经成为软件产业未来发展的主要方向。 本文深入研究了在系统分析的基础上进行构件划分、提取的过程。目前,业界内还没有一种专门针对构件提取的开发方法。本文是根据对RUP开发方法的研究,依据构件开发的特性要求,提出了一种在RUP基础上的改进方法。该改进方法,力求能从系统的需求分析入手,直到构件的设计实现,为开发过程提供指导。在这个过程中,强调了设计模式在构件开发中的重要作用。 本文根据连锁企业信息系统的开发过程,演示了改进后的每个开发步骤和工作任务。演示系统的开发是面向J2EE平台,所以在对改进过程的介绍过程中也是结合J2EE的特性介绍的。最后,提出了一种针对连锁企业信息系统的开发构架和构件,并在这一基础上实现了手机连锁店信息系统的建设,验证了构件开发的良好效果。

谢颖[4]2005年在《RUP技术研究及在数据代理中的应用》文中认为软件工程的发展伴随者编程语言的进化发生了巨大的变化,在现代的软件工程中,面向对象的分析(OOA Obiect-Oriented Analysis)、设计(OOD Object-Oriented Design)、编程方法(OOP Obiect-Oriented Programming)已经在不同领域的软件开发中得到迅速的推广,虽然在很多书籍中都有关于面向对象的分析、设计等方面的介绍,但大多数没有提供一种系统的、理论匕的分析和设计的解决方法,例如:如何在系统范围之内获取面向对象的各种元素、如何合理有效的跟踪用户需求的变更等等。这给实际的软件开发过程带来很多不确定性。作者在本篇论文中结合本人在实际项目开发过程中的实践经验,论述了涉及现代软件工程的五个基本且及其重要的方面作为对现代软件工程活动的补充。 UML(Unified Modeling Language统一建模语言)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。主要适用于面向对象的分析与设计阶段的系统建模。UML不针对于特定的面向对象语言,但是,在目前的电子商务领域,占据市场达80%的服务平台建立在JAVA语言基础之上,在国内外的书籍和刊物上有不少关于UML基本概念的介绍以及在工程中使用UML进行工程的分析、设计,但是尚没有针对JAVA语言的UML分析和设计的介绍。UML作为一种通用的建模语言主要用来适应面向对象的编程方法,但是每种语言都存在着区别与其它语言的特点,因此,建立UML元素和JAVA语言元素的直接映射对于进行电子商务的分析、设计、开发和维护有及其重要的实践意义。 传统的软件工程方法如瀑布模型,存在以下问题1:需求或设计中的错误往往只有到了项目后期才能够被发现。2:对于项目风险的控制能力较弱。Rational公司提出了统一软件过程的概念,但是RUP是个庞大的体系,在实际项目开发过程中存在如何裁减和组合的问题,论文叙述了裁减和组合RUP必须遵循的原则和方法。 软件活动过程中面临的主要问题之一在于如何合理、有效的追踪用户需求的变更,而合理、有效的变更是建立在具有高伸缩性、低耦合性架构基础之上的,本文从软件复用的角度描述了构建高伸缩性架构的方案,这个方案为有效的适应用户需求的变更提供了坚实的基础。针对面向对象的特点,本文同时提出了在系统范围内识别对象和追踪用户需求变化的方法 数据代理是针对WEB应用的底层数据通讯软件,基于J2EE的WEB应用虽然可以解决绝大多数的数据通讯问题,但是对于特殊情况下的应用需求,使用常规的方法无法解决,本文就移动通信公司里的一个实际存在的问题,使用UML统一建模语言,采用面向对象的分析和设计方法来解决此问题。 本文的目的在于:依据RUP构建软件工程活动中的各种角色和责任,利用UML工具RationalRose进行基于JAVA的商务分析和设计,构建结构灵活的系统架构,在系统

马敬元[5]2008年在《基于Agile的统一软件过程的研究与设计》文中研究指明当前的众多信息系统开发都存在着业务流程复杂、需求不明、充满不确定因素和风险性高等特点,传统软件开发过程于此没有很好的解决措施,由此导致大量企业信息化项目的失败,阻碍了企业信息化进程。针对该问题,本论文在总结敏捷方法与统一过程的基础上,提出了敏捷统一过程模型,通过良好的实践过程与过程模式来缓解信息系统开发的危机,提高软件产业的生产效率。本论文在深入研究软件过程的基础之上,决定采用统一过程结合敏捷过程的方式,建立敏捷化的统一过程来指导现代企业信息系统的开发。论文先分析软件过程的概念以及改进方法,对统一过程进行相应裁减,然后对裁减的过程加以敏捷化,建立敏捷统一过程框架。在该过程指导下,先对系统用例进行分层,再以面向对象方法和UML建模语言对系统用例进行迭代式建模与开发,并建立起系统框架;在框架基础上,构造出稳定的系统,完成系统的部署与移交。敏捷化的统一过程通过不断迭代、不断深化完善的方式来处理复杂问题,避免了以往高度复杂的调研、分析与设计,且能适应变化的需求;以框架为中心的实践能够有效缓解风险:敏捷方法很好的调动了开发者积极性。事实证明,该过程方法比传统过程方法能更好的解决一般中小企业信息系统开发中存在的问题。

王伟[6]2003年在《基于.NET环境开发Web应用系统的研究》文中研究说明基于Web的应用系统,在Internet/Intranet技术推广以来,得到了迅速发展。无论是企业、机构的内部计算机应用系统,还是在互联网上的网上应用服务系统,基于Web的计算机应用系统都发挥着越来越重要的作用。逐渐成为计算机应用系统的主流模型。 基于Web的应用系统的开发方法备受关注,这些关注主要体现在Web应用系统的开发和传统软件开发的显着区别。传统软件工程方法和技术应用到基于Web的系统开发中,显得力不从心。目前,在大多数情况下,开发基于Web的系统具有随意性,缺乏系统的方法、质量控制和保证过程。另一方面,微软的.NET框架为开发Web应用系统提供了全新的平台。因此,对基于.NET环境的Web系统的开发方式和质量保证的研究是十分必要的,也是十分紧迫的。 本文论述了Web应用系统的研究现状及发展趋势,分析了目前基于.NET开发Web应用系统发展仍不够迅速的原因。从一个实际系统的需求出发,以科学的软件工程思想作保证,以先进的设计开发平台和工具为基础,采用先进的开发技术构建一种既适合中国现状,又能充分发挥网络优势的Web应用系统开发模式。 系统采用迭代式开发方法,首先实现系统的总体开发规划,同时解决基于.NET的开发框架构建技术,然后逐步实现系统建模并最终实现系统。 文中以面向对象分析方法为基础,以先进的RUP软件工程思想为指导,以UML(统一建模语言)为工具分析和设计Web应用系统。首先按照系统需求和系统运行模式建立系统的业务模型,并使用面向对象方法对业务模型进行分析,抽象出系统中需要构建的业务服务对象、业务实体和业务边界对象。然后,依托.NET框架构建整个系统。设计中将业务逻辑层进一步细化,提高系统了灵活性和可维护性。 本文的设计目标是一套安全、高效、易维护的基于Web方式的应用软件系统,并得到一个全方位、开放、高效的Web应用系统开发模式。这种开发模式,利用先进的设计思想、开发技术和开发工具,优化了系统开发过程。

王连备[7]2003年在《数字摄影测量软件设计的UML建模与组件技术研究》文中研究指明本文针对数字摄影测量软件开发的应用需求,着重探讨了基于UML的面向对象的建模技术及组件式程序设计技术在数字摄影测量软件开发中的相关技术问题,同时结合“大面阵CCD数字航测相机数据处理分系统”课题中软件(SpatialView)的研制进行了实践和应用。本文的主要内容有: 1、在总结当前软件建模技术的基础上,研究了基于UML的面向对象的建模技术,并结合软件开发过程,阐述了其在数字摄影测量软件开发的需求分析、系统分析和设计等各阶段中的具体应用。建立了SpatialView软件的用况模型、系统分析模型和系统设计模型。 2、分析了当前可用的叁种构件技术,探讨了Windows平台上COM技术在数字摄影测量软件开发中的技术特点。开发实践表明,COM技术的采用能够有效地实现数字摄影测量软件的工程化开发,同时也能较好地解决复用和维护等问题。 3、研究了基于组件的数字摄影测量软件实现技术,提出了数字摄影测量软件的实现以组件作为开发、测试和集成的基本单位的观点。开发实践表明,以组件为单位进行二进制级的集成不但可以避免源代码级集成繁重而复杂的工作,而且可以实现跨语言的复用。 实践表明,基于UML的建模方法适用于数字摄影测量软件的建模,组件式的程序设计思想适合数字摄影测量软件的开发。这些技术的采用能够较好地解决数字摄影测量软件开发过程中面临的文档组织、工程化开发、升级、维护以及复用等问题。

李卫伟[8]2006年在《基于UML与J2EE架构的信息系统设计实现技术》文中研究说明随着信息系统的不断发展,应用需求日益增多,涉及的领域越来越广,信息系统的复杂性也变得越来越高。而构造一个可维护的、可伸缩的和可扩展的应用系统,在业务管理和技术实现上的复杂度就更高了,这使得设计技术与实现技术显得至关重要。应用系统的发展极为迅速,系统经常需要维护和扩展,否则就要面临过时和被淘汰的危险。如果没有仔细规划并设计系统,那么当面对新的需求时,系统将很难升级。如果把设计技术与实现技术很好的结合,则能建立一个具有稳定性、可重用性、可扩展性和可维护性的系统,并且减小设计人员与开发人员之间沟通的难度。本文在对信息系统开发方式进行深入研究后,通过对目前各种J2EE框架组件的比较,在Web层选择Struts,在持久层选择Hibernate,提出了集二者优势的通用企业应用框架GEAF,描述了GEAF的层次关系及实现机制。J2EE所提供的技术和业务的实际需求之间还存在巨大的语义差距。要缩小这个差距,就要对J2EE和具体应用领域系统的合理体系结构有一个清晰的理解。UML可以把J2EE的技术与实际业务需求连接起来。UML是软件的蓝图语言,它能以可视化、具体化和结构化的方式描述复杂系统的主要元素,使设计技术与代码达到一致。本文分析了目前大多数软件开发中存在的问题,如设计与编码分离,开发人员和设计人员不能很好的沟通,系统经过长时间的维护和扩展后代码和设计不一致等。针对这些问题,提出利用UML建模工具在J2EE系统框架下加入一致的设计模式,并生成系统程序代码框架。研究了面向对象的设计方法(OOD)和统一建模语言UML,分析了UML的设计建模与代码生成过程。最后,通过一个应用实例给出面向J2EE架构的UML的设计实现过程,说明UML和J2EE架构的结合是一种可行的、高效的设计开发方法。

刘华东[9]2003年在《因果图软件实现与应用》文中提出随着工业生产的自动化水平的不断提高,工业生产日趋复杂,系统的复杂度迅速增加,投资也越来越大,维护费用也直线攀升。人们迫切希望提高大型工业复杂系统的整体可靠性和可维护性,而故障诊断技术为达到这一目标提供了途径。计算机技术的飞速发展和人工智能理论的逐步深入,使得人们能借助于计算机的快速而准确的运算能力来处理一些复杂的过程控制、故障诊断、辅助决策等问题。解决这类问题的核心是采用人工智能。人工智能的核心问题之一是如何表达已有的知识,以及如何应用已有的知识进行分析处理和推理,而得到新的知识。一个机器人关于它的任务和环境常常只有不确定的信息,所以研究不确定性知识表达和推理很具有现实意义。软件工程技术的发展对开发基于人工智能理论的故障诊断系统提供了可靠性、稳定性、开放性和模块之间的独立性的基本保障。本论文依托的课题是重庆市的科技攻关课题——《面向工业应用的智能开发平台及系统研究》,主要介绍了基于概率的知识表达与推理方法——因果图和软件实现技术。本项研究基于张勤教授所提出的因果图的概率知识表达方式和推理计算原理,立足于建立具有我国自主知识产权和特色的不确定知识表达和推理的理论模型和工具,发展具有我国自主知识产权的人工智能软件产业,改变我国在人工智能领域跟踪国外研究的状况。本文详细介绍了因果图的基本理论和推理过程。作者的核心工作是该理论的软件实现与应用。在完成理论验证的基础上,目前正在对系统进行重构,以开发出能够适应工业领域的一个故障诊断系统,具有标准的数据表达和足够的稳定性。为了实现上述要求以及开发过程的可控性,采用了Rational统一开发过程规范整个开发。文中对涉及的软件工程技术有较详细的介绍,并给出了该系统的体系结构设计。本文最后以汽车发动机润滑系统的故障诊断为例,给出了因果图用于故障诊断的设计要素和推理过程。诊断结果符合实际情况、诊断迅速和效果较好。利用文章介绍的技术手段,已经完成了《基于因果图的智能平台》的开发工作,目前正在进行软件的系统重构和商业包装。

郭庆军[10]2005年在《基于UML的人才综合素质测评系统的分析与设计》文中认为统一建模语言UML融合了当前流行的面向对象方法的主要概念和吸收了多种方法的成果,表达能力丰富,适用于分析与设计阶段的系统建模,论文结合具体应用实例对基于UML的面向对象系统分析与设计的技术进行了研究,提出了运用UML进行系统分析与设计的具体方法。 论文首先简述了人才素质测评系统的发展现状,指出了本文写作的工程背景,然后论述了面向对象技术的主要概念体系,面向对象分析与设计的主要任务及其在面向对象软件工程中的重要意义。概述了统一建模语言的主要内容和应用领域。然后分析了UML的基本建模元素,介绍了UML的用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图和实施图等九种模型图的构成要素、符号表示、语法和语义。最后以人才综合素质测评系统的开发为例,运用UML和面向对象方法对该系统进行分析与设计,讨论了基于UML的面向对象分析与设计方法,建立了系统的用例图、类图、交互图等系统模型。

参考文献:

[1]. 本质用况分析技术在RUP中的应用研究[D]. 雷刚. 江西师范大学. 2003

[2]. 基于UML和RUP的MIS动态建模技术的研究[D]. 廖飞. 西南农业大学. 2002

[3]. 基于构件的连锁企业信息系统研究与实现[D]. 张磊. 河北工业大学. 2005

[4]. RUP技术研究及在数据代理中的应用[D]. 谢颖. 武汉科技大学. 2005

[5]. 基于Agile的统一软件过程的研究与设计[D]. 马敬元. 北京交通大学. 2008

[6]. 基于.NET环境开发Web应用系统的研究[D]. 王伟. 武汉理工大学. 2003

[7]. 数字摄影测量软件设计的UML建模与组件技术研究[D]. 王连备. 中国人民解放军信息工程大学. 2003

[8]. 基于UML与J2EE架构的信息系统设计实现技术[D]. 李卫伟. 东北财经大学. 2006

[9]. 因果图软件实现与应用[D]. 刘华东. 重庆大学. 2003

[10]. 基于UML的人才综合素质测评系统的分析与设计[D]. 郭庆军. 南京理工大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

本质用况分析技术在RUP中的应用研究
下载Doc文档

猜你喜欢