


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1、面向构件的方法 什么是面向构件的方法? Component-based software engineering (CBSE) is an approach to software development that relies on software reuse reusing artifacts 面向构件的方法的优点? Reuse: Development of system = assembly of componentFlexibility: Maintenance, replacement of components, extensibility by adding components. May even happen at run-time with proper infrastructure support !Maintenance and evaluation 面向构件的方法和面向过程、面向对象的方法有什么异同? Entities for Reuse and Composition Abstraction EncapsulationObjectsComponentsServices Location: same process Inheritance Polymorphism Location: different processes, same environment Usually some runtime infrastructure needed No state No shared variables Location: different environments More emphasis on interface/contract/service agreement Mechanisms for dynamic discovery Dynamically composable基于构件开发的核心思想?构件模型?概念:A component model is a definition of standards for component implementation, documentation and deployment(具体在PPT第一张第33页开始)第四 构件规约 1、构件有哪两方面的不兼容 (incompatibility),如何解决不兼容 (课件第四章第8页)两方面:(1)接口的不兼容 (interface incompatibility)包括:参数不兼容,操作不兼容(两个构件中相同操作,有不同名字),操作的不完整性(2)语义不兼容(semantic incompatibility)如何解决:Interface incompatibility is addressed by writing adaptors(使用适配器)-课件上( 假设明确化 降低构件耦合度 使用桥、适配器 完善规约说明 ) - 自己笔记2构件的规约层次 (四章13页) Syntax: includes specifications on the programming language level. 语法规约Semantic: functional contracts 语义规约Non-functional: deals with quality of service. 非功能性规约 3、构件是如何连接的(四章5页) 4同的概念及为什么要使用合同(第四章22页)概念: A set of benefits and obligations that are mutually agreed upon by the client and supplier为什么要使用合同?A contract between a client and a supplier protects both sidesIt protects the client by specifying how much should be done to get the benefit. The client is entitled to receive a certain result.It protects the supplier by specifying how little is acceptable. The supplier must not be liable for failing to carry out tasks outside of the specified scope.第5章 构件的结合方法第6章 反向控制 (六章14页)第7章 语言的透明性和位置的透明性 桩和框架的设计思想 设计题类似本章的例题 yellow page第8章 CORBA 注意本章的英文缩写 CORBA:common object request broker architecture 公共对象请求代理体系结构 IDL: interface description language 接口描述语言 ORB:Object Request Broker 对象请求代理 OMG: Object Management group 对象管理组织 OMA: Object Management Architecture 对象管理体系结构 BOA: Basic Object Adapter 基本对象适配器POA: Portable Object Adapter 可移植对象适配器IOR:improved oil recovery 可互操作对象引用第11章 web service BPEL;busines
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 别墅庭院景观建设方案
- 建筑仿古构件制作安装方案
- 空气质量监测系统方案
- 大豆蛋白生产车间布局与建设方案
- 工程项目现场文明施工方案
- 营销会计绩效考核方案
- 城市更新片区规划管理优化方案
- 小学毕业教人讲营销方案
- 新能源汽车营销改进方案
- 疾控监督员制度建设的策略及实施路径
- 2025年江西省高考物理真题
- PLC电气控制设计污水处理系统样本
- 青春筑梦强国有我
- 班组质量管理和现场管理培训
- 新一代5G网络-全网部署与优化
- 导学案:化学合成材料
- 高中通用技术作品设计方案七篇
- MT-T 1199-2023 煤矿用防爆柴油机无轨胶轮运输车辆通用安全技术条件
- Linux系统基础操作培训文档
- 酿造车间绩效考核制度
- 石油化工工艺装置蒸汽管道配管的设计
评论
0/150
提交评论