UML 第2版 书号9787030569141 邹盛荣 13 综合案例 ---2018.03.ppt

UML 第2版 书号9787030569141 邹盛荣 13 综合案例 ---2018.03.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17.7 论坛系统的状态图 状态图可以捕获对象、子系统和系统的生命周期,它可以告知一个对象可以拥有的状态,并且事件(如消息的接收、错误和条件为真等)会怎样随着时间的推移来影响这些状态。一个状态图应该连接到所有具有清晰的可标志状态和复杂行为的类,它可以确定类的行为以及该行为如何根据当前的状态而变化,也可以展示哪些事件将会改变类的对象的状态。 * 17.8 论坛系统的活动图 活动图能够显示出系统中哪些地方存在功能,以及这些功能和系统中的其他功能如何共同满足前面使用用例图建模的商务需求。 * 17.9 论坛系统的组件图 UML中的组件图用来建模软件的组织及其相互之间的关系,这些图由组件标记符和组件之间的关系构成,在组件图中,组件是软件的单个组成部分,它可以是一个文件和产品,也可以是一个可执行的文件,还可以是脚本。 * 17.10 论坛系统的部署图 UML中的部署图用来建模系统的物理部署,例如计算机和设备,以及它们之间是如何连接的。该图的使用者是系统开发人员、系统集成人员和测试人员。 * * 13.4 网上购物系统设计 网上购物已经成为当前社会的主流,网络购物系统也各有千秋,但这些不同都体现在细节方面,在整体的轮廓和流程上都是一样的。本节根据网上购物系统建立UML模型,详细描述关于UML建模的设计过程。 * 了解网上购物系统的需求 熟练分析系统用例 掌握网上购物系统的用例图 掌握网上购物系统的静态结构 理解网上购物系统的交互 * 1 系统概述 网上购物系统通过网络实现了商品的交易,采用的是B/S结构,商家和客户只需在网页进行操作即可完成交易。但系统是整个交易的枢纽,除了实现交易,还要确保交易的安全可靠,包括商品的支付、发货和收货等。 18.1.1 系统结构 系统的功能是完成交易,参与者有商家和客户。除此之外还要有商家的仓库用于存取商品;要有快递传递商品和交易金额,并实时传递商品当前的位置和时间;网站管理员,管理系统后台,维护系统正常运行。 * 18.1.2 需求分析 系统是为商家和客户服务,通过快递完成商品交易的,因此分别从客户、商家、快递和交易的角度来看系统需要实现的具体功能。 * 18.1.3 UML建模步骤 在UML建模语言中有多种独立类型的图,包括用例图、类图、对象图、顺序图、通信图、状态图、活动图、组件图、部署图等,这些图针对不同的侧重点来描述系统,但是实际建模中并不需要创建所有类型的图,而是根据系统开发的需要选取合适的图辅助开发。 * 18.2.1 确认用例 由系统的需求可知,客户需求的操作有:注册、登录、搜索、浏览、收藏、确定商品、确认订单、选择支付方式并选择支付、查看快递动向、确认收货和评论商品。 * 18.2.2 确定用例间的关系 根据需求得到的用例并不一定适用于在用例图中出现,用例间总是有着各种关系,如泛化关系、包含关系和扩展关系。经过用例的分析找出用例间的关系,及适合在用例图中使用的用例。 * 18.2.3 完成网购用例图 在用例关系确定后,查看最终的用例与参与者的关系。其中,商家、客户、快递和中介都需要操作快递系统;商家、客户和中介都需要操作账户;商家、客户和快递都需要使用订单;商家和客户都需要管理评论。 * * 18.3 静态模型 系统的静态模型用来概括系统的结构,描述了系统所操纵的数据块之间持有的结构上的关系,它们描述数据如何分配到对象之中、这些对象如何分类以及它们之间可以具有什么关系等。 * 18.3.1 定义系统的类 定义类需要找出系统中需要处理的数据,抽象为类,有商品信息系统、订单信息系统和快递信息系统;需要找出系统中的角色,有商家、客户、快递和中介;在定义用例时找出了包含一系列功能的模块:快递、订单和账户。 18.3.2 完成类图 商家和客户都依赖商品基本信息、促销折扣、商家信息、订单信息、账户信息和快递。客户单独依赖的有客户信息。 促销折扣和商品基本信息都属于商品信息,促销折扣与商品信息有着组合关系、商品基本信息与商品信息有着聚合关系。 订房需要被商家、客户、快递管理和中介依赖。 * * 18.4 交互模型 交互图有3种,顺序图、通信图和时序图。顺序图是交互图中应用最为广泛,并且最基础的。通信图和时序图根据系统的具体需要确定用不用建模,并且建立在顺序图基础上。 18.4.1 顺序图 顺序图根据具体用例或类的对象,描述对象之间的交互和交互发生的次序。首先是客户与系统的交互,与客户类交互的用例和类有:客户类、

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档