- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
31 识别用例:用例的命名 ? 执行者视角: ? (状语)动词 + (定语 )宾语 顾客 购买商品 信用卡支付 extend 32 会员 输入用户名 查询订单 建立数据库连接 执行SQL语句 include include 识别用例:用例粒度 最常犯错误:粒度过细,陷入功能分解 ? 把步骤当作用例 ? 把系统活动当作用例 33 ? “四轮马车” CRUD ? CRUD 能为 Actor 提 供价值? ? CRUD 掩盖业务, 锐变成关系数据库 的建模: ? “系统就是数据的 增删改查” ? 关心数据的存储和 维护,反而忽略了 用户的目的 删除用户 修改用户 增加用户 管理员 查询用户 用例粒度 34 ? 如果确实是 CRUD ? ? 如果 CRUD 不涉及复杂的交互,一个用例“管理×× ” 即可 ? 不管是 C 、 R 、 U 、 D ,都是为了完成“管理”目标 ? 甚至很多种的基本数据管理都可以用一个用例表示 管理员 管理用户 用例粒度 35 ? 灵活处理 CRUD 管理员 管理用户 增加用户 extend 可以把包含复杂交互的路径独立出去形成用例 用例粒度 36 思考:识别用例 ? Email 客户端(如: outlook express ), A 在北京发邮 件给上海的 B , B 收邮件 37 识别用例:用例的获取 找出用例的最简单途径是对参与者提问,然后从 答案中获取用例 : ? 参与者的主要任务是什么 ? ? 参与者需要了解系统的什么信息 ? 需要修改系统的什么信 息 ? ? 参与者是否需要把系统外部的变化通知系统 ? ? 参与者是否希望系统把异常情况通知自己 ? 38 目标:构建一个棋牌馆管理系统 问题描述: 客户 通过 Internet 预订座位 , 检查座位详情 ,如果没有空闲 的座位或满意的座位,可以选择 进入等候队列 。 总台服务员 在客户到棋牌馆时,根据客户的预订信息, 安排 客户座位 。 当客户要离开棋牌馆时,客户到总台服务员 办理结账 ,可以 采用两种方式,一种是 现金结账 ,另一种是 银行卡结账 ,而 银行卡结账将通过与 银联 POS 系统 交互来完成。 识别用例:棋牌馆管理系统 39 include extend Extend Include Generalization 用例之间的关系 泛化关系中,子用例继承父用例的行为和含义,子用例也 可以增加新的行为和含义或覆盖父用例中的行为和含义 一个用例(称作基本用例)的行为包含了另一个用例(称 作包含用例)的行为 扩展关系比泛化关系用更多的规则限制,基础用例提供扩 展点,扩展用例只能在这些扩展点上增加新的行为。 40 识别用户 验证口令 扫描指纹 泛化关系 ? 同一业务目的不同技术实现 ? 一个用例可以特化另一个更普通用例(更普通 用例泛化特殊用例) ? 用例间的泛化关系表明子用例包含父用例中定 义的所有属性、行为序列和扩展点,并且参与 父用例中所有的关系 41 普通售货员 终止一个交易 高级代理 终止一个大交易 一个售货员可以终止任何交易,除了那些需要特殊的售 货员(高级代理)终止的超过了一定限制的交易 普通售货员 终止一个大交易 高级代理 终止一个基本交易 终止一个小交易 泛化的危害 42 管理订单 会员 从订单中删除某个订单项 extend 扩展关系 ? 常规动作放在一个基本的用例中,将非常规动作放在 它的扩展用例中。 ? 基本用例是可以独立于扩展用例存在的,只是在特定 的条件下,它的行为可以被另一个用例的行为所扩展 。 ? 扩展用例通过引用扩展点( extension point )建立与基 用例的联系,扩展点指明了在基本用例中的扩展位置 43 购物 修改会员资料 会员 登录 extend extend 扩展关系的误用 44 识别扩展关系 ? 系统验证 ? 步骤失败 ? …… 进行交易 超越边界 《 extend 》 预定座位 处理等待队列 《 extend 》 45 下订单 提供客户信息 include 包含关系 ? 某些步骤在多个用例重复出现,且单独形成价值 ? 被包含的用例不是孤立存在的,它仅作为某些包含它 的更大的基用例的一部分出现 ? 用例步骤较多时,可用 Include 简化(慎用) 风险分析 交易估价 评价 include include 46 填写注册信息 验证注册信息充分 生成用户名和密码
您可能关注的文档
- PDCA循环管理Microsoft PowerPoint 演示文稿 图文 文档资料.ppt
- PEP小学英语五年级下册Unit3 My school calendar课件 课件.ppt
- PEP小学英语教材分析知识树 精选文档.ppt
- photoshop教学课件第5章 文档.ppt
- php开发课程简介 课件.ppt
- PICC置管及其维护 文档.ppt
- PLC结构系统配置和IO模块 文档资料.ppt
- powerpoint学习课件 精选文档.ppt
- POWERPOINT高级应用技巧 精选文档.ppt
- PP材料特性和注塑工艺 课件.ppt
- 2025广东广州金花街环卫站招聘环卫工人8人备考题库及1套完整答案详解.docx
- 广东省佛山市第四中学2026届物理高一第一学期期末检测试题含解析.doc
- 2025广东广州越秀区黄花岗街道招聘辅助人员2人备考题库附答案详解(达标题).docx
- 2025广东广州越秀区黄花岗街道招聘辅助人员2人备考题库附答案详解(轻巧夺冠).docx
- 2025广东广州越秀区黄花岗街道招聘辅助人员2人备考题库附答案详解(能力提升).docx
- 2025广东广州越秀区黄花岗街道招聘辅助人员2人备考题库附答案详解(考试直接用).docx
- 2026届河南省许昌市高级中学高三物理第一学期期中考试模拟试题含解析.doc
- 2025广东广州越秀区黄花岗街道招聘辅助人员2人备考题库附答案详解(综合卷).docx
- 高三语文一模测试卷黄浦区2020年1月.pdf
- 甘肃省兰州市2026届高一物理第一学期期末联考模拟试题含解析.doc
最近下载
- 《职业能力倾向测验》D类.pptx VIP
- 司法鉴定程序通则课件.ppt VIP
- ZZ027 婴幼儿保育赛项正式赛卷及评分标准完整版包括所有附件-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 焊接工程技术交底.docx VIP
- (2025年)体育教师考编题库(附答案).docx VIP
- 海浦蒙特MTCC-V2A经典系列别墅电梯控制柜用户手册-中-V1.0.pdf VIP
- 糖尿病周围神经病变中医诊疗方案(2021年版).doc VIP
- ZZ029 养老照护赛项正式赛卷完整版包括所有附件-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 2025课堂惩罚 主题班会:马达加斯加企鹅课堂惩罚 课件(共22张PPT内嵌视频).pptx VIP
- 糖尿病周围神经病变中医临床诊疗指南(2016年版).pdf VIP
原创力文档


文档评论(0)