实施和推广软件复用的基本原则

目前,软件复用的实施和推广,上个世纪在业界就已经取得很大成绩:

  • REBOOT财团:开发了针对复用开发和采用复用开发的两个过程模型以及支持复用环境的一套工具。

  • 美国国防部STARS(用于可改写可靠软件的软件技术)项目:开发出了多个复用技术,包括复用过程的概念框架(CFRP)、机械领域工程方法(ODM)、面向功能的领域分析(FODA)等,以及一个复用库互操作模型。

  • IBM公司:建立多个复用中心,有500个以上可复用组件的复用库。

这些在软件复用上有着成功经验的组织都遵循着下列基本原则:

  1. 高层领导的管理和支持

软件复用可以极大地提高软件开发的效率,这可以促进组织高效地实现业务目标。因此,软件复用的实施和推广得到这些组织高层领导的重视,他们关注软件复用的进展,为软件复用的推广提供资源(人、资金、工具)保障,这是软件复用得以实施,取得成绩的关键因素。

  1. 统一规划

软件复用应有统一的组织机构进行规划、管理。软件复用应讲究章法,既有中长期规划,又有近期目标,按照统一规划实施和推广。

  1. 渐进实施

软件复用可以先从小规模的组件开始,然后逐步扩大规模,开发出可复用的框架、架构;先开发可复用产品,再开发支持复用的工作环境。

  1. 在实际工作环境中创建和改进可复用组件

只有在真实环境中才能验证可复用组件的正确性。

  1. 认识到仅有对象或组件技术是不够的

软件复用不仅仅是代码,也包括需求、设计、测试、工作环境等的复用;即便是代码,也有粒度大小的区别。

  1. 将可复用组件作为具有价值的产品进行管理

可复用的组件是组织最宝贵的财富。

  1. 重点考虑高回报软件系统和子系统领域中共用组件的复用

组织的主要业务领域应当优先考虑实施软件复用。

  1. 营造软件复用的组织文化

如果只是个别组织少数人在实施和推广软件复用,那么组织是很难从中获取多大的利益;如果组织把软件复用作为自己的组织文化,那么组织会得到更大的回报。

  1. 投资并不断改进复用的基础设施、复用技能

软件复用是个长期的过程,组织应对此抱有信心,并且不断地改进软件复用过程。

  1. 通过指标度量管理软件复用

组织应使用软件复用率、可复用组件的使用率、实施复用降低的成本和增加的价值等来度量软件复用的进展和收益,以便更好地推进软件复用进程。

这正是:

软件复用高回报,他山之石可参考

十个原则去应用,复用终能见实效

参考书目:软件复用:结构、过程和组织,作者:雅各布森,出版社:机械工业出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

实施和推广软件复用的基本原则》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/3557.html