第3章 例和用例图-3.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 例和用例图-3

3.9 小结 1.用例是Ivar Jacobson发明的概念,用例驱动的软件开发方法已得到广泛的认同。 2.用例是系统、子系统或类与外部的参与者交互的动作序列的说明,包括可选的动作序列和会出现的异常的动作序列。 3.用例命名往往采用动宾结构或主谓结构。 4.系统需求一般分为功能性需求和非功能性需求两部分,用例只涉及功能性方面的需求。 3.9 小结 5.用例之间可以有泛化关系、包含关系、扩展关系等。 6.脚本是用例的实例。 7.参与者是指系统以外的、需要使用系统或与系统交互的东西,包括人、设备、外部系统等。 8.参与者之间可以有泛化关系。 3.9 小结 9.用例的描述是用例的主要部分。 10.用例的描述格式没有一个统一的标准,不同的开发机构可以采用自认为合适的格式。 11.用例分析结构的好坏与分析人员的个人经验和领域知识有很大的关系。 案例学习: 网上书店 网上书店:注册客户可以使用系统下订单,结帐,给书籍评分,和卖二手书籍给其他客户。在进行这些操作之前,客户必须先使用用户名和密码来登录系统。 画出网上书店系统的用例图,考虑使用include和extend。写出每个用例的用例描述(用例描述、参与者、前置条件、基本事件流、可选事件流、后置条件)。 提示:客户下订单、结帐、给书籍评分、卖二手书籍之前需要先登录;客户下订单之后结帐。 案例学习: 网上书店 用例 用例描述 Register 新客户在使用系统进行任何操作前需要首先注册 参与者: 客户 前置条件: 一个未注册客户 主事件流: 1. 客户提交注册所需的信息 2. 系统检查输入的所有信息。更新数据库中的客户记录。 后置条件: 新客户已注册。 用例 用例描述 Log-in 客户在使用系统进行任何操作时需要先登录系统 参与者:客户 前置条件:注册客户 主事件流: 1. 客户提交用户名和密码 2. 系统验证登录信息 3. 客户是一个注册用户,系统给客户显示个人主页面 后置条件: 客户可以使用系统进行操作 可选事件流: 1. 客户提交用户名和密码 5. 系统验证登录信息 6. 客户不是注册用户,系统显示消息通知客户 后置条件: 客户不能使用系统进行操作 用例 用例描述 Order Books 客户可以订购图书 参与者:客户 前置条件:客户已经登录 主事件流: 1. 客户提交书籍关键字进行搜索 2. 系统显示匹配的书籍 3. 客户选择想要的书籍并点击添加到购物车按钮 4. 系统将该书籍添加到数据库中 后置条件: 客户订单被更新 用例 用例描述 Check Out 客户可以购买购物车中的书籍 参与者:客户 前置条件:客户已经登录并且购物车里至少有一本书籍 主事件流: 1. 客户点击网页上的结帐按钮 2. 系统显示从客户所有订购的书籍 3. 客户检查订购清单 4. 系统显示发票页面 5. 客户提交信用卡相关信息 6. 系统检查信用卡是否有效。然后系统显示发货页面 7. 客户提交发货目的地和发货相关信息 8. 系统显示付账信息让客户确认 7. 客户检查所有信息并确认 8. 系统发送确认信到客户邮箱 后置条件: 客户订单列表被更新 用例 用例描述 Sell Used Books 客户可以出售二手书籍 参与者:客户 前置条件:客户已经登录 主事件流: 1. 客户提交想出售二手书籍的所需信息 5. 系统显示确认页面 6. 客户检查显示信息的正确性并确认 7. 系统更新二手书籍列表 后置条件: 二手书籍列表被更新 用例 用例描述 Review Books 客户可以给图书评分 参与者:客户 前置条件:客户已经登录 主事件流: 1. 客户在个人页面上输入关键字并点击搜素按钮 2. 系统在网页上显示匹配的书籍 3. 客户点击想评论的书籍的图标 4. 系统在书籍信息页面显示书籍具体信息 5. 客户在网页上点击评论按钮 6. 系统显示评论书籍页面 7. 客户点击想给的星星按钮并点击ok按钮 8. 系统计算书籍总评分并更新数据库书籍表 9. 系统显示更新书籍信息页面 后置条件: 书籍表和评分表被更新 * * * Consider a Shop Sales System. A sales assistant uses the system to process / record requests of both customer order and faulty goods return. Both processes will need to identify the customer first. * As part of an online flight booking system, the customer may have the option to upgrade their seat (e.

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档