UML2系统模型

C/C++ 2014年08月14日

UML2系统模型

UML2为了说明系统的模型规定了13种图,

  • 1.行为图(behavior diagrams)。描述系统的行为特征。包括活动图、状态机器图、用例图和交互图中的4种。
  • 2.交互图(interaction diagrams)。作为行为图的子集描述交互关系。包括通信图、总体交互图、顺序图和时间安排图。
  • 3.结构图(structure diagrams)。描述与结构相关,与时间无关的图。包括类图、组合结构图、构件图、部署图、对象图和包图。

http://furzoom.com/uml2-intro/

具体分类如下:

  • 1.用例图(use case diagram)。用例图对系统和它的外部实体(参与者)之间的交互按照用例(系统的功能)建立模型。
  • 2.类图(class diagram)。类图对系统中所用的类或“构建块”建立模型。描述在需求文档中的每个名词或事物都是系统中类的候选者。类图帮助我们详细说明系统各部分间的结构关系。
  • 3.状态机器图(state machine diagram)。状态机器图对对象改变状态的方式进行建模。对象的状态由给定时刻对象的所有属性的值指示。当对象改变状态时,对象在系统中的行为也可能随之改变。
  • 4.活动图(activity diagram)。活动图对对象的活动进行建模。对象的活动也就是对象在程序执行过程中的工作流程(事件的序列)。活动图对对象拍卖行的动作进行建模,并指定执行这些动作的顺序。
  • 5.通信图(communication diagram)(协作图)。通信图对系统中对象间的交互作用进行建模,侧重于发生什么交互。
  • 6.顺序图(sequence diagram)。顺序图也对系统中对象间的交互作用进行建模,但是和通信图不同,它侧重于交互发生的时间。
  • 7.对象图(object diagram)。对象图通过对特定时刻系统的对象及其关系进行建模,模拟系统的快照。每个对象都表示类图中类的一个实例,并且多个对象可以由一个类创建。
  • 8.构件图(component diagram)。构件图对组成系统的产物和构件————资源进行建模。
  • 9.部署图(deployment diagram)。部署图对系统的运行时期要求、内存要求或者在执行期间系统要求的其他设备进行建模。
  • 10.包图(package diagram)。包图对编译时期系统中的包(由类组成的组)的层次结构及包之间存在的关系进行建模。
  • 11.组合结构图(composite structure diagram)。组合结构图对运行时某个复杂对象的内部结构进行建模。它允许系统设计将一个复杂对象层层分解为较小的部分。
  • 12.总体交互图(interaction overview diagram)。总体交互图结合多个行为图的元素来提供系统中控制流的总体情况。
  • 13.时间安排图(timing diagram)。时间安排图对施加在系统中阶段变化的对象间交互上的时间安排约束进行建模。

rose rational实现了UML2的全部功能,具体使用方法可以参考rose rational简明实用教程。也可以去百度网盘下载。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《UML2系统模型》
日志链接:http://furzoom.com/uml2-intro/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部