ImageVerifierCode 换一换
格式:PPT , 页数:26 ,大小:635KB ,
资源ID:10094104      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10094104.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第9讲构件图.ppt)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第9讲构件图.ppt

1、构件图和部署图,9.1 构件的概念 9.2 构件的表示 9.3 构件的特性 9.4 构件的接口与端口 9.5 构件的结构与视图 9.6 构件的关系 9.7 构件连接器 9.8 构件图,第9讲,9 构件图,构件的几个例子:JavaBean: java平台上的一种基本构件;Applet: 在web浏览器上运行的java构件Servlet: 在web服务器上运行的java构件,构件(component)也称为组件,是被封装起来的软件部件,由这些部件可以构成完整的软件系统。构件的内容被封装到构件内部,软件系统中的其他构件无法直接访问构件中的内容。 构件通过接口向其他构件提供服务,或获取其他构件的服务。

2、 构件是软件结构建模的一个视角,构件的粒度比类大,一个构件可能包括多个类。,在UML中,构件通过以下形式来表示:,UML2.x,UML1.x,1 封装性:构件的内容被严密地封装到构件内部,外部不能直接访问构件内部的内容,外部构件只能通过构件提供的接口访问构件。2 复用性:一个构件可以被同一软件或不同软件所复用。 3 接口连接性:构件通过接口向外部提供服务,或者获取外部的服务,构件的接口把构件与外部完全隔离开来,使得构件在系统中就像一个黑盒子,其内容变得完全独立。,4 自含性:构件其内部要素、行为和状态被隐藏,仅通过接口与外部发生交互,构件形成了一个自包含的自治单位,独立实现供口定义的操作。 5

3、 可替换性:因为只要两个构件的接口相同,就可以相互替换,和实现语言及环境无关。,1. 构件的接口构件之间是通过接口来相互调用的,构件的内部细节并不向外展现。构件的接口可以分为两种类型: 供口 需口,构件接口的表示,供口,需口,2. 构件的端口构件的端口是构件与外部发生关系的交互部件,构件的内容被封装到构件内部,构件与外部只能通过端口发生联系。,端口,多端口,3. 端口与接口的关系端口是对接口的结构性包装,一个端口可以包含多个接口 。,1. 构件的结构一个复杂的构件常常会由多个类构成,可以把构成构件的类及其关系画在构件中,以展示构件的结构。,2. 构件的视图构件视图是人们观测构件的方式,一个构件

4、可以从外部和内部两个角度观测,即外部视图和内部视图。1)内部视图 内部视图也被称为白盒视图,是提供给软件设计者和编码人员的构件视图,需要提供构件的内部结构。,2)外部视图 外部视图也被称为黑盒视图,是使用者所观测到的构件,外部视图只要给使用者提供构件的供口所能提供的操作,和需口所需要的操作就可以。,1. 依赖关系1)构件依赖关系的含义一个构件的需口中定义的操作,一定会出现在其它构件的供口之中。这个构件就依赖于给它的需口中提供操作的那些构件。,1. 依赖关系2)依赖关系的表示,1. 依赖关系3)装配依赖装配依赖描述一个构件通过需口访问另外一个构件供口提供的操作,装配依赖关系用构造型assembl

5、y或use表示。,1. 依赖关系4)关联依赖关联依赖描述一个构件中的类与另外一个构件中的类存在关联关系,这两个构件之间就存在关联依赖关系。,1. 依赖关系5)跟踪依赖跟踪依赖描述模型之间的追踪关系 。,2. 包含关系一个复杂的构件也可以包括多个简单构件,在一个构件中可以嵌入其他构件,构件的这种关系被称为包含关系。,1. 构件连接器的概念在构件之间传递信息的器件被称为构件连接器,简称为连接器(connector),可以把构件连接器看作为一个信息传递的通道,通过该通道把信息由一个构件的端口或接口传递给另外一个构件的端口或接口。,2. 委托连接器委托连接器(delegation) 描述了接口(或端口)之间的一种委托关系,可以把一个接口(或端口)定义的操作委托给另外一个供口,由这个供口的构件来实现其操作;也可以把一个需口委托给一个外层端口 。,3. 装配连接器装配连接器(assembly)通过供口和需口两个类型不同的接口连接两个构件,描述一个构件请求服务,另外一个构件提供服务的关系。,1货品订购管理系统的构件图,2 订单处理系统的构件图,3 一个C程序的构件图,小结,教学进程, 9构件图 9.1 构件9.2 构件图9.3 构件图的作用,第9讲 构件图,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报