《UML面向对象建模基础 徐锋 教学课件 CH06》.pdf
文本预览下载声明
用例图
《UML面向对象建模基础》
知识图谱
温 馨 提 示
本文档为 PDF 格式课件,不能运用教学演示,
需要 PPT 格式的课件 ,请 访问 尚辅网 :
更多课件等您拿。
快速获得课件方法:在淘宝店铺查找输入: 教
学配套课件中心 ;或是直接输入地址 :
惊喜超出您的想象!
直接联系获取课件QQ: 349134187
旺旺:源汇雅馨
扫一扫绝对免费获得课件:订阅尚辅网微信公众
号 一扫课件到手!!!!!!
Agenda
• 用例和用例驱动开发
• 如何阅读用例图
• 如何绘制用例图
• 用例图应用说明
• 本章小结
Agenda
• 用例和用例驱动开发
• 如何阅读用例图
• 如何绘制用例图
• 用例图应用说明
• 本章小结
现代需求实践
• 共性:站在用户的角度看待系统、定义系统;使用用户
能够看懂的语言来表述
实践名称 描述
用例(Use case) 描绘一个系统外在可见的需求情况,是代表系统中各个项目相
关人员(风险承担人,Stakeholder)之间就系统的行为所达成
的契约
用户故事(user story) 由客户参与编写,说明他们需要系统为他们做什么,一般用客
户的术语编写,其长度约为三句话左右
特性(Feature) 就是一个小的,具有客户价值的功能,通常表示为
actionresultobject
用例驱动开发过程
• 知名的“用例驱动”的开发过程有两个,一个就是重型
的RUP ,另一个则是“离地1000公尺”的ICONIX
• 在这些开发过程中,开发人员首先捕获客户的需求,并
以用例的形式组织成用例模型。然后分析并设计系统来
满足这些用例,因此在用例模型之后就是分析模型,接
着是设计模型和实施模型。在实现了整个系统之后,还
将根据用例模型设计出测试模型来对系统进行验证
• 这些模型之间并不是线性转变的,它们是一个迭代、增
量的开发过程。也就是在整个项目开发周期中,将会多
次经过这五个模型的迭代,每次都将越来越精化
参与者
• 参与者是为了完成一个事件而与系统交互的实体,是用
户相对系统而言所演的角色
• 参与者不仅可以由人承担,还可以是其它系统、硬件设
备、甚至是时钟
1)其它系统:当系统需要与其它系统交互时,如ATM
柜员机系统中,银行后台系统就是一个参与者;
2 )硬件设备:如果系统需要与硬件设备交互时,如在
开发IC卡门禁系统时,IC卡读写
器就是一个参与者;
3 )时钟:当系统需要定时触发
时,时钟就是参与者
用例
• 用例实例是在系统中执行的一系列动作,这些动作将生
成特定参与者可见的价值结果。一个用例定义一组用例
实例
• 用例是由一组用例实例组成的,用例实例也就是常说的
“使用场景”,就是用户使用系统的一个实际的、特定
的场景
• 用例应该给参与者带来可见的价值,这点十分关键
Agenda
• 用例和用例驱动开发
• 如何阅读用例图
• 如何绘制用例图
• 用例图应用说明
• 本章小结
阅读用例图
用例图的组成元素
• 图中的元素包括:参与者、用例、一个方框和一些表示
关系的连接线
• 所有的用例都位于方框之内,该方框称为“系统边界”
• 参与者与用例的关系:在参与者和用例之间的关联是用
一根带箭头的线来表示的
• 用例之间的关系:
1)包含关系
2 )扩展关系
3 )泛化关系
包含与扩展关系
• 被包含的用例(此例
显示全部