免费预览已结束,剩余15页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章软件复用 软件复用的基本概念领域工程基于构件的软件开发面向对象与软件复用 软件复用的基本概念 软件复用的定义软件复用的重要性软件复用的粒度 软件复用的定义 早在1968年的NATO软件工程会议上 D Mcllroy就提出了可复用构件的思想 1983年 Freeman对软件复用给出了这样的定义 在构造新的软件系统的过程中 对已存在的软件人工制品的使用技术 这个定义涉及两个方面的内容 一是 制造 软件构件的技术 二是 使用 软件构件的技术 有人把这一定义引申为两句话 开发伴随复用 开发为了复用 精辟地概括了软件复用与软件开发的相互关系 利用可复用的模块 做出适当的组合 就可得到快速构造的原型系统 为了快速地构造原型 这些模块首先必须有简单而清晰的界面 其次它们应当尽量不依赖其它的模块或数据结构 第三 它们应具有一些通用的功能 软件复用的范围尚无严格定义 它包容了用来开发软件的任何信息的复用 包括现有软件开发方法论的复用 软件要求 规格说明和设计的复用 源代码 模块和操作系统的复用 文档的复用 分析数据的复用 测试信息的复用 维护信息数据库的复用等等 软件工具与支撑环境的复用也属于软件复用工作的范围 软件复用的范围基本上规为五个层次 复用数据复用模块复用结构复用设计复用规格说明 合成技术 构件是复用的基础 构件方法以抽象数据类型为基础 将功能与数据结构封装在构件内部 构件可以是对某一个函数 过程 子程序 数据类型 算法等可复用软件成分的抽象 形成大构件的方法 连接 消息传递和继承 管道机制 生成技术 生成技术利用可复用的模式 通过生成程序产生一个新的程序或程序段 产生的程序可以看成是程序的实例 两种复用模式 代码模式 将可复用的代码模式存于生成器内 通过特定的参数替换 生成抽象软件模块的具体实现 规则模式 利用变换规则集合 其变换方法中通常采用高级的规格说明语言 形式化地给出软件的需求规格说明 利用程序变换系统把采用高级的规格说明语言编写的程序转化成某种可执行语言的程序 软件复用的粒度 源代码复用软件体系结构复用应用程序生成器领域特定的软件体系结构的复用 领域工程 领域工程的活动内容实施领域分析开发可复用构件建立可复用构件库 复用的分类横向复用纵向复用 纵向复用的领域工程主要包括的活动 实施领域分析开发可复用构件建立可复用软构件 领域分析的步骤 选择特定的领域抽取具有最优复用的功能标识该功能建立领域分析模型定义需求规约 得出由需求规约构件和若干个连接子配置构成的领域模型 构件应具有的特征 通用性可变性易组装性 领域构件的设计框架 标准数据标准接口协议程序模板 构件技术 COM ComponentObjectModel 组件对象模型 技术CORBA CommonObjectRequestBrokerArchitecture 公共对象请求代理体系结构 OpenDoc开放式文档接口J2EE标准 Net标准 软构件库的分类 枚举分类刻面分类属性 值分类 面向对象对软件复用的支持 OOA模型OOA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢管市场前景预测与推销策略研究报告
- 铅笔项目可行性研究报告
- 高分子材料制品项目可行性研究报告模板范文(立项备案项目申请)
- 《护理心理学》试题及参考答案
- 2025年成都百万职工技能大赛(电梯安装维修工)备赛试题库(含答案)
- 2020-2025年健康管理师之健康管理师三级通关考试题库带答案解析
- 2020-2025年一级造价师之建设工程造价管理题库附答案(典型题)
- 滴灌地滴水协议书
- 东方航空协议书航空
- 宠物跑步机玩具创新创业项目商业计划书
- 手术器械清洗与维护
- 高中物理课件:Tracker软件在高中物理实验教学中的应用-
- 加利福尼亚批判性思维技能测试后测试卷班附有答案
- 宏观经济学(河海大学)智慧树知到期末考试答案2024年
- 坚持以人民为中心
- 医学影像学试题库之超声题库
- 呼吸内科小讲课呼吸系统疾病对肝脏的影响
- 自我认知职业生涯计划书
- 装配流水线控制系统的设计
- 2024届全国新高考语文热点复习 立足文本借“题”发挥-信息类文本观点迁移与运用解题策略
- 思想道德与法治2023版第三章继承优良传统 弘扬中国精神第3讲 教学设计
评论
0/150
提交评论