[第2章需求与用例技术.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  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文档。上传文档
查看更多
[第2章需求与用例技术

第2章 需求与用例技术 用例方法的思想: 从用户的角度来看,他们并不想了解系统的内部结构和设计,他们所关心的是系统所能提供的服务,也就是被开发出来的系统将是如何被使用的。 四个特征: 行为序列(sequences of actions):一个用例由一组可产生某些特定结果的行为构成,这些行为是不可再分解的(接收用户输入、执行、产生结果)。 特殊的参与者:系统时钟 例:ATM系统的用例 参与者:银行客户。 用 例:银行客户使用自动提款机来进行银行帐户的查询、提款和转帐交易。 银行客户 查询 存款、取款 转账 ATM系统的参与者与用例之间的通讯关联 2.2.3 用例图上的关系扩展 在基本的用例图中,只需表述参与者和用例之间的通讯关系。 此外,还可以描述: 参与者与参与者之间的泛化关系(generalization) 用例和用例之间的包含(include)关系 用例和用例之间的扩展(extend)关系 用例和用例之间的泛化(generalization)关系 利用这些关系来调整已有的用例模型,把一些公共的信息抽取出来复用,使得用例模型更易于维护。 (1)参与者之间的关系 参与者之间的泛化(Generalization)关系。 (2)用例之间的关系 当多个用例共同拥有一种类似的结构和行为的时候,可将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。 子用例继承了父用例所有的结构、行为和关系。 包含(include) “包含关系”是通过在关联关系上加入include标记来表示。 扩展(extend) “扩展关系”是通过在关联关系上加入extend标记来表示; 例:用例之间的扩展(extend)关系 2.2.4 用例的文字描述 识别并描述参与者 图书管理员: 登录 管理读者信息 管理图书信息 登记借书 登记还书 图书馆管理系统参与者与用例间的通讯关系 用例描述:登记借书 1. 目标: 本用例允许图书管理员登记普通读者的借书记录。 2 事件流: 2.1 常规流程 当读者希望借书、图书管理员准备登记有关的借书记录时,本用例开始执行。 (1) 系统要求管理员输入读者的注册号和所借图书号。 (2) 图书管理员输入信息后,系统产生一个唯一的借书记录号。 (3) 系统显示新生成的借书记录。 (4) 图书管理员确认后,系统增加一个新的借书记录。 用例描述:登记借书 2.2 备选流程 (1) 读者没有注册 在主流程中,如果系统没有读者的注册信息,系统将显示错 误信息,用例结束。 (2) 所借图书不存在 在主流程中,如果所借图书已被借出或者系统中无该图书, 系统将显示错误信息,用例结束。 3 前提条件:用例开始前,图书管理员必须在系统登录成功。 4 后置条件:如果用例执行成功,该读者的借书记录被更新,否 则,系统状态不变。 例3:计算机管理信息系统用例 用户管理:管理员和一般用户,权限管理 本章结束 * 例: 确定下面用例模型中的几种关系 图2-17 用例模型中的几种关系 《extend》 泛化 《include》 通信关联 注册 进大学 注册 讨论班 在大学生中 注册家庭成员 在大学中注 册国际学生 注册员 学生 国际学生 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Name of the Use Case (用例的名字) Description (描述) Actor(s) (参与者) Flow of events (事件流) Basic flow (常规流) Event 1 (事件) Event 2 …… Alternate flow (备选流) Pre-conditions (前置条件) Post-conditions (后置条件) …… 用例规约 ... 用例模型 参与者 用例 术语表

文档评论(0)

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

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

1亿VIP精品文档

相关文档