1 / 15

系统分析与设计 • 单项练习5

系统分析与设计 • 单项练习5. 组长:李奕辳 组员:陈智楠 李雨健 陈晋城 范杰. 顺序图是什么. 顺序图的作用. 顺序图的绘制. 单项练习5.1. 单项练习5.2. 1. 2. 3. 4. 5. 目 录. 顺序图是什么. 顺序图是交互图的一种形式,它能够显示 对象沿生命线的发展 对象之间随时间的交互,表示为从源生命线指向目标生命线的消息. 顺序图能很好地显示哪些对象与其它哪些对象通信,什么消息触发了这些通信。 顺序图不能很好显示复杂过程的逻辑。.

gautam
Télécharger la présentation

系统分析与设计 • 单项练习5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 系统分析与设计 • 单项练习5 组长:李奕辳 组员:陈智楠 李雨健 陈晋城 范杰

  2. 顺序图是什么 顺序图的作用 顺序图的绘制 单项练习5.1 单项练习5.2 1 2 3 4 5 目 录

  3. 顺序图是什么 • 顺序图是交互图的一种形式,它能够显示 • 对象沿生命线的发展 • 对象之间随时间的交互,表示为从源生命线指向目标生命线的消息 顺序图能很好地显示哪些对象与其它哪些对象通信,什么消息触发了这些通信。 顺序图不能很好显示复杂过程的逻辑。 系统顺序图表示的是,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的事件。所有的系统被视为黑盒。

  4. 顺序图的作用 把用例表达的需求,转化为进一步、更加正式层次的精细表达。 显示不同的业务对象如何交互,便于交流当前业务如何进行。 业务级的顺序图能被当作一个需求文件使用,为实现一个未来系统传递需求。

  5. 顺序图的绘制 1 • 生命线 • 消息 • 对象销毁 • 图框

  6. 生命线 一条生命线在顺序图中代表一个独立的参与者。表示为包含对象名的矩形。

  7. 消息 消息显示为箭头。 它可以是同步的,也可以是异步的。 既可以是调用,也可以是信号。

  8. 对象销毁 生命线可以在顺序图时间刻度范围内创建和销毁。

  9. 图框 图框分为: 1.循环图框loop 2.条件图框opt 3.选择性图框alt 4.并行图框par 5.单线程临街图框region MORE: http://www.sparxsystems.cn/resources/uml2_tutorial/uml2_sequencediagram.html

  10. 练习5.1 小孙从“淘宝网”某商家买了一部手机,感觉不合适自己决定退货。请仔细研究“淘宝网”的退货业务规程,请将“客户”、“淘宝网”、“商家”三个对象作为主要参与者,使用系统顺序图描述“淘宝网”退货的业务的系统功能与业务实现的基本过程。 1、点击退货退款 2、输入退货原因,退款金额,退款说明和凭证,提交 3、如果卖家同意退货,得到卖家的收货地址 4、把物品快递给卖家 5、卖家收到物品后,在系统上确认 6、系统退款给顾客,并通知顾客退货成功

  11. 练习5.1

  12. 练习5.2 在某网上商城系统中,客户可以通过购物车中商品创建订单。请研究从购物车,到提交订单的业务过程,识别以下内容: 1.记录过程中使用的页面(UI) 2.从页面中识别业务实体(如,用户收件地址,订单) 3.系统中有一个订单控制器,控制页面流转,处理实体信息,保持流程工作状态 1、请求cart.htm,进入购物车 2、选择购物车中的item,计算总价 3、进入下一个页面,选择填写地址信息 5、校验订单,确认信息正确 6、支付

  13. Controller Actor UIs Entities • Controller • Customer • 购物车页 • 订单确认页 • 商品列表 • 地址列表 • 订单 练习5.2 Actor - UIs - Controller - Entities 13

  14. 练习5.2

  15. 谢谢!

More Related