文档详情

《UML面向对象建模基础 徐锋 教学课件 CH06》.pdf

发布:2015-10-07约7.4千字共33页下载文档
文本预览下载声明
用例图 《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 )泛化关系 包含与扩展关系 • 被包含的用例(此例
显示全部
相似文档