需求用例建模方法介绍.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*;邮购系统的业务过程陈述(工作流): 公司的目标是为公司的所有注册会员提供高质量的邮购服务。 任何个人或公司只要完成注册表单并将其发送到客户服务部 门,成为会员。 会员可以通过填写订购表单并将其发送给客服部门进行订购。 客服部门验证会员资格,将订单转给销售部门。 库存有货,销售部门处理订单,并将发货单存给库存部门。 库存无货,销售部门向供应商发送购货单。 购买的货物到后,入库,库存部门将货物交给该会员,财务 部门将发票给会员。 财务部门收到供应商的物品及发票,验证合格后,将货款打 给供应商。 ; 客户 客户服务部 销售部门 库存部门 财务部门;*;*;需求分析阶段的活动;用例的概念在1986年 由Ivar Jacobson正式 提出之后被广泛接受, 迅速发展,已成为OO、 UML、RUP的标准规 范和方法。;;*;*; 1) 参与者 (actor);特殊的参与者:系统时钟 ;*;2) 确定用例;例:ATM系统的用例;ATM系统的改进用例图;系统的启动用例;*;3.2.3 用例图上的其他关系;1) 参与者之间的关系;2) 用例之间的关系 (1) 泛化(generalization )关系;用例之间的关系: (2) 包含(include) ;×;用例之间的关系: (3) 扩展(extend);例:用例之间的关系:扩展(extend);;*;*;*;3.2.4 用例的文字描述;在业务需求陈述的基础上: (1)建立初始的用例图。 确定参与者 确定用例 建立参与者与用例的关联 (2)进行用例的文字描述 (3)细化用例 进一步标明用例间的包含、扩展、泛化关系 (4)对用例进行分组,用包图表示。;客户通过填写会员注册表单并将发送给公司经审批成为会员。 会员在一年内无活动,将会被删除。 会员的个人信息改变后,应通知公司。 会员填写销售表单并发送给公司,会员可以订购了。 客户服务助理也可以通过电话方式处理订单。 客户服务助理检查会员资格的有效性后可将订购信息输入 到系统。 库存握制员负责对库存量的监管及订货。 若订单有问题,会员电话联系服务助理,并由助理追查销售 订单。 会员可在30天内退还次品,并取回货款。 系统执行的每项任务都会记录相关员工的名字和ID。;(1)寻找参与者和用例---建立初始的用例图;(2) ??述用例---处理订单的用例描述;(2) 描述用例---处理订单的用例描述;(3) 进一步细化用例图;(4) 用包封装用例;例2 餐馆预约系统;记录预约事件流: (1)招待员输入要预定的日期; (2)系统显示该日的预约; (3)有合适的餐桌可用,招待员输入顾客性名和电话、 时间; (4)系统记录并显示该预约。;记录预约, 餐桌过小:例外的事件流: (1)招待员输入要预定的日期; (2)系统显示该日的预约; (3)招待员输入顾客性名和电话,预约时间,用餐人数和 餐桌号; (4)用餐人数多于餐桌能容纳的人数,系统显示警告并询 问用户是否继续预约; (5)回答“否”,用例终止; (6)回答“是”,预约被输入,并附有告警标志。 ;注意几点: ;记录到达(Record arrival)用例事件流: (1)侍者领班输入当前日期; (2)系统显示当天的预约; (3)侍者领班确定一个选定的预约己经到达; (4)系统记录并更新显示顾客己到达。;显示预约基本事件流:;在记录到达可选事件流中, 若系统未记录一个顾客的 预约,侍者领班将创建一 个未预约登记。 这样记录到达用例和 记录未预约顾客之间是有关系的。什么关系?;取消预约事件流: (1)招待员选择要求的预约; (2)招待员取消该预约; (3)系统询问接待员确认取消; (4)招待员回答“是”,系统记录取消并更新显示。;Record booking;*;*;*; 图书管理员 登录 管理读者信息 管理图书信息 登记借书 登记还书 登记预订 登记取消预订;图书馆管理系统用例图; 用例描述:登记借书;用例描述:登记借书;例4 大学选课系统--注册讨论班;根据以上问题描述,该简化系统具有如下功能: ; (1) 注册讨论班; (2) 退出讨论班; (3) 参加讨论班; (4) 完成讨论班; (5) 通知学生计 划改变; ; 学生注册系统用例图;*;*;*;例5 购买商品用例举例;扩展用例(expanded use case);典型的事件发生过程;(7) 出纳员接收顾客的付款--顾客的付款可能高于商品 总额。; 用例可以有判定点。在购买商品用例中, 顾客的付款方式可以选择:;现

文档评论(0)

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

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

1亿VIP精品文档

相关文档