网上购物系统架构设计(UML)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
用例建模
▪ 参与者: 与用例交互的任何人或任何事情.要 得到有用的结果
▪ 用例: 功能的具体化为用例(功能需求可以直 接映射到用例)表示一个完整的给用户 传值的功能性单元.
▪ 用例图: 将用例赋给参与者. 是系统行为模型的主要可视化技术. 图形元素:用例、参与者.
▪ 为用例编写文档: 用事件流来描述.
Accept Customer Payment
5 在客户定单输入到系统之后,销售人员发送电子请求给仓库,Salesperson Inform Warehouse
附上所订购的配置的细节。
Warehouse About Order
6 事务的细节,包括定单号和客户账号,要e-mail给客户,使 Salesperson Order Configured
3
第1步(在线购物)用例建模:
寻找系统中参与者
考虑如下扩展的需求来发现在线购物应用中 的 参与者。 1.客户使用制造厂商的Web页面来查看所选择
的服务器、台式机或笔记本的标准配置,价 钱也同时显示出来。 2.客户选择查看配置的细节,也许带有买它的 意愿或建立一个更合适的配置。每种配置的 价格在客户要求的情况下可以计算出来。 3.客户可以选择在线订购计算机,或者也可以 要求销售人员在定单真正发出之前与自己联 系,解释定单的细节、协商价格等。
5
第1步(在线购物)用例建模: 寻找参与者
基于以上分析创建以下参与者: 1.客户-----------------Customer 2.销售人员-----------Salesperson 3.仓库-----------------Warehouse
Customer
Salesperson
Warehouse
得客户可以在线查看定单的状态。
Customer
Computer,Update Order Status
7 仓库从销售人员那里获得发票,并给客户运送计算机。
Salesperson Print Invoice 7 Warehouse
第2步(在线购物)用例建模: 寻找用例
显示标准计 算机配置
Display Standard Computer
1
处理实例——在线购物:客户定单
一个计算机制造厂商提供了通过因特网购买计算机的可 能性,客户可以在制造商的Web页面上选择一台计算机, 计算机分为服务器、台式机和笔记本。客户可以选择标准 配置,或者可以在线建立自己希望的配置。可配置的构件 (如内存)显示在一个可供选择的列表中。对每个新的配 置,系统可以计算价格。 要发出定单,客户必须填上运送和付款信息,可接收的 付款方式为信用卡和支票,一旦定单被输入,系统向客户 发送一个确认e-mail消息,并附上定单的细节,在等待计 算机送到的时候,客户可以在任何时候在线查到定单的状 态。 后端定单处理包含下面所需的步骤:验证客户的信任度 和付款方式、向仓库请求所订购的配置、打印发票并且请 求仓库将计算机运送给客户。
4
▪ 4.要发出定单,客户必须填写在线表格关于运 送和发票地址以及付款细节(信用卡或支票)。
▪ 5.在客户定单输入到系统之后,销售人员发送电 子请求给仓库,附上所订购的配置的细节。
▪ 6.事务的细节,包括定单号和客户账号,要e-mail 给客户,使得客户可以在线查看定单的状态。
▪ 7.仓库从销售人员那里获得发票,并给客户运送 计算机。
简述
参与者 前提 条件
主流
表1-2 用例“订购配置的计算机”(在线购物)的陈述性规格说明
将定单通知 仓库
Inform Warehouse about Order
更新定单 状态
Update Order Status
打印发票
Print Invoice
图1-2 用例(在线购物)
8
第3步(在线购物)用例建模: 画用例图
图1-3 用例图(在线购物)
显示标准计 算机配置
Display Standard Computer Configuration
验证并接受 客户付款
Verify and Accept Customer Payment
更新定单状态
Update Order Status
Warehouse 仓库
制定计算机 配置
Build Computer Configuration
Customer
打印发票
Print Invoice
将定单通知 仓库
定单真正发出之前与自己联系,解释定单的细节、协商价格 等。
Salesperson
Computer,Request Salesperson Contact
4 要发出定单,客户必须填写在线表格关于运送和发票地址以 Customer Order Configured
及付款细节(信用卡或支票)。Hale Waihona Puke Baidu
Computer,Verify and
Configuration
验证并接受 客户付款
Verify and Accept Customer Payment
建立计算机 配置
Build Computer Configuration
订购预先配 置的计算机
Order Configured Computer
请求销售人 员联系
Request Salesperson Contact
Inform Warehouse about Order
订购预先配 置的计算机
Order Configured Computer 《extend》
请求销售人 员联系
Request Salesperson Contact
Salesperson 销售人员 9
第4步(在线购物)用例建模:编写用例文档
用例
图1-1 参与者(在线购物)
6
第2步(在线购物)用例建模:寻找用例
表1-1 寻找用例(在线购物)
需求 号
需求
参与者
1 客户使用制造厂商的Web页面来查看所选择的服务器、台式 Customer
机或笔记本的标准配置,价钱也同时显示出来。
用例
Display Standard Computer Configuration
2 客户选择查看配置的细节,也许带有买它的意愿或建立一个 Customer Build Computer
更合适的配置。每种配置的价格在客户要求的情况下可以计 算出来。
Configuration
3 客户可以选择在线订购计算机,或者也可以要求销售人员在 Customer Order Configured
相关文档
最新文档