- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML系统建模及系统分析与设计 王欣 张毅 编著 中国水利水电出版社 第6章 系统体系结构建模 教学目的 了解软、硬件系统体系结构模型的建模方法与步骤。 掌握UML中构件、构件接口和构件模型图的描述方法。 掌握UML中部署图的描述方法。 掌握部署图中结点、构件和对象之间的关系。 6.1 系统体系结构模型 6.1.1 信息系统体系结构 1.信息系统的拓扑结构 一般来说,信息系统的拓扑结构主要有点、线、星型、网状等四种。 2.信息系统的层次结构 OSI参考模型有物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七层,也称七层协议。 3.信息系统的计算模式 结构模式(以大型机为中心的计算模式和以服务器为中心的计算模式)、客户机/服务器(C/S)结构模式、浏览器/服务器(B/S)和P2P结构模式 6.1.2 系统体系结构模型 1.软件系统体系结构模型 软件系统体系结构模型的描述方法: 2.硬件系统体系结构模型 硬件系统体系结构模型涉及到系统的详细描述(根据系统所包含的硬件和软件),用部署图表示。 6.2软件系统体系结构建模 6.2.1构件图的图符表示 UML2.0对构件图符进行了部分修改,可以通过3种方式来表示构件,如图6.4的(a)、(b)和(c)所示。UML2.0构件图标的表示方法有两种,一种是没有接口的图标,如图6.4的(a)、(b)和(c)所示。另一种是有接口的图标,如图6.4的(d)、(e)和(f)所示。具体采用哪种方法,可以根据自己的需要进行选择。 依赖关系。构件之间、构件与接口之间有依赖关系。 UML2.0中的构件图的图符表示如表6.1所示。 2. 构件图的种类 6.2.2构件分类与接口 1. 构件的分类 ⑴ 源代码构件。 ⑵ 二进制代码构件 ⑶ 可执行构件 2. 构件的接口 聊天室 大型系统的典型构件图,如图6.11所示,可能包含类似于以下构件的构件: 6.2.3构件图建模 构件图建模的步骤: 1. 确定构件 2. 说明构件 3. 标识构件之间的联系 4. 组织构件 5.构件图建模的方法和技巧 6.3硬件系统体系结构建模 6.3.1部署图的基本元素 1. 工件 2. 结点 3. 结点之间的连接 结点之间一种最常用的关系是关联关系。 结点之间的关联有2种:⑴ 结点之间的通信关联。结点之间的通信关联,如图6.16所示。 ⑵ 结点和构件之间的依赖联系。结点和构件之间的依赖联系,如图6.17所示。 部署图图符如表6.2所示。 表6.2 部署图图符 6.3.2部署图构件与接口 部署图中的对象: 6.3.3部署图建模 部署模型图建模步骤: ⑴ 确定结点。 ⑵ 确定驻留构件。 ⑶ 注明结点性质。 ⑷ 确定结点之间的联系。 ⑸ 绘制部署图。 6.4系统体系结构建模案例 仍然以前面介绍的图书管理系统为例。图书管理系统的构件有读者、图书、数据库管理系统、添加图书、修改删除图书、查询图书、添加读者、修改删除读者、查询读者等,构件图如图6.22所示。此外,图书管理系统还包含一个JDBC包。 图6. 14结点的表示方法 简单名 服务器∷备份 {销售管理用} 中心服务器 工作站1 速度:2.0G 内存:1.0G 合同管理.exe 仓库管理.exe 销售管理.exe 特定结点 受限名 DBServer SearchStudent TotalStudent 结点上部署一个或多个构件 *10-TEthernet RAID farm Klosk 连接 Console Server *RS-232 图6. 15结点的连接 客户1:联想PC600 客户系统.EXE 客户1:联想PC600 客户系统.EXE 数据库服务器 联想PC6000 查询系统.EXE 网络服务器 联想PC6000 查询系统.EXE 网络服务.EXE Ethernet TP/IP TP/IP 图6. 16结点之间的通信关联 device LightMeter device Thermometer GradeningPlanDeveloper.exe deploy component GardeningPlanDeveloper PC deployment spec GardeningPlanDeveloper.xml ApplicationServer GradeningPlanDeveloper.exe GradeningPlanDeveloper.exe GradeningPlanDeveloper.exe GradeningPlanDeveloper.exe manifest deploy TCP/IP deploy Pl
您可能关注的文档
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第6章 用例图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第7章 序列图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第8章 活动图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第9章 协作图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第10章 状态图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第11章 构件图和部署图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第12章 Rational统一过程.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第13章 网上购物商店.ppt
- UML面向对象建模基础徐锋电子教案 CH01.PPT
- UML面向对象建模基础徐锋电子教案 CH02.PPT
文档评论(0)