第五章分析精要.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章分析精要.ppt

分配职责 最终用户 帮助标识用例 客户 确定系统范围 分析师(多个) 对系统进行建模(标识用例及对象) 架构师 统一用例及对象模型 文档编辑员 书写文档 配置管理员 维护文档修改历史 评价者 确认需求文档 分析总结 分析是一个迭代的过程 客户提出新问题 修改需求 确定需求的优先级 分析 客户接受 分析的结束意味着应用域建模活动的结束 需求分析文档作为基线用于项目评估并求精 问题 考虑在windows系统中从A盘拷贝一个文件到C盘这个用例,发现了如下对象:文件,图标,回收站,文件夹,磁盘,打印机,说明哪些是实体对象?哪些是边界对象? 实体,边界,实体,实体,实体,实体 标识出与场景将一个文件从磁盘拷贝到硬盘的每一个对象以及顺序图? 用户,图标,拷贝控制,文件,磁盘,硬盘 问题-Mytrip 绘制Mytrip规划行程用例的顺序图 用例名称 规划行程 事件流 司机在家使用PC端登陆界面登陆到行程规划网络服务上 司机通过旅程计划表格输入旅程约束,该约束包含一个或多个目的地 基于地图数据库,规划服务按照目的地的顺序依次计算出最短路径,计算结果是一个带有一系列路口和方向信息的行程段序列,称为旅程。 司机能够通过旅程计划表格添加和删除目的地来重新设计旅程 司机以名称的形式存储旅程到行程规划数据库中,以便日后检索 如下关系图存在什么问题? 标识控制对象 控制对象负责协调边界对象和实体对象,完成用例的逻辑,与用例具有相同的生命周期,在用例描述中没有显示说明 例子 文件管理中的控制对象-增加,删除,修改等 播放器中的控制对象-播放,暂停等 汽车中的控制对象-行车、转向、刹车等 手表中的控制对象-更新时间,日期等 用例报告紧急情况的 控制对象 控制对象 描述 报告紧急情况对象 当现场工作人员点击报告紧急情况按钮时这个控制对象被创建,并生成紧急情况表格对象,供现场工作人员填写,当现场工作人员填写完成后,此对象提取表格信息生成一个紧急情况报告对象,并发送至调度员处。并等待调度员发送的确认通知 管理紧急情况对象 当收到紧急情况报告对象时,这个控制对象被创建,并根据紧急情况报告对象生成事件表格供调度员处理,同时此对象还将生成的事件对象记录到数据库中,在调度员处理完事件之后,此对象负责发送确认通知给现场工作人员 问题-Mytrip 用例名称 规划行程 事件流 司机在家使用PC端登陆界面登陆到行程规划网络服务上。 司机通过旅程计划表格输入旅程约束,该约束包含一个或多个目的地。 基于地图数据库,规划服务按照目的地的顺序依次计算出最短路径,计算结果是一个带有一系列路口和方向信息的行程段序列。称为旅程。 司机能够通过旅程计划表格添加和删除目的地来重新设计旅程。 司机以名称的形式存储旅程到行程规划数据库中,以便日后检索。 问题-Mytrip 实体对象:司机,旅程,目的地,行程段,路口,方向 边界对象:旅程计划表格,登陆界面 控制对象:行程规划服务 分析活动-从用例到对象 从用例中发现对象、完成建模 标识实体对象(发现对象) 标识边界对象(发现对象) 标识控制对象(发现对象) 顺序图(对象间交互) 类图-标识关联(对象间关系) 类图-标识聚集(对象间关系) 类图-标识属性(对象特征) 状态图(对象生命周期) 类图-标识继承(对象间关系) 分析模型总结 使用顺序图将用例映射成对象 顺序图是用例描述中事件流的图形化表示。 顺序图面向开发人员,不是客户 使得开发人员发现用例描述中遗漏的对象或界限不明的领域 报告紧急情况用例顺序图a 报告紧急情况用例顺序图b 报告紧急情况用例顺序图c 通过顺序图发现了确认实体对象,这个对象从调度者系统传输到现场工作人员系统 现场工作人员系统接受到确认对象后会生成确认通知对象,显示到屏幕上。 至此,我们可以求精用例描述,将事件流描述的更详细。(略) 实体对象(Modle) 用户将跟踪的持久信息(淘宝里的购物车对象,淘宝里的商品对象,用户对象,优酷里的节目,频道等对象) 边界对象(View) 参与者与系统之间的交互(注册用户时需要提交的表格信息,注册成功时收到的通知信息) 控制对象(Control) 负责实现用例(将用户提交的信息保存到数据库中,并通知用户注册成功) 绘制顺序图的启发式准则 第一栏对应参与者 第二栏对应边界对象 第三栏对应控制对象 通过边界对象创建控制对象 控制对象可创建其他边界对象或实体对象 通过边界对象及控制对象访问实体对象 实体对象从来不会访问边界对象和控制对象 分析活动-从用例到对象 从用例中发现对象、完成建模 标识实体对象(发现对象) 标识边界对象(发现对象) 标识控制对象(发现对象) 顺序图(对象间交互) 类图-标识关联(对象间关系) 类图-标识聚集(对象间关系) 类图-标识属性(对象特征) 状态图(

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档