- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
uml组件图和部署图
8.1.1 组件 1. 组件的概念 组件(component): 是一个相对独立的可装配的物理块,一般作为一个独立的文件存在。 组件具有确定的接口,相互之间可以调用,组件之间存在依赖关系。 2.组件的类型 部署组件。是运行系统需要配置的组件, 如: DLL、EXE、COM+、CORBA组件、EJB、动态Web页、数据库表等。 工作产品组件。 如: JAVA、C++等源代码文件、数据文件等, 这些组件可以产生部署组件。 执行组件。 即系统执行后得到的结果组件。 组件和类之间的不同点: 1、类是逻辑抽象,组件是物理抽象,即组件可以位于节点(node)上。 2、组件是对其它逻辑元素,如类,协作(collaboration)的物理实现。即,组件是软件系统的一个物理单元。 3、类可以有属性和操作;组件通常只有操作,而且这些操作只能通过组件的接口才能使用。 组件和接口之间的关系 组件和接口之间的两种关系:dependency和realization。 例: 8.1.2 组件图 组件图(component diagram): 描述组件及其相互关系的图。组件之间是依赖关系。通常,组件图包含3种元素:组件、接口和依赖关系。每个组件实现一些接口,并使用另一些接口。 组件图的特性 组件图和部署图统称为实现图,是对OO系统的物理方面建模的图。 组件图显示一组组件以及它们之间的相互关系。 组件图可以显示软组件之间的依赖关系,可以用来显示编译、链接或执行时组件之间的依赖关系。 8.1.3 组件图的作用 1. 对源代码文件之间的相互关系建模 8.1.3 组件图的作用 2.对可执行文件之间的相互关系建模 组件图的例子: 如何开发组件模型? 为了能够把对象设计组件化,需要执行五个步骤,通常这五个步骤是迭代执行的: 1.处理非业务/领域类。 2.定义类契约。 3.简化继承与聚合的层次节组。 4.确定领域组件。 5.定义领域组件契约。 大学的一个UML组件图的示例 8.2.1 什么是部署图 部署图(deployment diagram):也称配置图、实施图,用来描述软件系统中硬件和软件的物理节构。 一般一个系统仅有一个部署图。 8.2.2 部署图的要素 处理器和设备 8.2.2 部署图的要素 : 部署图的一些例子 在下图中,指出了浏览器和应用服务器之间的连接使用HTTP协议,而应用服务器与数据服务器之间的连接使用Java的远程方法调用(RMI)协议。 部署图的例子: 如何开发部署模型? 部署模型通常与组件模型并行开发。为了开发部署模型,可以迭代使用以下步骤: 1.确定模型范围。 2.确定分布节构。 3.确定节点和它们的连接。 4.把组件分布到节点。 5.为不同组件之间的依赖建模。 例如:家用计算机系统 1.确定模型范围。 2.确定分布结构。 3.确定节点和它们的连接。 4.把组件分布到节点。 5.为不同组件之间的依赖建模。 例如:家用计算机系统 1.确定模型范围。家用计算机 2.确定分布结构。 计算机为中心 3.确定节点和它们的连接。 计算机、调制解调器、ISP、显示器、打印机 4.把组件分布到节点。 计算机中有组件:windows、office、IE 5.为不同组件之间的依赖建模。 1、家用计算机系统 2、细缆以太网 细缆以太网是: 计算机与网络电缆之间通过一个叫做T形连接器的连接. 一个网端可以通过一个中继站(repeater) 加入到另一个网段中. ? 中继站(repeater): 信号放大, 整形, 再转发. * 问题: 教学进程 1、在状态图中可以表示的概念有( ).(多选) A 动作 B 事件 C 转移 D 用例 ? 问题: 教学进程 2、如果要对一个企业的工作流程建模,下面四个图中( )是最有用的。 A 交互图 B 活动图 C 状态图 D 类图 ? 问题: 教学进程 3、下面说法错误的是: A 状态可以用来描述涉及多个用例的对象的行为 B 一些高级的状态图可以用来描述多个对象之间的关系 C 活动图可以用来描述企业中的业务流程 D 活动图可以用来描述多个用例间多个对象间的行为 ? 组件图和部署图 8.1 组件图 8
您可能关注的文档
最近下载
- 2024年G1工业锅炉司炉考试题库附答案.docx VIP
- 《初中诗词鉴赏》课件.ppt VIP
- 北师大版九年级数学上册《菱形的性质与判定》第2课时示范公开课教学设计.docx VIP
- 2024年湖北省武汉市江岸区后湖街道招聘社区工作者真题含答案详解.docx VIP
- 动火安全作业票填写模板(2022版).doc VIP
- 制造业智能制造执行系统(MES开发方案.doc VIP
- 2024年湖北省武汉市江岸区一元街道招聘社区工作者真题含答案详解.docx VIP
- 2025年度全国乡村医生考试复习题库含答案【推荐】.docx VIP
- 锚杆支护工理论考试题库500题(含答案).docx VIP
- NY_T 1966—2010 温室覆盖材料安装与验收规范 塑料薄膜.doc VIP
文档评论(0)