首页 中心概况 技术培训 管理培训 认证考试 培训课程 学员服务 名师榜 软件工程硕士 加盟合作 中心论坛
  企业培训 培训流程 企业服务 学员感言 招聘信息 联系我们      
   CMM与软件质量
   软件测试技术
   软件生命周期管理
   高级需求分析
   软件配置管理
   软件项目管理
   项目风险管理
   项目管理基础
   项目管理实践
   统一软件开发过程
   IT服务管理精要
   ITSM/ITIL高级培训
推荐文章
软件模式和软件复用方法的关系 中国科学院软件研究所

    软件复用方法主要有:软件模式方法、构件和组件技术、中间件技术、开发框架技术。这些方法和技术,分别从知识层次和实现层次上提高了软件可重用性(见表1)。在实现级别上的可重用技术,又可以分为源代码级别、目标代码级别、服务级别的可重用。源代码级别的可重用体现在使用源代码级别的类、继承可重用的超类等具体策略,每次使用后需要重新编译、链接代码,然后重用代码。目标代码级别的可重用体现在使用编译好的、可插入模块等具体策略,这种技术允许在运行时候重用目标代码,例如C++的动态链接库等;服务级别的可重用是通过向用户屏蔽底层服务细节的策略实现的,这是一种高度黑盒可重用技术。例如,在EJB容器提供的事务服务。

软件可重用层次和级别 说明 特点
知识层次 高度白盒可重用 需要深入理解知识内涵,灵活度和可扩展性高。属于白盒可重用。也就是说,对于使用者而言,可见度最大,使用者必须了解重用对象的内部细节。
技术层次 源代码级别 白盒可重用 不需要深入理解知识内涵,灵活度和可低。可重用性高。跨越白盒和黑盒可重用。
目标代码级别 黑盒可重用
服务级别 高度黑盒可重用


推荐文章
测试路门槛笔试关
成功项目管理的20条经验
软件模式和软件复用方法的关系
解析UML的要点与应用
企业业务软件工程项目和商业软件产品项目上项目需求管理的不同
从PSP到TSP再到CMM
软件工程师的年终总结
软件业的“敏捷流程”
需求分析的20条法则
中间件和企业应用集成
 
     
首页 | 中心概况 | 技术培训 | 管理培训 | 软件工程硕士 | 认证考试 | 课程表 | 名师榜 | 学员服务 | 网站地图

地址:北京市海淀区中关村南四街4号中科院软件园4号楼一层 邮编:100190
电话:010-62644531,62561625,82623145,82623146
版权所有 中国科学院软件研究所高级技术培训中心
(建议显示分辨率1024*768) 京ICP备 05049153 号