第03章用例和用例图答题.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象分析与设计 UML 第3章 用例和用例图 3.1 用例 3.1 用例 3.1 用例 3.2 参与者 3.2 参与者 3.2 参与者 3.3 脚本 3.4 用例之间的关系 3.4.1 泛化关系 3.4.1 泛化关系 3.4.2 包含关系 3.4.2 包含关系 3.4.3 扩展关系 3.4.3 扩展关系 3.4.4 几种关系的比较 泛化和扩展表示用例之间的 “is a”, 包含关系表示用例之间的“has a”. 扩展关系的基本用例是 well formed 的. 一个基本用例执行时, 可以执行或不执行扩展用例. 包含关系的基本用例可以不是或是 well formed 的. 执行基本用例时, 一定会执行包含用例. 需要重复处理两个或多个用例时, 可以考虑包含关系. 处理正常行为的变型且只是偶而描述时, 可以考虑只使用泛化关系. 处理正常行为的变型且希望采用更多控制方式时, 可以在基本用例中设置扩展点, 使用扩展关系. 3.4.4 几种关系的比较 3.5 用例图 3.6 用例的描述 3.6 用例的描述 用例的目标 用例是怎么启动的 参与者与用例之间的消息如何传送 用例中除了主路径外, 其它路径是什么 用例结束后系统的状态 其它需要描述的内容 3.6 用例的描述 3.6 用例的描述 3.7 寻找用例的方法 找出系统外部的参与者和外部系统, 确定系统边界和范围 确定每一个参与者所期望的系统行为 把这些系统行为命名为用例 使用泛化、包含、扩展等关系处理系统行为的公共或变更部分 编制每一个用例的脚本 绘制用例图 区分主要事件流和异常事件流, 如果需要, 可以把异常事件流处理为单独的用例 细化用例图, 解决用例间重复与冲突的问题. 3.7 寻找用例的方法 与用户交互 假设自己是参与者, 与系统进行交互 确定用例和确定参与者不能截然分开 3.8 常见问题分析 实例分析:语音邮箱系统 实例分析:语音邮箱系统 实例分析:语音邮箱系统 实例分析:语音邮箱系统 实例分析:语音邮箱系统----用例脚本 用例1: 拨打邮箱号 1. 呼叫者拨打语音邮件系统的主号码. 2. 语音邮件系统发出提示音:输入邮箱号码并加#号. 3. 呼叫者输入接收者的邮箱号. 4. 语音邮件系统发出问候语:已进入XX的邮箱,请留言. 实例分析:语音邮箱系统----用例脚本 用例2: 保留信息 1. 呼叫者完成邮箱号输入操作. 2. 呼叫者说出信息. 3. 呼叫者挂断电话. 4. 语音邮件系统将记录的信息存放在接收者的邮箱中. 实例分析:语音邮箱系统----用例脚本 用例3: 登录系统 1. 邮箱用户完成邮箱号输入操作. 2. 邮箱用户键入密码并后跟#键.(默认号码与邮箱号相同) 3. 语音邮件系统播放邮箱菜单: 按1键接收信息. 按2键更改密码. 按3键更改问候语. 实例分析:语音邮箱系统----用例脚本 用例4: 接收信息 1. 邮箱用户完成登录操作. 2. 邮箱用户选择 “接收信息”菜单选项. 3. 语音邮件系统播放信息菜单: 按1收听当前信息; 按2存储当前信息; 按3删除当前信息; 按4返回邮箱菜单. 4. 邮箱用户选择“收听当前信息”菜单选项. 5. 语音邮件系统播放当前新信息,若无新信息,播放当前已有信息.(注意: 只播放,不删除) 6. 语音邮件系统播放信息菜单. 7. 用户选择”删除当前信息”,则信息被永久删除. 8. 继续执行第3步. 实例分析:语音邮箱系统----用例脚本 用例4变体#1: 存储一条信息 1.1 以第6步作为开始. 1.2 用户选择“存储当前信息”. 1.3 当前信息从新信息队列中删除并添加到旧信息队列中. 1.4 继承执行第3步. 实例分析:语音邮箱系统----用例脚本 用例5: 更改问候语 1. 邮箱用户完成登录操作. 2. 邮箱用户选择“更改问候语”菜单选项. 3. 邮箱用户说出新的问候语. 4. 邮箱用户按下#键. 5. 邮件系统设置新的问候语. 实例分析:语音邮箱系统----用例脚本 用例6: 更改密码 1. 邮箱用户完成登录操作. 2. 邮箱用户选择“更改密码”菜单选项. 3. 邮箱用户输入新的密码. 4. 邮箱用户按下#键. 5. 邮件系统设置新的密码. 作业 3.8 常见问题分析 (2) 用例的分解/合并 系统中相似的功能, 是合并为一个用例还是分解为几个用例? 方法1 一个用例/三个脚本 方法2 三个用例 3.8 常见问题分析 (3) 三层结构如何采用用例表示? (4) 下面哪个用例图正确? 目标:构建一个语音邮箱系统 问题描述: 语音邮箱系统中,可以为每个系统用户(邮箱主人)分配一个语音邮箱号码. 进行留言时, 拨打语音邮箱系统的主号

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档