- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * 8.1 构件图 8.1.1 构件图元素 8.1.2 构件图应用 8.2 部署图 8.2.1 部署图元素 8.2.2 部署图应用 构件图可以对软件系统的体系结构建模 用户界面层 业务逻辑层 数据访问层 构件图可以对源代码及其关系建模 构件图模型创建的主要步骤 1. 确定系统的用户需求 2. 根据用户需求,对系统进行功能划分 3. 找出系统的主要构件 4. 进行构件间关系的分析 5. 在上述基础上,绘制构件图 应用——网络购物系统 1. 确定系统的用户需求 顾客使用系统提供的商品浏览页面来浏览网站所提供的商品,了解商品的详细情况 决定购买某商品,将该商品加入自己的购物车 继续浏览和挑选其他商品 将所有需要的商品放入购物车 通过结帐系统,对自己所挑选的商品进行付款 应用——网络购物系统 2. 根据用户需求,对系统进行功能划分 商品浏览系统;商品资料库;购物车;结帐系统 3. 找出系统的主要构件 应用——网络购物系统 4. 进行构件间关系的分析 商品浏览系统从商品资料库中读取商品信息并显示 商品浏览系统 ? 商品资料库 用户浏览商品时,可以将商品加入自己的购物车 商品浏览系统 ? 购物车 顾客结账时,结帐系统需要从购物车了解顾客挑选的商品 结账系统 ? 购物车 结账时,结账系统必须从商品资料库中了解商品是否有货、商品价格等 结账系统 ? 商品资料库 应用——网络购物系统 5. 在上述基础上,绘制构件图 8.1 构件图 8.1.1 构件图元素 8.1.2 构件图应用 8.2 部署图 8.2.1 部署图元素 8.2.2 部署图应用 为系统静态下的物理结构建模 当软件处于物理部署阶段时,关注的是软件程序在计算机硬件系统中的物理分布、通信方式和部署方法 ——UML的部署图用来解决这类建模问题 部署图(Deployment diagram)是描述系统的硬件配置、硬件部署以及软件构件和模块在不同节点上分布的模型图 一个系统模型只有一个部署图! 部署图描述了整个系统的软、硬件的实际配置 系统在运行期间的体系结构 硬件元素(节点)的构造 系统中各个软件元素(构件)部署在什么硬件上 硬件之间的交互关系 一般将部署图与构件图一起使用 部署图由节点和通信路径组成: 部署图 = 节点 + 通信路径 Deployment Diagram = Nodes + Communication Paths 创建部署图的主要目的: 研究系统投入使用的相关问题 研究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的 描述一个商业应用主要的部署结构 设计一个嵌入系统的硬件和软件结构 描述一个组织的硬件/网络基础结构 8.1 构件图 8.1.1 构件图元素 8.1.2 构件图应用 8.2 部署图 8.2.1 部署图元素 8.2.2 部署图应用 一、节点(Node) 节点是存在于系统运行时代表计算资源的物理元素,可以代表一种物理硬件设备或软件元素 1. 节点类型 按照节点是否有计算能力,把节点分为两种类型: 处理器:能够执行软件、具有计算能力的节点,如台式机、服务器、计算机网络等,用构造型Processor表示 设备:没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,如打印机、IC读写器等,用构造型Device表示 2. 节点的表示 节点使用一个立方体来表示 UML 2.0中标准节点原型 处理器类节点 设备类节点 3. 节点与构件 构件表示一个逻辑(软件)部件,是软件系统执行的主体 节点表示一个物理(硬件)部件,我们在物理部件上部署构件,即,节点是执行构件的平台 商品资料数据库 DBServer 注册用户数据库 在部署图中: 一个节点上可以部署一个或多个构件 一个构件可以部署在一个或多个节点上 只需要描述对系统理解至关重要的构件 3. 节点与构件 节点上构件的表示方法 (1) 用构件图符表示 (2) 直接描述 将构件名称直接列在节点图符内 可以通过约束说明构件的具体版本或其他特殊要求 约束的表示方式: {约束要求描述} (3) 用UML2.0规范推荐的构造型来表述构件 3. 节点与构件 节点上构件的表示方法 (3) 用UML2.0规范推荐的构造型来表述构件 artifact:用来表示文件、构件等制品(Artifacts ) 制品是与软件开发过程相关联的实际存在的信息,是被软件开发过程所利用或通过软件开发过程所生产的一段信息 制品可以是一个模型、描述或软件,通常以文件形式存在 可以是可执行的,如exe文件、DDLs或者JAR文件等 可以是数据文件、配置文件、用户手册或HTML文档 3. 节点与构件 节点上构
您可能关注的文档
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第六节.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第七-二节.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第七节.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第三节.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第四节new.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第五节new.ppt
- 同济大学《缆索承重桥-斜拉桥》斜拉桥第一节new.ppt
- 同济大学《桥梁工程》0节 梁桥实用空间理论分析-荷载横向分布.pdf
- 同济大学《桥梁工程》2第一篇 总论 第一章第三节 桥梁设计程序和一般原则.pdf
- 同济大学《桥梁工程》3第一篇 总论 第二章 桥面布置与构造.pdf
- 王柏琳《面向对象技术及UML建模》实验内容-图书管理.ppt
- 王柏琳《面向对象技术及UML建模》7.状态图和活动图.ppt
- 王柏琳《面向对象技术及UML建模》图书馆管理系统建模.doc
- 王春成《Linux系统与天文软件包IDL》Linux ch1.ppt
- 王春成《Linux系统与天文软件包IDL》Linux ch2.ppt
- 王春成《Linux系统与天文软件包IDL》Linux ch3.pdf
- 王春成《Linux系统与天文软件包IDL》Linux ch4 1.pdf
- 王春成《Linux系统与天文软件包IDL》Linux ch4 2.pdf
- 王春成《Linux系统与天文软件包IDL》Linux ch4 3.pdf
- 王春成《Linux系统与天文软件包IDL》Linux ch4 5.pdf
文档评论(0)