文档介绍:需求分析用例图-*-课程内容UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程-*-WhatIstheUML?TheUMLisalanguageforVisualizingSpecifyingConstructingDocumentingtheartifactsofasoftware-intensivesystemUnifiedModelingLanguage(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize)、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品)-*--&-1其他方法OOSEGradyBoochJimRumbaughIvarJacobson-*-、…-*-UML9种图类图:类以及类之间的相互关系对象图:对象以及对象之间相互关系构件图:构件及其相互依赖关系部署图:构件在各节点上的部署顺序图:强调时间顺序的交互图协作图:强调对象协作的交互图状态图:类所经历的各种状态活动图:对工作流建模用例图:需求捕获,测试依据结构行为用例图静态图实现图交互图行为图-*-……“非程序员杂志”第26到30期UML工具一览,列出了约129个UML开发工具-*-内容安排UML概述理解需求需求,难在何处?以用例为中心组织需求基于用例的需求分析过程认识问题分析问题解决问题最终用户(提出问题)开发团队(解决问题)以用户的身份站在用户的角度认识问题获取需求—用例建模技术以开发者的身份站在用户的角度分析问题分析需求—用例分析技术以开发者的身份站在开发团队的角度分析问题解决需求—面向对象设计