建模语言及工具ppt课件第四章用例建模

建模语言及工具ppt课件第四章用例建模

ID:33761904

大小:2.58 MB

页数:106页

时间:2018-05-25

建模语言及工具ppt课件第四章用例建模_第1页
建模语言及工具ppt课件第四章用例建模_第2页
建模语言及工具ppt课件第四章用例建模_第3页
建模语言及工具ppt课件第四章用例建模_第4页
建模语言及工具ppt课件第四章用例建模_第5页
资源描述:

《建模语言及工具ppt课件第四章用例建模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML建模语言及工具第4章用例建模Use-CaseModelingUML构造块公共机制架构物件关系图规格说明修饰公共分类扩展机制用例视图逻辑视图进程视图实现视图部署视图结构物件行为物件分组物件注解物件关联依赖泛化实现类图顺序图对象图协作图构件图状态图部署图活动图用例图3UML5类9种图类图:类以及类之间的相互关系对象图:对象以及对象之间相互关系构件图:构件及其相互依赖关系部署图:构件在各节点上的部署顺序图:强调时间顺序的交互图协作图:强调对象协作的交互图状态图:类所经历的各种状态活动图:对工作流建模用例图:需求捕获,测试依据结构行为用例图静态图实现图交

2、互图行为图4学习线路图OOUMLOOAOODDP…Case-Study……… …… …… ……学习线路图5UML1.用UML画图很容易摆脱符号烦恼全心面对问题2.UML仅仅是一种表达形式用好UML首先需要掌握OOAD的基本原则和方法,并在一定的软件开发过程(如统一过程UP/USDP/RUP、XP等)的指导下进行有取舍的运用但知道要画什么是困难的!6认识问题分析问题解决问题最终用户(提出问题)开发团队(解决问题)以用户的身份站在用户的角度认识问题获取需求—用例建模技术以开发者的身份站在用户的角度分析问题分析需求—用例分析技术以开发者的身份站在开发团队的角

3、度分析问题解决需求—面向对象设计内容安排理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程8需求—建造“正确”的系统需求:系统必须满足的条件或具备的能力RobertGrady软件质量准则“FURPS”功能性(Functionality)使用性(Usability)可靠性(Reliability)性能(Performance)可支持性(Supportability)非功能性需求9内容安排理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程10需求:石头问题我要一块石头…差不多,但我要小一点的…很好,不过我要蓝色的…啊,没有那

4、么小…咳,还是原来那个好了…小一点的蓝色大理石难捕获,易变!11需求:如此脆弱客户/用户的要求/想法/期望软件设计软件产品分析和设计编码和测试验收没价值的 软件需求补文档12需求:也需要开发客户/用户的要求/想法/期望软件设计软件产品开发编码和测试验收有价值的 软件需求分析和设计13获取好的需求需求收集包括五个关键步骤找到可以帮助你理解这个系统的人倾听这些相关人员的描述,并从他们的角度来理解系统利用一个容易理解的模型来描述用户希望如何使用这个系统以及为他们提供的什么价值详细地描述系统和客户以及系统和外部系统之间的交互重构(refactor)这个详细描述

5、以保证它是可读且易懂的14内容安排理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程15需求问题:对策难捕获易变从用户视角看问题合理的结构用例16以用例为中心组织需求用例可用性可靠性网络协议业务规则……硬件接口界面约束性能17内容安排理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程18基于用例的需求分析过程1.获取原始需求2.开发一个可以理解的需求2.1识别参与者2.2识别用例2.3构建用例图3详细、完整地描述需求进行用例阐述4重构用例模型4.1识别用例间的关系4.2对用例进行组织和分包19基于用例的需求分析过程1.获

6、取原始需求2.开发一个可以理解的需求2.1识别参与者2.2识别用例2.3构建用例图3.详细、完整地描述需求进行用例阐述4.重构用例模型4.1识别用例间的关系4.2对用例进行组织和分包20获取需求的技巧(MSF)技巧描述实地观察直接观察个人工作的情况,以发现现存的实践方式和问题访谈从个人处收集特定信息特定群体调查对一组人员进行调查,以便了解工作态度和共同看法问卷调查收集详细数据和统计意义上比较重要的数据用户指导让最终用户告诉你,他们是如何操作系统的原型制作模拟一个无法直接测试的系统统计版本使用具有统计功能的应用程序来记录用户完成任务的方式21获取需求:考

7、勤卡应用程序初次访谈记录开发者:谁将使用这个应用程序?客户:所有用它来记录可记帐以及不可记帐的工时的雇员……开发者:现在考勤卡应用程序是什么样的?客户:每半个月就用一个Excel表格来记录。每个雇员都将通过他的表格填好,然后用电子邮件发给我。这个表格相当标准:纵向是收费项目代码,横向是日期。雇员可以在每个条目上填写说明。开发者:这个收费项目代码可以从什么地方得到?……开发者:谁来管理收费项目代码?客户:嗯,必要的时候由我来添加这个代码。而每个经理总会告诉他的下属应该填写什么。……22基于用例的需求分析过程1.获取原始需求2.开发一个可以理解的需求2.1

8、识别参与者2.2识别用例2.3构建用例图:确定参与者和用例之间的关系3.详细、完整地描述需求进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。