UML用例图及类图用法.ppt
《UML用例图及类图用法.ppt》由会员分享,可在线阅读,更多相关《UML用例图及类图用法.ppt(60页珍藏版)》请在三一文库上搜索。
1、UML实用技术,V1.0,软件开发过程详解,目前的现实是什么?业务建模 在这个现实下,开发系统是为了达到什么目标?愿景 为了达到目标,系统应对外提供什么样的功能和性能?需求 为了提供这些功能,系统内部应该有什么样的核心业务机制?分析 为了满足性能,系统的核心机制如何在选定的架构上实现?设计,找 到 问 题,解 决 问 题,UML三个主要作用(1),使用可视化建模来获取并表现商业逻辑和对象,使用可视化建模来分析和设计计算机应用程序,理由一:UML是客户、系统分析员和程序员之间的“桥梁”,用例图 活动图 状态图,时序图 对象图 部署图 ,UML三个主要作用(2),理由二:UML从客户的角度将复杂的
2、系统整理清楚,UML三个主要作用(3),software,可移植,技术交互,性能,全面,容量,稳定性,错误处理,容错性,功能需求,成本,兼容性,理由三:UML能使越来越复杂的软件 系统架构更加合理和健壮,系统模型可由“4+1”视图展现,模型可由9个图来展现,模型,墨绿色表示动态图 粉红色表示静态图 (可把用例图单列出来),UML9种图,用例图:业务建模、需求、测试 类图:业务建模、分析、设计 对象图:业务建模、分析、设计 组件图:设计 部署图:设计 顺序图:业务建模、分析、设计 协作图:业务建模、分析、设计 状态图:需求、分析、设计 活动图:业务建模、设计,结构,行为,敏捷建模原则:需要时再添
3、加,可互换,可互换,主要步骤,识别执行者,执行者(Actor) 在系统之外,透过系统边界与系统进行有意义交互的任何事物。,识别执行者,执行者要点: 系统外必须和它交互 系统边界直接与系统交互 有意义的交互属于目标系统的责任 任何事物人、外系统、外部因素、时间,识别执行者,思路: 谁使用了系统的主要功能? 谁改变了系统的主要数据? 谁从系统获取信息? 谁需要系统的支持以完成日常工作任务? 谁负责维护、管理并保持系统正常运行? 系统需要应付(处理)哪些硬件设备? 系统需要和哪些外部系统交互? 谁(或什么)对系统运行产生的结果感兴趣? 有没有自动发生的事件?,识别执行者,责任类似或重叠抽象出执行者,
4、识别用例,用例的基本定义: 用例实例是在系统中执行的一系列动作,这些动作将生成特定执行者可见的价值结果。一个用例定义一组用例实例。 Ivar Jacobson(RUP),通俗地讲:执行者通过系统达到某个目标,步骤,目标,路径,识别用例,用例要点: 价值结果有意义的目标 系统执行价值结果由系统生成 执行者可见业务语言,用户观点 一组用例实例用例的粒度,识别用例,有意义的目标:,识别用例,用户观点而非系统观点:,用户观点,系统观点,识别用例,用例命名:执行者视角,动词(+宾语),状语,定语,识别用例,用例的粒度(3):四轮马车,任何业务归根到底都可以看作CURD,但光CURD能为Actor提供价值
5、吗? CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)缩写,警惕CURD泛滥!,识别用例,用例的粒度(3):四轮马车误区,多个用例会操作同一项数据,识别用例,用例的粒度(6):灵活处理CURD,也可以把包含复杂交互的路径独立出去形成用例,识别用例,执行者使用这个系统达到什么目标?,语法测试:【执行者】使用系统来【用例】,识别用例,讨论(1):登录怎么处理?,识别用例,讨论(2):几个登录?,或,用例文档:更进一步的精度,用例图可以作用例文档的总图 进一步的精度:有层次的文档 文档中每一句话都有其价值,书写用例文档,用例的内容,用例编号:用例名 执行者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 用例图 用法
链接地址:https://www.31doc.com/p-2127877.html