UML之用例图
2012-07-24 10:19
162 查看
用例图的表示法
用例图:参与者,用例及互联线共同组成了用例模型;用例用一个椭圆表示,参与者是一个直立的小人图标,用例的发起参与者在用例图的左边,接收参与者在用例的右侧,参与者的名字放在参与者图标的下方,用例的名称可以放在椭圆形的里面也可以放在椭圆形的下面,关联线连接参与者和用例;并且表示参与者与用例之间有通信关系。关联线是实线,跟类之间的关联线类似。
用例分析的一个好处是它能展现出系统和外部世界之间的边界;参与者是典型的系统外部实体,用例属于系统内部,系统的边界用一个矩形框表示,系统用例放在矩形内。
用例图通常是供客户和开发组参考的设计文档的一部分;用例场景描述也是很重要的,因此用例场景描述应包括以下内容
1.发起用例的参与者
2.用例的前置条件
3.场景中的步骤
4.场景完成后的后置条件
5.从用例中获益的参与者
用例之间的可视化表示
用例之间的关系
1. 包含(including):在一个用例中重用另一个用例的步骤
表示包含关系可以用类之间依赖关系表示符(连接两个类之间虚线),箭头指向被依赖的类。在线上要加一个构造型--用双尖括号扩起来的<<include>>
2. 扩展(Extending):允许通过对已有用例新增步骤创建一个新用例
扩展只能发生在基用例的序列中某个具体指定点上;扩展关系也是用一条依赖线(带箭头的虚线),沿线上用一个双尖括号扩起来的extend构造型。
3. 泛化(generalization):一个用例继承了另一个用例
在用例继承中,子用例可以从父用例继承行为和含义,还可以增加自己的行为,任何父用例出现的地方子用例也可以出现。参与者与用例一样也可能存在泛化关系
4. 分组(grouping):一组用例的简单组织方式
一种情况是一个系统包含很多子系统;另一种情况是当你按顺序和用户会谈,收集系统需求时,每个需求必须用一个单独的用例表示
分组最直接的表示法是把用例放在一个包中组织起来
用例图:参与者,用例及互联线共同组成了用例模型;用例用一个椭圆表示,参与者是一个直立的小人图标,用例的发起参与者在用例图的左边,接收参与者在用例的右侧,参与者的名字放在参与者图标的下方,用例的名称可以放在椭圆形的里面也可以放在椭圆形的下面,关联线连接参与者和用例;并且表示参与者与用例之间有通信关系。关联线是实线,跟类之间的关联线类似。
用例分析的一个好处是它能展现出系统和外部世界之间的边界;参与者是典型的系统外部实体,用例属于系统内部,系统的边界用一个矩形框表示,系统用例放在矩形内。
用例图通常是供客户和开发组参考的设计文档的一部分;用例场景描述也是很重要的,因此用例场景描述应包括以下内容
1.发起用例的参与者
2.用例的前置条件
3.场景中的步骤
4.场景完成后的后置条件
5.从用例中获益的参与者
用例之间的可视化表示
用例之间的关系
1. 包含(including):在一个用例中重用另一个用例的步骤
表示包含关系可以用类之间依赖关系表示符(连接两个类之间虚线),箭头指向被依赖的类。在线上要加一个构造型--用双尖括号扩起来的<<include>>
2. 扩展(Extending):允许通过对已有用例新增步骤创建一个新用例
扩展只能发生在基用例的序列中某个具体指定点上;扩展关系也是用一条依赖线(带箭头的虚线),沿线上用一个双尖括号扩起来的extend构造型。
3. 泛化(generalization):一个用例继承了另一个用例
在用例继承中,子用例可以从父用例继承行为和含义,还可以增加自己的行为,任何父用例出现的地方子用例也可以出现。参与者与用例一样也可能存在泛化关系
4. 分组(grouping):一组用例的简单组织方式
一种情况是一个系统包含很多子系统;另一种情况是当你按顺序和用户会谈,收集系统需求时,每个需求必须用一个单独的用例表示
分组最直接的表示法是把用例放在一个包中组织起来
相关文章推荐
- UML实践----用例图、顺序图、状态图、类图、包图、协作图
- JAVA详设——UML(用例图、类图、时序图)
- UML之用例图箭头方向
- visio UML用例里面找不到include关系
- 【UML】用例图
- UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解
- UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解
- [完全免费] 在线UML Use Case Diagram 用例工具 - 教程第2部分
- 产品需求文档写作方法(三)用例文档(UML用例图、流程图)
- 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
- UML 用例图、顺序图、状态图、类图、包图、协作图、流程图
- UML系列图--用例图
- UML中用例图的extend和include
- UML核心元素--用例
- 解析UML用例图中include与extend的区别
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- UML从零开始之用例图
- UML之用例图
- UML之用例图