系统架构师-基础到企业应用架构-系统建模[中篇]下.docxVIP

系统架构师-基础到企业应用架构-系统建模[中篇]下.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统架构师-基础到企业应用架构-系统建模[中篇]下

一、上章回顾 ??????? 首先、我们先来回顾下,上篇讲解的内容,加深下印象。上篇我们主要讲解了3个建模图形分别是:顺序图(序列图)、组件图、状态图。 ??????? 具体功能描述如下图:这里不详细解释,如果不清楚请看: HYPERLINK /hegezhou_hot/archive/2010/09/11/1824084.html 系统架构师-基础到企业应用架构-系统建模[中篇](上) ??????? ???????? 由于全部放在一篇中篇幅太长了,所以分开讲解。 二、摘要 ?????? 本文主要讲解:UML建模图中的活动图、部署图等 ?????? ?????? 上图中就是本章要讲解的内容,本质将仔细的剖析,部署图与组件图的关系与区别,活动图与状态图的关系与区别。 三、本章内容 ?????? 1、上章回顾。 ?????? 2、摘要。 ?????? 3、本章内容。 ?????? 4、建模中的抽象模型图之部署图、活动图。 ?????? 5、本章总结。 ?????? 6、系列进度。 ?????? 7、下篇预告。 四、抽象模型图之部署图、活动图 部署图 ????? 首先,我们先来讲解部署图。部署图主要是用来描述一系列组件部署到节点运行的结构。部署图显示了系统运行时的结构。一般情况下部署图帮助我们来理解分布 式应用系统。同时部署图还传达了构建应用系统的软件与硬件元素的配置及部署方式。 ????? 部署图中的基本元素: ????? 1、节点:这里就是指组件运行的环境。可以是软件(操作系统、其他等)或硬件资源(计算机,其他硬件)。 ????? UML建模语言中的通用图形化表示为: ????? ?????? 2、节点实例:节点实例与节点的区别就是有下划线和冒号,节点实例必须紧跟冒号,当然这个节点实例名称可以为空,节点必须要有。 ????? ? ? ? ? ????? 3、组件容器:一个节点可以包含其他节点,可以是组件,也可以是节点。 ????? ? ????? 4、节点之间的关系 ??????? (1)、单向依赖: ????????? ???????? 上图表示 查询统计组件,通过.net提供的ADO.NET访问SQLServer2005数据库。 ???????? (2)、双向依赖: ????????? ????????? 上图表示:产品管理模块会把数据写入到数据库中,同时产品管理中的信息会从数据库中读取,双向依赖。 ???????? (3)、通信: ????????? ????????? 上图表示:应用软件系统与数据库通过.NET提供的方式相互通信,个人理解任务就是双向通信(双向依赖)[错误之处,还请高人指出]。 ??????? 5、实例讲解: ??????? 下面我们已一个简单的系统B2C来进行讲解: ??????? 我们先来看看B2C系统中的相应节点: ??????? ??????? 客户端通过浏览器访问B2C站点,首先进入会员管理,如果注册,则进入到注册系统。会员管理中完成对采购的管理、支付、发布等。 ??????? 节点描述: ??????? 浏览器:通过键入网站地址访问B2C站点。这是与B2C系统交互的唯一入口。 ??????? 注册系统:完成用户的注册与数据库通信。图上并未画出,所有的节点除了浏览器不需要直接与数据库交互外,其他的模块都需要与数据库通信。 ??????? 会员管理:完成会员中心的管理。会员的个人信息,开店的店铺信息,收货地址等等信息的管理,我的采购,我发布的产品等等。 ??????? 采购系统:系统中的子功能,用于完成买家的产品采购。 ??????? 发布系统:主要为卖家提供服务,发布产品信息等。与数据库通信 ??????? 支付系统:完成支付交易的操作。与个人账户进行通信。 ? ??????? 当然这里只是举个简单的例子,其他的内容,比如前台的展示等等,这些目前都没有考虑其中,也没有仔细分析,这里只是达到介绍的目的。 ??????? 6、总结 ? ?????? 通过上面的讲解相信大家对部署图已经有了基本的认识,部署图主要是用来完成将组件部署到节点上运行的结构。从整体上描述了,系统运行时的结构。部署图是 必须要掌握的建模图。 活动图 ??????? 活动图主要是用来描述系统的动态行为,从一个活动到另一活动的控制流。活动图的本质是流程图,但是与流程图又有所不同。在本小节中将会详细的讲解活动 图与流程图的本质的区别及活动图与状态图的区别。 ??????? 按照惯例,我们先来看看活动图的元素: ??????? 1、动作状态: ??????? ??????? 通过用圆形边的长方形来表示一个动作状态。动作状态有几个特点:原子性(要么执行,要么不执行)、不可中断的操作,并且此次动作完成后一定转向到另外

文档评论(0)

lifupingb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档