- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)