7.3.3用例图 用例图描述了系统的功能需求,它是从执行者的角度来理 解系统,用于捕获系统的需求,规划和控制项目;描述了系统 外部的执行者与系统提供的用例之间的某种联系 图中还有另外两种类型的连接,即《使用》和《扩展》关 系,是两种不同形式的泛化关系。 《Use》表示一个用例使用另一个用例 《 Extend》通过向被扩展的用例添加动作来扩展用例。 (用例 用例A 《使用》 用例 O用例3)《扩展》 执行者 用例2《使用》 用例B (b 图716用例图的元素
第七章 图7.16 用例图的元素 用例图描述了系统的功能需求,它是从执行者的角度来理 解系统,用于捕获系统的需求,规划和控制项目;描述了系统 外部的执行者与系统提供的用例之间的某种联系。 图中还有另外两种类型的连接,即《使用》和《扩展》关 系,是两种不同形式的泛化关系。 用例2 用例A 用例 执行者 用例1 用例3 用例B 《使用》 《使用》 《扩展》 (a) (b) (c) 《Use》表示一个用例使用另一个用例。 《Extend》通过向被扩展的用例添加动作来扩展用例
用例图实例 用例图买例 级设置边界 便新帐目 风险分析 <实现》 贸易经理 《使用》帐系统 设计 实现应用提供者 应用 应用 交易估价(使用)次评价 应用设计者 使用 展开> 进行交易) 营销人员 改变 《扩展》 应用 销售人员 扩展 应用 超越边界 应用操作者 图7.17金融贸易系统 图7.18应用生命周期用例图
第七章 贸易经理 风险分析 设置边界 进行交易 交易估价 更新帐目 《使用》 《使用》 《扩展》 营销人员 超越边界 评价 记帐系统 销售人员
例1建立项目与资源管理系统的 Use case图 系统的主要功能是:项目管理,资源管理和系统管理。项 目管理包括项目的增加、删除、更新。资源管理包括对资源和 技能的添加、删除和更新。系统管理包括系统的启动和关闭, 数据的存储和备份等功能。 1、分析确定系统的执行者(角包 项目管理员、资源管理员、系统管理员、备份数据系统 确定用例 项目管理,资源管理和系统管理 角色: 角色职责 3、对用例进行分解,画出下层的 Use case图 对上层的用例进行分解,并将执行者分配 角色职责识别 到各层次的 Use case图中。 还应画出相应的执行者描述模板及用例 描述模板。 图719角色描述模板
第七章 系统的主要功能是:项目管理,资源管理和系统管理。项 目管理包括项目的增加、删除、更新。资源管理包括对资源和 技能的添加、删除和更新。系统管理包括系统的启动和关闭, 数据的存储和备份等功能。 项目管理员、资源管理员、系统管理员、备份数据系统。 项目管理,资源管理和系统管理。 对上层的用例进行分解,并将执行者分配 到各层次的Use case图中。 角色: 角色职责: 角色职责识别: 图7.19角色描述模板 还应画出相应的执行者描述模板及用例 描述模板
例1项目与资源管理系统(PRMS) 添加技能 资源管理 删除技能 查找技能 资源管理员 项目管理项目管理员 《Use》 更新技能 系统管理 添加资源 备价系统 系统管理员资源管理员 《Use 删除资源 查找资源 图7.20PRNS高层 Use case图 《Use》 更新资源 《 Extend》 《 Extend》 Use case图可以自顶而下不 把技能指 从资源中 断精化,抽象出不同层次的Use 定给资源 清除技能 Case图 7.21资源管理 Use case图
第七章 添加技能 删除技能 更新技能 资源管理员 添加资源 删除资源 更新资源 查找技能 《Use》 查找资源 《Use》 《Use》 《Use》 把技能指 定给资源 从资源中 清除技能 《Extend》 《Extend》 图可以自顶而下不 断精化,抽象出不同层次的 图。 系统管理员 项目管理员 资源管理员 资源管理 项目管理 系统管理
例1项目与资源管理系统(PRMS) 《Use》《Use》 添加项目 添加技能 D查找技能 存储数据 删除项目 查找项目 《 Extend》 项目《Exn)更新项月《(ey 《 Extend》 启动系统 管理员 添加活动 添加任务 关闭系统 《 Extend 《 Extend》 系统管理 《 Extend》 删除活动 删除任务 备份数据 《 Extend 《 Extend》 更新活动 更新任务 《 Extend》《 Extend》 se) KUse 备份系统 备份资 备份项 把技能指从资源中 源数据 目数据 定给资源清除技能 图7.22项目管理 Use case图 图723系统管理 Use case图
第七章 项目 管理员 添加项目 删除项目 更新项目 添加活动 删除活动 更新活动 查找项目 《Use》 添加任务 《Use》 把技能指 定给资源 从资源中 清除技能 《Extend》 《Extend》 删除任务 更新任务 《Extend》 《Extend》 《Extend》 《Extend》 《Extend》 《Extend》 系统管理 员 添加技能 存储数据 启动系统 关闭系统 查找技能 《Use》 《Use》 备份资《Use》 源数据 备份项 目数据 《 Extend 》 《 Extend 》 《Use》 备份数据 备份系统