第6章统一建模语言uml与rational rose工具

第6章统一建模语言uml与rational rose工具

ID:21768073

大小:2.19 MB

页数:106页

时间:2018-10-20

第6章统一建模语言uml与rational rose工具_第1页
第6章统一建模语言uml与rational rose工具_第2页
第6章统一建模语言uml与rational rose工具_第3页
第6章统一建模语言uml与rational rose工具_第4页
第6章统一建模语言uml与rational rose工具_第5页
资源描述:

《第6章统一建模语言uml与rational rose工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章统一建模语言UML与RationalRose工具--面向对象的实用拐杖内容概览统一建模语言UML概述RationalRose基本应用用例图静态视图动态图活动图时序图协作图基于UML的图书管理信息系统设计RUP模型统一软件开发过程模型---新型软件生命周期模型统一开发过程(RationalUnifiedProcess,RUP)是一套面向对象的软件工程方法。统一软件开发过程模型,集成了许多软件开发模型的优点,是一种综合了瀑布模型,增量模型,演化模型,快速原型模型优点的混合模型。具有很好的可操作性和实用性,是目前最有效的软件开发过程模型。RUP的二维开发模

2、型传统的瀑布开发模型是一个一维的模型,开发过程被划分为多个连续的阶段。在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间。横轴表示项目的时间维,纵轴以内容来组织为自然的逻辑活动。RUP的二维开发模型6.1统一建模语言UML概述统一建模语言UML是绘制软件蓝图的标准语言,可以对软件系统产品进行可视化、详述、构造和文档化。UML在实际软件项目开发中,可以用于构造各种类型系统的业务模型和软件模型。UML简介UML的全名:UnifiedModelingLanguage统一建模语言UML是Booch,Rumbaugh和Jacobson三位著名的研

3、究面向对象方法的计算机专家的研究成果UML已被OMG(ObjectManagementGroup)采纳,作为国际标准。UML是一种用于对软件系统进行建模的语言,独立于软件开发过程,不是一门程序设计语言UML发展历程6.1.1UML的内涵UML是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统工件的文档。它记录了与被构建系统有关的决策和理解,可用于对系统的理解、设计、浏览、配置、维护及控制系统的信息。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域及各种工具,旨在统一以往建模技术,吸收当今软件开发的最佳方案从而形

4、成一种标准的方法。需要说明的是,UML是一种建模语言,而不是一种方法。从原理上讲,任何方法都应由建模语言和建模过程两部分构成。其中建模语言提供了这种方法中用于表示设计的符号(通常是图形符号);建模过程则描述进行设计所需要的步骤。6.1.2UML的组成及应用1.UML的模型元素UML定义了两类模型元素:一类是用于表示模型中的某个概念,如类、对象、构件、用例、节点、接口、包和注释等;另一类是用于表示模型元素之间相互连接的关系,其中主要有:关联、泛化、依赖和聚集等。6.1.2UML的组成及应用2.UML的模型图UML是用来描述模型的,即描述系统的结构或静态特征,

5、以及行为或动态特征。为了能支持从不同角度来考察系统,UML定义了五类共9种模型图。第一类是用例图,它从用户角度描述系统的功能,并指出各功能的操作者。第二类是静态图,包括类图、对象图和包图。第三类是行为图,描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。第四类是交互图,描述对象间的交互关系,包括顺序图和协作图。第五类是实现图,包括构件图和配置图。6.2RationalRose基本应用6.2.1RationalRose简介RationalRose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用Rose工具,可以建立用UML描述

6、的软件系统模型,它支持UML中的用例框图、活动框图、序列框图、协作框图、状态框图、组建框图和布局框图等。而且通过其正向和逆向转出工程代码的特性,可以支持C++、Java、VisualBasic和XMLDTD的代码生成和逆向转出工程代码。我们以Rose2003为基础,掌握其进行UML建模的基本操作。13RationalRose的作用整个开发团队可以使用用况图,来获得一个系统高层次的视图,并且可以协商项目的范畴;项目经理可以使用用况图和文档,把项目分解成便于管理的多个模块;系统分析员和客户在看到用况规格描述文档的时候,就可以明白系统将会提供什么样的功能;技术编

7、写者在看到用况规格描述文档时,就可以着手编写用户手册和培训计划;系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系统的逻辑流程、对象以及对象之间的消息;14RationalRose的作用质量检测员可以使用用况文档、时序图、协作图获得测试脚本所需要的信息;软件开发人员使用类图和状态图,可以获得系统模块的详细视图以及模块之间的关系;部署人员在使用组件图和部署图时,就可以明白哪些是可执行文件或DLL文件,以及其他的一些组件是如何创建的,这些组件该部署在网络中哪些地方;整个团队使用Rose模型,就可以确定从需求到编码的整个过程,并且从编码到需求这个逆过

8、程也是可以追踪的。Rose建模环境Rose提供了一套十分友好的界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。