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

上传人:xiao****1972 文档编号:246453578 上传时间:2024-10-14 格式:PPT 页数:44 大小:323KB
返回 下载 相关 举报
网上购物系统架构设计(UML)_第1页
第1页 / 共44页
网上购物系统架构设计(UML)_第2页
第2页 / 共44页
网上购物系统架构设计(UML)_第3页
第3页 / 共44页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Object Oriented,软件工程研究室,1,处理实例在线购物:客户定单,一个计算机制造厂商提供了通过因特网购买计算机的可能性,客户可以在制造商的,Web,页面上,选择一台计算机,,计算机分为服务器、台式机和笔记本。客户可以选择标准配置,或者可以在线建立自己希望的,配置,。可配置的构件(如内存)显示在一个可供选择的列表中。对每个新的配置,系统可以计算价格。,要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡和支票,一旦定单被输入,系统向客户发送一个确认,e-mail,消息,并附上定单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态,。,后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的配置、打印发票并且请求仓库将计算机运送给客户。,2,用例建模,参与者,:,与用例交互的任何人或任何事情,.,要,得到有用的结果,用例,:,功能的具体化为用例,(,功能需求可以直,接映射到用例,),表示一个完整的给用户,传值的功能性单元,.,用例图,:,将用例赋给参与者,.,是系统行为模型的主要可视化技术,.,图形元素,:,用例、参与者,.,为用例编写文档,:,用事件流来描述,.,3,第步(在线购物)用例建模:寻找系统中参与者,考虑如下扩展的需求来发现在线购物应用中的,参与者。,1.客户使用制造厂商的,Web,页面来查看所选择,的服务器、台式机或笔记本的标准配置,价,钱也同时显示出来。,2.客户选择查看配置的细节,也许带有买它的,意愿或建立一个更合适的配置。每种配置的,价格在客户要求的情况下可以计算出来。,3.客户可以选择在线订购计算机,或者也可以,要求销售人员在定单真正发出之前与自己联,系,解释定单的细节、协商价格等。,4,4.,要发出定单,客户必须填写在线表格关于运,送和发票地址以及付款细节(信用卡或支票)。,5.在客户定单输入到系统之后,销售人员发送电,子请求给仓库,附上所订购的配置的细节。,6.事务的细节,包括定单号和客户账号,要,e-mail,给客户,使得客户可以在线查看定单的状态。,7.仓库从销售人员那里获得发票,并给客户运送,计算机。,5,第步(在线购物)用例建模:寻找参与者,基于以上分析创建以下参与者:,1.客户-,Customer,2.销售人员-,Salesperson,3.仓库-,Warehouse,图1-1 参与者(在线购物),Customer,Salesperson,Warehouse,6,需求号,需 求,参与者,用,例,1,客户使用制造厂商的,Web,页面来查看所选择的服务器、台式机或笔记本的,标准配置,,价钱也同时显示出来,。,Customer,Display Standard Computer Configuration,2,客户选择查看配置的细节,也许带有买它的意愿或,建立一个更合适的配置,。每种配置的价格在客户要求的情况下可以计算出来。,Customer,Build Computer Configuration,3,客户可以选择在线订购计算机,或者也可以要求,销售人员,在定单真正发出之前与自己,联系,,解释,定单的细节,、协商价格等。,Customer,Salesperson,Order Configured,Computer,Request Salesperson Contact,4,要发出定单,客户必须填写在线表格关于运送和发票地址以及,付款细节,(信用卡或支票)。,Customer,Order Configured,Computer,Verify and Accept,Customer Payment,5,在客户定单输入到系统之后,,销售人员,发送电子请求给,仓库,,附上所订购的配置的细节。,Salesperso,n,Warehouse,Inform Warehouse About Order,6,事务的细节,包括定单号和客户账号,要,e-mail,给客户,使得客户可以在线查看,定单的状态,。,Salesperson,Customer,Order Configured Computer,Update Order Status,7,仓库从销售人员,那里获得,发票,,并给客户运送计算机。,Salesperson Warehouse,Print Invoice,表1-1 寻找用例(在线购物),第步(在线购物)用例建模:寻找用例,7,第步(在线购物)用例建模:寻找用例,图1-2 用例(在线购物),显示标准计算机配置,Display Standard Computer Configuration,建立计算机配置,Build Computer Configuration,Verify and Accept Customer Payment,验证并接受客户付款,订购预先配置的计算机,Order Configured Computer,将定单通知仓库,Inform Warehouse about Order,更新定单,状态,Update Order Status,请求销售人员联系,Request Salesperson Contact,打印发票,Print Invoice,8,第步(在线购物)用例建模:画用例图,extend,Customer,显示标准计算机配置,Display Standard,Compute,r,Configuration,Verify and Accept Customer Payment,验证并接受客户付款,更新定单状态,Update Order Status,制定计算机配置,Build Computer Configuration,订购预先配置的计算机,Order Configured Computer,请求,销售人员联系,Request Salesperson Contact,打印发票,Print Invoice,将定单通知仓库,Inform Warehouse about Order,Warehouse,仓库,Salesperson,销售人员,图-3 用例图(在线购物),9,第步(在线购物)用例建模:编写用例文档,用例,订购配置的计算机,简述,该用例允许,Customer,输入一份购物定单,该定单包括提供运送和发票地址,,以及关于付款的情况,参与者,Customer,前提,条件,Customer,点击一个因特网浏览器进入计算机制造厂商的定单输入,Web,页面,该页面显示已配置计算机及其价格的详细情况,;,当,Customer,在定单信息已经显示在屏幕上时选择,Continue(,或相似命名的)功能键来确定订购所配置的计算机时,该用例开始,主流,系统请求,Customer,输入购买细节,包括销售人员的名字、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释,Customer,选择,Purchase(,或相似命名的)功能来发送定单给制造厂商,系统给购买定单赋予一个唯一的定单号码和一个客户账号,系统将定单信息存入数据库,系统将定单号和客户号与所有定单细节一起,e-mail,给,Customer,,作为对接收定单的确认,其他流,Customer,在提供所有要求录入的信息之前,激活,Purchase(,或相似命名的)功能,系统显示错误信息,它要求提供所漏掉的信息,Customer,选择,Reset(,或相似命名的)功能来恢复一个空白的购物表格,系统允许,Customer,重新输入信息,后置,条件,如果用例成功,购物定单记录进系统的数据库,否则系统的状态不变,表,1-2,用例“订购配置的计算机”(在线购物)的陈述性规格说明,10,活动建模,用图来表示用例的事件流,(,为用例建模,活动状态可根据,用例文档来建立,).,活动图填补了系统行为在用例模型中的高级表示和行为,在交互模型,(,序列图和协作图,),中的低级表示之间的空白,.,活动图显示了计算的步骤,.,执行步骤称为活动状态,.,(,活动状态要花费时间来完成,行为被看作快到,.,活动只能,在对象状态中定义,活动应从系统的角度,而不是从参与,者的观点命名,;,行为可出现在对象状态的转换中,).,从一个活动状态到另一个活动状态的控制流称为转换,.,活动图也可用于在一个高的抽象层次上理解业务进程,;,在一个低的抽象层次上设计复杂的序列算法,;,在多线程应用中设计并发算法,.,11,第步(在线购物)活动建模:找出活动,为用例,Order Configured Computer(,定购配置计算机,),找出活动,编号,用 例 陈 述,活 动 状 态,1,当,Customer,在定单信息已经显示在屏幕上时选择,Continue(,或相似命名的)功能键来确定订购所,配置的计算机,时,该用例开始,Display Current Configura-,tion;Get Order Request,2,系统请求,Customer,输入,购买细节,,包括销售人员的名字(如果知道的话)、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释,Display Purchase Form,3,Customer,选择,Purchase(,或相似命名的)功能来给制造厂商发送定单,得到细节,Get Purchase Details,4,系统给购买定单赋予一个唯一的定单号码和一个客户账号,系统将定单信息,存入,数据库,Store Order,5,系统将定单号和客户号与所有,定单细节,一起,e-mail,给,Customer,,作为对接收定单的确认,Email Order Details,6,Customer,在提供所有要求录入的信息之前,激活,Purchase,功能,系统显示错误信息,它要求提供所漏掉的信息,Get Purchase Details;,Display Purchase Form,7,Customer,选择,Reset(,或相似命名的)功能来恢复一个空白的购物表格,系统允许,Customer,重新输入信息,Display Purchase Form,表,1-3,在主要的和附加的流中找出活动,12,第6步(在线购物)活动建模:活动图,Display Purchase Form,显示购物表格,incomplete,Get Order Request,获取订购请求,Display Current Configuration,显示当前配置,图,1-4,用例,Order Configured Computer,的活动图,timeout,Get Purchase Details,获取购买细节,Store Order,存储定单,OK,Email Order Details,Email,定单细节,13,类建模,类建模元素包含,:,类自身、类的属性、操作、关联、,聚合、组合、泛化,类图提供这些建模元素的组合,可视化表示,.,类建模和用例建模可并行进行,.,用例辅助类的发现,类模型可以发现被忽略的用例,.,实体类,:,定义业务对象,;,边界类,:,定义,GUI,对象,;,控制类,:,控制程序逻辑的类,.,类的结构由它的属性定义,;,对象协作的路径由关联,表示,即关联用于指向所关联类的属性类型,.,14,第7步(在线购物)类建模:找出实体类,需求号,需 求,实 体 类,1,客户,使用制造厂商的,Web,页面来查看所选择的服务器、台式机或笔记本的标准,配置,,价钱也同时显示出来。,Customer,Computer(Standard,Configuration,Product),2,客户,选择查看,配置,的细节,也许带有买它的意愿或建立一个更合适的配置。每种配置的价格在客户要求的情况下可以计算出来。,Customer,ConfiguredComputer(,ConfiguredProduct),ConfigurationIt
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!