• 如果用系统的新功能处理角色的日常工作是简单化了,还是 • 还有一些与当前角色可能无关的问题,也能帮助建模者发现
用例
• UML中的用例用椭圆形表示,用例的名称写在椭圆的
内部或下方
• 用例位于系统边界的内部,角色与用例之间的关联关
系(或通信关联关系)用一条直线表示
角色与用例的 关联关系 用例
用例
PMP项目管理
第 1章 项目需求分析和项目计划
课程目标
• 学习内容
•
• OOAD的概念 • UML发展和用途 • 用例图、类图、时序图、状态图以及活动图 • 数据库设计原则 • PowerDesigner使用 • 需求分析、项目计划、概要设计、详细设计 • 项目管理 学习目标 • 掌握OOAD的用法 • 掌握UML的用法 • 掌握用例图、类图、时序图、状态图以及活动图原理及画法 • 掌握PowerDesigner用法 • 掌握需求分析、项目计划、概要设计、详细设计文档格式 • 了解项目管理过程
3.1 用例模型
• 引入用例的主要目的
• • • •
确定系统需要具有的功能 为系统的功能提供清晰一致的描述 为系统验证工作打下基础 从需求的功能(用例)出发,提供跟踪进入系统中具体实现 的类和方法,检查其是否正确的能力
用例模型
• 在UML语言中,用例模型(也就是用例视图)是用例
•
图描述的 用例图中包含系统、角色和用例3种模型元素
面向对象的分析
• 面向对象分析产生的3种分析模型
• 对象模型 • 动态模型 • 功能模型
面向对象的分析
• OOA的主要优点
• • • • • • •
加强了对问题域和系统责任的理解 改进与分析有关的各类人员之间的交流 对需求的变化具有较强的适应性 支持软件复用 贯穿软件生命周期全过程的一致性 实用性 互动性