Rational Rose中的4种视角

经过最初的对UML的雾里看花到最后画出机房收费系统的UML图,对UML在软件工程中的作用和地位有了很直观的一个认识。UML是一种对软件系统进行规约、构造、可视化和文档化的语言,融合了Booch方法,OMT方法和OOSE方法的核心概念,形成了一个统一的、公共的、具有广泛使用性的建模语言。

UML利用模型从不同的方面描述了系统各方面的特点,结构特点、静态特点、动态特点等方面形成的不同的视图(view)。视图是描述系统某一方面特征,在每一种视图中可以使用一种或几种特定的图来可视化的表述视图中的各种概念。在Rational Rose2007软件中,可以从左上角的方框中看到一行view,从上到下为use caseview,logical view,component view,deployment view,model properties-用例视图、逻辑视图、构件视图、部署视图和模型工具。这也就是说在软件设计阶段,Rational
Rose2007将主要从这4大视图方面对软件进行分析设计。

用例视图中包含了系统中的所有参与者、用例和用例图,必要时还有顺序图、协作图、活动图和状态图。用例视图与系统中功能的实现是不相关的,关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,不关注系统的具体实现方法。在软件开发的需求分析阶段建立模型,分析软件的功能需求。

逻辑视图:关注于系统如何实现用例中所描述的功能,用户利用面向对象的技术将系统更加仔细的分解为一系列的类,借助于类图和类模板等手段提供系统的详细设计模型图。可以包括类、类工具、接口、类图、协作图、状态图等。

构件视图用来描述系统中的各个实现模块以及他们之间的依赖关系,主要由包、构件和构件图构成。包是构件相关的组;构件是不同类型的代码模块,包括源代码构件、二进制代码构件以及可执行文件;构件视图中可以添加构件的其他信息,显示软件构件的组织情况以及这些构件之间的依赖关系。

部署视图显示的是系统的实际部署情况,是为了便于理解系统如何在一组处理节点上的物理分布而在分析和设计中使用的构架视图。在系统中只包含了一个部署视图,用来说明各种处理活动在系统各个节点的分布,可以持续改进。包括进程、处理器和设别。进程是在自己的内存空间中执行的线程;处理器是任何具有处理数据功能的机器,如数据库;一个进程可以再一个或多个处理器上进行;设备是指任何没有处理功能的机器,如打印机。

在理解UML中的9种图的时候,从这4个视图的方面来看将有助于我们对软件开发的理解,将9种图很有带入感的理解在系统开发中的4个视角,UML的使用也就非常的轻松,对软考也非常有帮助。

时间: 2024-12-24 16:18:50

Rational Rose中的4种视角的相关文章

解决Rational Rose 中 没有 Data modeler 选项的问题

在  Rose  没有 Data modeler 选项的原因是没有将 Data modeler 这块功能勾选上. 解决方案: 菜单栏--Add-Ins--Add-Ins Manager-->找到Data Modeler 勾上 ----Apply 如下图: Apply后,就能找到Data modeler 了

UML中的9种图之用例图

在UML的9种图中,用例图是比较重要的一种图,它是在系统的分析阶段产生的图,从功能上对系统进行了分析得出的一种模型,对后续的系统开发起到了高屋建瓴的作用,用例图画好了,那么系统也就离成功不远了.               由参与者.用例和他们之间的关系构成的用于描述系统功能的动态视图称为用例图.用例图是需求分析的产物,从软件需求分析道最后实现的第一步,描述系统的功能性需求,显示了系统的用户和用户希望实现的功能,也是开发人员和用户之间对系统需求进行沟通的一个有效手段.下面来分别进行详细的说明:

Rational Rose 2007使用小结

本文转载自:http://blog.csdn.net/kevingao/article/details/8721023 1.Rose如何隐藏类的属性和操作? 右击类,选Options->Suppress Attributes/Suppress Operations 2.Rose如何表示类的约束? 在工具箱中选ABC图标(Text Box),输入用大括号括起来的自由文本. 3.Rose如何表示抽象类? 打开类规格窗口.选择Detail页签,复选Abstract 4.Rose中接口的三种表示方法 右

三大UML建模工具Visio、Rational Rose、PowerDesign的区别

本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清

[转]三大UML建模工具Visio、Rational Rose、PowerDesign的区别

UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并

三大UML建模工具Visio、Rational Rose、PowerDesign

UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect.还有其他工具如PowerDesigner等 1.Rational Rose是一种基于UML的建模工具.在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素.Rational Rose自推出

Windows10系统中安装Rational Rose

       Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具.用于可视化建模和公司级水平软件应用的组件构造.        Rational Rose 是一个完全的.具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )灵活性需求的一套解决方案.Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练.通过

UML总结(对九种图的认识和如何使用Rational Rose 画图)

2013-01-23 11:05 24432人阅读 评论(31) 收藏 举报  分类: UML(6)  版权声明:本文为博主原创文章,未经博主允许不得转载. UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间如何沟通以确保各个部门能够无缝地协作? 而UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由

Rational Rose 画九种常用架构图

UML建模详解(3)—使用Rational Rose 画九种常用架构图 UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: (1).开发人员如何与用户进行沟通来了解系统的需求? (2).开发人员之间如何沟通以确保各个部门能够无缝地协作? (3).UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图形不可能包含一个大系统所需的所有信息