需求分析——UML用例图.pptxVIP

  • 4
  • 0
  • 约1.03万字
  • 约 85页
  • 2023-02-23 发布于上海
  • 举报
-1-课程内容UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程第1页/共84页第一页,共85页。 -2-课程内容UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程第2页/共84页第二页,共85页。 -3-What Is the UML?The UML is a language forVisualizingSpecifyingConstructingDocumenting the artifacts of a software-intensive systemUnified Modeling Language(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize) 、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品) 第3页/共84页第三页,共85页。 -4-UML诞生工业化标准化统一化分散的各部分公众反馈1997.11.17 UML 1.1被OMG 接纳为标准OOPSLA95 Unified Method 0.8 Booch93 OMT-21996.6和1996.10 UML 0.90.911997.9公布 UML 1.1 1997.1公布 UML 1.0合作伙伴意见 Booch91 OMT-1 其他方法 OOSEGrady Booch Jim Rumbaugh Ivar Jacobson第4页/共84页第四页,共85页。 -5-UML发展现状目前通用的是UML 1.x版主要UML 1.3、UML 1.42003年3月正式发布UML 1.5UML 2.02003年6月OMG采纳了UML 2.0的Superstructure的提案正式文本尚未发布…第5页/共84页第五页,共85页。 -6-UML 9种图类 图:类以及类之间的相互关系对象图:对象以及对象之间相互关系构件图:构件及其相互依赖关系部署图:构件在各节点上的部署顺序图:强调时间顺序的交互图协作图:强调对象协作的交互图状态图:类所经历的各种状态活动图:对工作流建模用例图:需求捕获,测试依据结构行为用例图静态图实现图交互图行为图第6页/共84页第六页,共85页。 -7-UML建模工具IBM Rational Rose 2003Borland Together 7.0Microsoft Visio 2003Sybase PowerDesigner 10NetBeans UML……“非程序员杂志”第26到30期UML工具一览,列出了约129个UML开发工具第7页/共84页第七页,共85页。 -8-内容安排UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程第8页/共84页第八页,共85页。 认识问题分析问题解决问题最终用户(提出问题)开发团队(解决问题)以用户的身份站在用户的角度认识问题 获取需求—用例建模技术以开发者的身份站在用户的角度分析问题 分析需求—用例分析技术以开发者的身份站在开发团队的角度分析问题 解决需求—面向对象设计第9页/共84页第九页,共85页。 -10-需求—建造“正确”的系统需求:系统必须满足的条件或具备的能力软件质量准则“FURPS”功能性(Functionality)可用性(Usability)可靠性(Reliability)性能(Performance)可支持性(Supportability)非功能性需求第10页/共84页第十页,共85页。 -11-内容安排UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程第11页/共84页第十一页,共85页。 -12-需求:饮料问题我要一瓶饮料…差不多,但我要无糖饮料…很好,不过我要绿茶的…啊,没有大瓶的…大瓶的无糖绿茶饮料难捕获,易变!第12页/共84页第十二页,共85页。 -13-需求:如此脆弱客户/用户的要求/想法/期望软件设计软件产品分析和设计编码和测试验 收没价值的 软件需求补文档第13页/共84页第十三页,共85页。 -14-需求:也需要开发客户/用户的要求/想法/期望软件设计软件产品开发编码和测试验收有价值的 软件需求分析和设计第14页/共84页第十四页,共85页。 -15-获取好的需求需求收集包括五个关键步骤找到可以帮助你理解这个系统的人倾听这些相关人员的描述,并从他们的角度来理解系统利用一个容易理解的模型来描述用户希望如何使用这个系统以及为他们提供的什么价值详细地描述系统和客户以及系统和外部系统之间的交互重构(refactor)这个

文档评论(0)

1亿VIP精品文档

相关文档