- 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教程 第10章 构件图 第10章 构件图 10.1 构件图概述 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.2 构件图元素 10.3 构件图图符 10.4 构件图理解 10.4 构件图理解 10.5 构件图应用 10.5 构件图应用 10.5 构件图应用 10.5 构件图应用 10.6 小结 构件图从软件架构的角度来描述一个系统的主要功能 系统分成几个子系统 子系统包括哪些类、包和构件 它们之间的关系 它们分配到哪些节点上等。 使用构件图可以清楚地看出系统的结构和功能。 构件图(Component Diagram)描述了软件的各种构件和它们之间的结构关系 UML支持对逻辑构件(如业务构件、过程构件)和物理构件(如EJB构件、CORBA构件、 COM+构件和.NET构件以及WSDL构件) 在软件系统开发时可以使用构件图将项目小组人员连接起来,充当各成员间的联系纽带 构件图主要有三种元素 构件(Component) 接口(Interface) 依赖(Dependency) 构件定义 按照UML2.0的定义,构件是系统的模块化部分 它封装了自己的内容,且它的声明在其环境中是可以替换的 构件利用提供接口和请求接口定义自身的行为,它起类型的作用 10.2.1 构件 构件含义 一个构件表示系统的一个模块部分 按照提供和请求接口,构件定义其行为。 构件是可替换的单元 构件起类型的作用 在UML2.0中,构件具有属性、操作和可见性,并能参与关联和泛化。 可以用构件来装配大粒度的构件 10.2.1 构件 UML 1.X构件图符 10.2.1 构件 构件 UML2.0构件图符 10.2.1 构件 构件类型 部署构件:如dll文件、exe文件、com+对象、corba对象、ejb、动态web页、数据库表等。 工作产品构件:如源代码文件、数据文件等,用来产生部署构件。 执行构件:是指系统执行后产生的构件。 10.2.1 构件 接口是表示对一组相关的操作进行声明的一种建模元素,它指定了一种约束,这些约束必须由实现这个接口的构件的任何实例完成。 接口可以分为提供接口和请求接口: 把构件实现的接口称为提供接口 构件使用的接口被称为请求接口 10.2.2 接口 接口表示 10.2.2 接口 接口应用示例 10.2.2 接口 一个构件如果使用了另一个构件所提供的接口,则可以说在该构件和另外一个构件之间存在依赖关系 10.2.3 依赖关系 应用示例--订单构件、顾客管理构件和结帐构件间的依赖关系 10.2.3 依赖关系 应用示例--订单构件、顾客管理构件和结帐构件间的依赖关系 (添加接口) 10.2.3 依赖关系 构件之间依赖关系 如果两个构件间存在泛化关系,则两构件间存在依赖关系。 如果两个构件间存在使用关系,则两构件间存在依赖关系。 如果两个构件间存在实现关系,则两构件间存在依赖关系。 10.2.3 依赖关系 构件 构件 构件 构件 构件 提供接口 请求接口 依赖关系 注释体 注释连接 图书管理系统构件图 源代码构件图 构件图--网络购物系统 用户需求: 顾客首先需要使用系统提供的商品浏览页面来浏览网站所提供的商品 了解商品的详细情况 购买该商品 将该商品加入自己的购物车 浏览和挑选其他商品 通过结帐系统 对自己所挑选的商品进行付款 构件图--网络购物系统 系统划分: 商品浏览系统 商品资料库 购物车 结帐系统 构件图--网络购物系统 主要构件: 构件图--网络购物系统 构件图: 构件图的基本概念 构件、接口、依赖关系 通过本章的学习,需要对构件图及构件图中的常见元素有一个基本的了解,为以后使用构件图打下一个基础。
您可能关注的文档
- 面向对象程序设计及C++ 第2版 教学课件 作者 朱立华 俞琼 第8章_C++流与输入输出new.ppt
- 面向对象程序设计及C++ 第2版 教学课件 作者 朱立华 俞琼 第9章_面向对象编程初步new.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第1章_面向对象的程序设计及C++概述.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第2章_C++对C的改进及扩展.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第3章_类和对象.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第4章_继承与派生.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第5章多态性.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第6章_模板.ppt
- 面向对象程序设计及C++ 教学课件 作者 朱立华 朱建 俞琼 第7章_C++的流类.ppt
- 面向对象程序设计与C++语言 第二版 教学课件 作者 杨庚 王汝传 叶晓国 第10章_异常处理_xgye.ppt
- 面向对象技术及UML教程教学课件 作者 李磊 王养廷 第11章 部署图.ppt
- 面向对象技术及UML教程教学课件 作者 李磊 王养廷 第12章 面向对象实现技术.ppt
- 面向对象技术及UML教程教学课件 作者 李磊 王养廷 第13章 UML项目实训.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第1章.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第3章.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第4章 详细设计.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第10章 PowerDesigner逻辑模型分析.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第11章.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第 6 章 面向对象的测试.ppt
- 面向对象软件工程与UML 教学课件 作者 张京 第 12 章 综合实例——流动人口管理系统.ppt
最近下载
- 企业拓展训练培训服务方案.docx VIP
- 抗风湿药的分类与临床应用.pptx VIP
- 四上企业统计培训课件.pptx VIP
- 四上企业入库培训课件.pptx VIP
- 7郭永康+光在晶体和液晶中传播-4.ppt VIP
- 7郭永康光在晶体和液晶中传播2.ppt VIP
- 西门子SINUMERIK 802S base line SINUMERIK 802C base line简明操作与编程(中文).pdf
- 2024-2025统编版六年级上册道德与法治期末试题汇编:连线题(含答案).pdf VIP
- 李镇西《做最好的家长》读书交流.pptx VIP
- (最新)江苏省七年级下学期第一次月考英语试卷.pdf VIP
文档评论(0)