第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》 通信关联 注册 进大学 注册 讨论班 在大学生中 注册家庭成员 在大学中注 册国际学生 注册员 学生 国际学生 Name of the Use Case (用例的名字) Description (描述) Actor(s) (参与者) Flow of events (事件流) Basic flow (常规流) Event 1 (事件) Event 2 …… Alternate flow (备选流) Pre-conditions (前置条件) Post-conditions (后置条件) …… 用例规约 ... 用例模型 参与者 用例 术语表 图2-18 用例的文字描述 * 在图书管理系统中,要为每个借阅者建立一个账号,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名)。账户中存储借阅者的个人信息,借阅信息以及预定信息。 例1:图书馆图书管理系统的用例分析 * 持有借阅卡的借阅者可以借阅书刊、返还书刊、查阅书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。 文字描述如下: 在借阅书刊时,需要输入所借阅

文档评论(0)

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

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

1亿VIP精品文档

相关文档