标签:car 编译 message 网络工程 时间 状态 接口 char 关联
UML几种图的绘制
UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品(软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等)进行可视化、详述、构造和文档化的语言。
UML是一套表示法系统。UML由一组图组成,它使得系统分析员可以利用这一标准来建立能够和客户、程序员以及任何参与程序开发的人员理解的多视角的系统蓝图。不同的风险承担人通常使用不同类型的图相互交流。
UML的特点有:统一的标准:UML已被OMG接受为标准的建模语言、面向对象、可视化、表示能力强大、独立于过程、概念明确,建模表示法简洁,图形结构清晰,容易掌握使用
UML中包括九种图:
类图、对象图、用例图、状态图、顺序图、活动图、协作图、构件图、部署图
【系统用例图】
用例是系统的一组使用场景。每个场景描述了一个事件的序列。每个序列是由一个人、另一个系统、一台硬件设备或者某段时间的流逝所发起。这些发起事件序列的实体叫做参与者(actor)。用例是对一个参与者(actor)使用系统的一项功能时所进行的交互过程的一个文字描述序列。
UML表示:
Rational Rose表示:
创建参与者 创建与参与者相关的用例 并建立联系
系统用例图如下:
目录中出现参与者及用例如下:
【顺序图】
对象之间的交互是按照特定的顺序发生的,这些按特定顺序发生的交互序列从开始到结束需要一定的时间。当建立一个系统时,必须要指明这种交互序列,顺序图就是用来完成这项工作的UML组件。
UML表示:
Rational Rose表示:
右击用例“Add Item
to Shopping Cart”,选择“Add”->“Sequence Diagram”
首先画出用例中会用到Object
再在Object之间创建ObjectMessage
顺序图如下:
【协作图】
协作图是对象图的扩展。协作图除了展示出对象之间的关联,还显示出对象之间的消息传递。对象图是一个快照;而协作图是一部电影。
UML表示:
Rational Rose表示:
用例图按F5键直接生成协作图如下:
绘制详细顺序图如下:
生成协作图:
在目录中生成如下文件:
【类图】
类是一类或者一组具有类似属性和共同行为的事物
UML表示:
Rational Rose表示:
在图中绘制各种类以及各种类之间的关系
分析“Add Item to
Shopping Cart”中用到的类,在Logical
View新建“Class
Diagram”、“Add Item to
Shopping Cart”
绘制类图如下:
创建主类图“main”:Boudaries、Control、Entities三个包
则在Logical中生成三个文件夹:
将相应的类拖到对应的文件夹下:
【状态图】
人或事物表现出来的形态为状态。当系统与用户(也可能是其它系统)交互的时候,组成系统的对象为了适应交互需要经历必要的变化。如果要对系统建立模型,那么模型中必须要反映出这种变化。
UML表示:
Rational Rose表示:
在类Product Item下新建“Statechart Diagram”,绘制Product的状态图
绘制“开始”状态,之后依次绘制各种状态及转移,最后以 表示结束
绘制状态图如下:
生成目录如下:
【构件图】
构件是系统中遵从一组接口且提供其实现的物理的、可替换的部分。构件图则显示一组构件以及他们之间的相互关系,包括编译、链接或执行时构件之间的依赖关系。构件图和部署图用于在OO系统中实现物理方面的建模
UML表示:
Rational Rose表示:
在“Component
View”中新建Component
Diagram创建构件 ,并绘制构件间各种关系
绘制系统组件图如下:
创建组件图“main”,建立三个包
目录中生成三个相应文件夹,将相应的组件放入文件夹中,为了显示出每个Package中的Component,在相应的目录下建立组件图“main”
文件目录如下:
其中Boundaries下main组件图如下:
Control下main组件图如下:
Entities下main组件图如下:
【部署图】
部署图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软构件。部署图也称配置图,实施图。常常用于帮助理解分布式系统。部署图由体系结构设计师,网络工程师,系统工程师等描述。
UML表示:
Rational Rose表示:
在Commonent
View下的Deployment中绘制Processor及Device
绘制系统部署图如下:
结果分析
标签:car 编译 message 网络工程 时间 状态 接口 char 关联
原文地址:http://www.cnblogs.com/luofay/p/6089873.html