当前位置:文档之家› 网上购物系统架构设计(UML)

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


定单真正发出之前与自己联系,解释定单的细节、协商价格 等。
Salesperson
Computer,Request Salesperson Contact
4 要发出定单,客户必须填写在线表格关于运送和发票地址以 Customer Order Configured
及付款细节(信用卡或支票)。
Computer,Verify and
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消息,并附上定单的细节,在等待计 算机送到的时候,客户可以在任何时候在线查到定单的状 态。 后端定单处理包含下面所需的步骤:验证客户的信任度 和付款方式、向仓库请求所订购的配置、打印发票并且请 求仓库将计算机运送给客户。
Configuration
验证并接受 客户付款
Verify and Accept Customer Payment
建立计算机 配置
Build Computer Configuration
订购预先配 置的计算机
Order Configured Computer
请求销售人 员联系
Request Salesperson Contact
4
▪ 4.要发出定单,客户必须填写在线表格关于运 送和发票地址以及付款细节(信用卡或支票)。
▪ 5.在客户定单输入到系统之后,销售人员发送电 子请求给仓库,附上所订购的配置的细节。
▪ 6.事务的细节,包括定单号和客户账号,要e-mail 给客户,使得客户可以在线查看定单的状态。
▪ 7.仓库从销售人员那里获得发票,并给客户运送 计算机。
Accept Customer Payment
5 在客户定单输入到系统之后,销售人员发送电子请求给仓库,Salesperson Inform Warehouse
附上所订购的配置的细节。
Warehouse About Order
6 事务的细节,包括定单号和客户账号,要e-mail给客户,使 Salesperson Order Configured
将定单通知 仓库
Inform Warehouse about Order
更新定单 状态
Update Order Status
打印发票
Print Invoice
图1-2 用例(在线购物)
8
第3步(在线购物)用例建模: 画用例图
图1-3 用例图(在线购物)
显示标准计 算机配置
Display Standard Computer Configuration
2
用例建模
▪ 参与者: 与用例交互的任何人或任何事情.要 得到有用的结果
▪ 用例: 功能的具体化为用例(功能需求可以直 接映射到用例)表示一个完整的给用户 传值的功能性单元.
▪ 用例图: 将用例赋给参与者. 是系统行为模型的主要可视化技术. 图形元素:用例、参与者.
▪ 为用例编写文档: 用事件流来描述.
2 客户选择查看配置的细节,也许带有买它的意愿或建立一个 Customer Build Computer
更合适的配置。每种配置的价格在客户要求的情况下可以计 算出来。
Configuration
3 客户可以选择在线订购计算机,或者也可以要求销售人员在 Customer Order Configured
简述
参与者 前提 条件
主流
表1-2 用例“订购配置的计算机”(在线购物)的陈述性规格说明
验证并接受 客户付款
Verify and Accept Customer Payment
更新定单状态
Update Order Status
Warehouse 仓库
制定计算机 配置
Build Computer Configuration
Customer
打印发票
Print Invoice
将定单通知 仓库图1-1 参与者(在线购物) Nhomakorabea6
第2步(在线购物)用例建模:寻找用例
表1-1 寻找用例(在线购物)
需求 号
需求
参与者
1 客户使用制造厂商的Web页面来查看所选择的服务器、台式 Customer
机或笔记本的标准配置,价钱也同时显示出来。
用例
Display Standard Computer Configuration
Inform Warehouse about Order
订购预先配 置的计算机
Order Configured Computer 《extend》
请求销售人 员联系
Request Salesperson Contact
Salesperson 销售人员 9
第4步(在线购物)用例建模:编写用例文档
用例
相关主题