2017-02-06 UML用例图
1
事物 Things:UML模型中最基本的构成元素,是具有代表性的成分的抽象。
构成事物:类、接口、协作、用例、构件、节点
行为事物:交互、状态机
分组事物:包
注释事物:注解
关系 Relationships:关系把事物紧密联系在一起。
依赖:一个事物发生变化,会影响依赖其的事物。
关联
泛化:是一种特殊/一般的关系。
实现:
图 Diagrams:图是事物和关系可可视化表示(diagram |ˈdaɪəgræm|)。
2
用例图 Use Case Diagram(case [kes] n 例、案例、判例):
用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元。
类图 Class Diagram:
类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合能,也包括类的内部结构(类的属性和操作)。
对象图 Object Diagram
顺序图 Sequence Diagram(sequence [ˈsikwəns, -ˌkwɛns] n 顺序、序列、连续 vt 使按顺序排列):
顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。
顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件。
协作图 Collaboration Diagram(collaboration [kəˌlæbəˈreɪʃn] n 合作、协作):
协作图描述对象间的协作关系,协作关系跟顺序图相识,显示对象间的动态合作关系。
协作图的一个用途是表示一个类操作的实现。
状态图 State Chart Diagram(chart [tʃɑ:rt] n 图表、排行榜)
活动图 Activity Diagram(activity [ækˈtɪvɪti] n 活动、活跃)
活动图描述了一组顺序或并发的活动
构件图、部署图
3
用例图
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例图多用于静态建模阶段(主要用于业务建模和需求建模)。
用例图列出了系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。
用例图中的事物
参与者(Actor):参与者作为外部用户(而不是内部)与系统发生交互作用,是他的主要特征。
用例(Use Case):
用例图中的关系
参与者与用例之间的关系:关联
用例之间的关系:包含、扩展
参与者之间的关系:泛化
用例图示例
练习题