如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
RUP过程指导与本系统分析设计过程UML是一种建模语言而不是一种方法,UML的表示法和规则能够用来为系统进行面向对象建模,但并没有指定应用UML的过程和方法。1998年正式颁布的RUP(RationalUnifiedProcess)是UML设计者们共同定义的一个软件开发的公共过程框架。统一过程主要包括四个阶段:开始阶段、细化阶段、构建阶段和移交阶段。建模图形如下:1业务建模表示业务用例活动图描述用例图流程图需求分析表示系统用例描述系统描述用例图类图领域分析表示实例化对象图增补用户接口包特化状态图活动图顺序图细化调整系统设计表示业务逻辑包数据存储包应用包类图编码依据实现状态图协作图顺序图活动图用例图实现目标用例图测试依据测试依据测试与配置顺序图类图配置配置图注:箭头表示模型和各种活动之间的描述关系;虚线表示各种活动之间的可溯性21进行业务流程建模通过使用UML的活动图与用例图描述企业的业务流程来理解领域知识,建立业务用例图;在建模之前我们对仓储系统的业务过程辅助业务流程图来分析,这也是我们在本次系统开发中的一创新点。2进行系统功能建模寻找用例及其之间的关系(用例图),通过详细描述用例来捕获系统的功能需求,同时辅助活动图,并建立系统用例图,这是整个开发过程的基础;3进行领域建模寻找对象与类,主要是使用类图表现领域中各业务类之间的静态关系,并用交互图、顺序图等具体描述类之间的交互以及对象的状态变化。主要涉及以下活动(并不一定是顺序的):1>2>3>4>5>4分析用例以及业务领域发现对象,为对象分类,确定对象之间的交互确定类之间的关系定义类的属性和操作分析对象的状态变化进行系统设计,在系统分析的基础上进行:系统架构的设计进行高层的系统决策、确定基本的软件结构,并对应用系统进行划分;对象进一步设计对领域模型中的业务类进行精化、调整,增添界面类、控制类等用于实现的类。数据模型设计考虑解决持久对象到数据库的映射问题,设计数据模型以及数据存取访问部分设计。系统设计得到的模型是精化和调整后的类图、交互图等,同时还有对象持久设计得到的数据模型。5实现实现的依据是设计过程中得到的静态视图(类图、对象图)、动态视图(顺序图、状态图、协作图、活动图);同时可以将类映射为组件,进而使用CASE工具的框架代码自动生成的功能;同时通过实现图(组件图、配置图)来描述系统的物理视图。6单元测试,集成与系统测试3测试实现的部分是否满足用例的功能要求;另外,类图、组件图、协作图等也可以用来进行测试。4