T3_用例及用例图.pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章  用例及用例图 回顾 什么是类?什么是对象? 面向对象的三个最重要的特征是什么? 本章目标 理解什么是用例及用例图 用例的特点 用例的构成 用例的编写 用例的关系 如何发现用例 案例演示 用例 用例(use case) 表示参与者与系统的一次交互过程 用例是文本形式的情节描述,用于需求的发现和记录。 用例会影响后续的OOA/D工作。 用例的表示 简单示例 登录系统。管理员向系统提交用户名和密码。系统进行认证。系统向管理员显示成功登录信息。 用例 用例:强调用户的目标和观点 用例要确定:谁使用系统?他们使用的典型场景是什么?他们的目的是什么? 用例编写的形式: 摘要:需求分析早期使用,通常用于主成功场景 非正式:需求分析早期使用,可覆盖不同的场景 详述:详细编写所有步骤及各种变化。 用例图 用例图的作用 用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。 用例图可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。 用例图——表现形式 用例图——表现形式 用例图——表现形式 用例的特点 特点一:用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式。 用例的特点 特点二:用例描述用户提出的一些可见需求,对应一个具体的用户目标 。 用例的特点 特点三:用例反映系统与用户的一次交互过程,应该具有交互的信息的传递 用例的特点 特点四:用例是对系统功能的描述,属于需求建模 1 通过读卡机,储户插入ATM卡 2 ATM系统从卡上读取银行ID、帐号、并验证帐号。 3 储户键入密码,系统检验密码。 4 储户按确认键,输入取款金额。 5 ATM把帐号和取款金额传递给银行系统,取回帐户余额。 6 ATM输出现金,并显示帐户余额。 7 ATM记录事务到日志文件 用例的特点 总结 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式。 用例描述用户提出的一些可见需求,对应一个具体的用户目标。 用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。 用例是对系统功能的描述,属于需求建模。 用例的构成 参与者(actor): 某些具有行为的事物,可以是人(由角色标识)、计算机系统或组织。例如:收银员。 场景(scenario):也可称为事件流 是参与者和系统之间的一系列特定的活动和交互。主成功场景和交替场景(或主路径和扩展路径) 用例(use case): 就是一组相关的成功和失败场景集合 系统边界。 用例的构成——参与者 参与者的概念 参与者(actor)是外部需要与系统交互的事物。也被称为活动者。 参与者的三种类型 人:客户,读者,库管员 设备:计算机,磁盘,读卡机等 外部系统:上层系统等 用例的构成——参与者 参与者的表示 参与者可以表示为下面三种形式。 用例的构成——参与者 参与者之间的关系 参与者之间可以有泛化关系。 用例的编写 用例编号 用例名 用例描述 参与者 前置条件 后置条件 基本路径 1 2 3 扩展点 2_1 2_1_1 补充说明 用例的编写 编写用例,应注意以下问题 用例的名称应使用动词开头 编写用例的时候应尽量使用行业的专业名称,而不是计算机专业术语 用例彼此之间可能具有联系,比如:处理信用卡支付用例,可作为处理销售、处理租金等常见用例的一部分。 避免陷入用例关系的陷阱 别花过多时间争论在用例图中如何关联用例,而不关注更重要的工作:编写用例文本。 用例的编写 下列用例的名字,是否合理? 用例的编写 某企业要求开发一个企业管理系统,并与原来的财务系统相连接,谁是actor? 某企业要求开发一个企业管理系统,并且改造旧有的财务系统,成为管理系统的一部分,谁是actor? 商品销售系统。顾客通过网络下单后,系统计算出总计金额、税金、运费,并将数目传递给一个外挂的会计系统,该系统是另外购买。谁是actor? 用例的编写 以下关于登录的用例编写,请考虑其是否合理,如果不合理,应该如何修改? 1:系统显示输入用户名和密码的界面 2:会员输入用户名和密码,并提交 3:如果正确,系统根据用户名从数据库中“会员”表查询该会员信息,系统显示会员定制界面 4:如果用户名不存在……。 用例的编写 用例:取款 参与者:储户 操作流: ① 通过读卡机,储户插入ATM卡 ② ATM系统从卡上读取银行ID、帐号、并验证帐号。 ③ 储户键入密码,系统检验密码。 ④ 储户按确认键,输入取款金额。 ⑤ ATM把帐号和取款金额传递给银行系统,取回确认信息和帐户余额。 ⑥ ATM输出现金,并显示帐户余额。 ⑦ ATM记录事务到日志文件

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档