第6章 系统体系结构建模.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

UML系统建模及系统分析与设计王欣张毅编著中国水利水电出版社

第6章系统体系结构建模

教学目的了解软、硬件系统体系结构模型的建模方法与步骤。掌握UML中构件、构件接口和构件模型图的描述方法。掌握UML中部署图的描述方法。掌握部署图中结点、构件和对象之间的关系。

6.1系统体系结构模型

6.1.1信息系统体系结构1.信息系统的拓扑结构一般来说,信息系统的拓扑结构主要有点、线、星型、网状等四种。2.信息系统的层次结构OSI参考模型有物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七层,也称七层协议。3.信息系统的计算模式结构模式(以大型机为中心的计算模式和以服务器为中心的计算模式)、客户机/服务器(C/S)结构模式、浏览器/服务器(B/S)和P2P结构模式

6.1.2系统体系结构模型

1.软件系统体系结构模型复合构件构件端口角色软件体结构配置连接件表示构件和外部环境的交互点原子构件表示构件和连接件的拓扑结构和约束表示软件之间的交互1:N1:N1:N

软件系统体系结构模型的描述方法:实施使用SQL查询语言subsystem系统服务接口界面subsystem通用接口界面system数据库系统system系统业务对象system系统接口界面类subsystem用户窗口subsystem业务对象管理subsystem实际业务对象subsystem外部业务对象subsystem持久对象及数据subsystem通用接口界面system实施使用实施使用依赖依赖图6.2通用三层软件(逻辑)系统体系结构

2.硬件系统体系结构模型

硬件系统体系结构模型涉及到系统的详细描述(根据系统所包含的硬件和软件),用部署图表示。

6.2软件系统体系结构建模6.2.1构件图的图符表示图6.3UML定义的构件(a)UML1.X图示法(b)UML2.0图示法构件构件名

UML2.0对构件图符进行了部分修改,可以通过3种方式来表示构件,如图6.4的(a)、(b)和(c)所示。UML2.0构件图标的表示方法有两种,一种是没有接口的图标,如图6.4的(a)、(b)和(c)所示。另一种是有接口的图标,如图6.4的(d)、(e)和(f)所示。具体采用哪种方法,可以根据自己的需要进行选择。component构件A构件A构件A计划制定者provided更新计划required预订component构件Acomponent构件A构件A(a)构造型表示法(b)小图标表示法(c)图标表示法计划制定者更新计划预订(e)分栏表示法(d)接口表示法(f)显示表示法图6.4构件的不同表示法

依赖关系。构件之间、构件与接口之间有依赖关系。提供者客户图6.5构件的依赖关系

UML2.0中的构件图的图符表示如表6.1所示。可视化图符名称描述构件构件代表可执行的物理代码模块接口对外提供可见操作和属性,其它构件通过接口使用构件依赖关系有两个构件X、Y,修改构件X的定义可能会引起构件Y定义的修改,则称构件X依赖于构件Y。注释体对构件图或某一个构件进行说明注释连接将注释体与要描述的实体连接起来,表明该注解是对于哪个实体的描述构件A

2.构件图的种类JavaServerPageaddBookJavaServerPagemodifyBookJavaBeansDBmanagerJavaBeansRentJavaServerPagequeryRentJavaServerPagerecordRentJavaServerPagequeryBookJavaBeansBookJDBC图6.6简单构件图

图6.7嵌套的构件图收银机系统财务接口交易处理程序销售管理服务器财务系统

6.2.2构件分类与接口1.构件的分类⑴源代码构件。filesignalh{version=4.0}fileInterp.cppfilesignalcpp{version=4.0}fileIrq.hfileDevice.cpp图6.8源代码建模

⑵二进制代码构件⑶可执行构件销售管理(xsgl.cpp)采购管理(cggl.cpp)库存管理(kcgl.cpp)进销存管理(jxcgl.exe)销售管理(xsgl.obj)采购管理(cggl.obj)库存管理(kcgl.obj)图形库(graphic.dll)图6.9一个简单的源代码形成可执行代码过程的构件图

2.构件的接口聊天室(1)(2)图6.10组件和接口的连接interface聊天室参加(:用户)退出(:用户)发送信息(信息:string)聊天用户聊天室聊天用户依赖实施要求接口图符

大型系统的典型构件图,如图6.11所示,可能

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档