软件实现阶段的重用是软件重用的重点所在

当提到软件重用,往往想到的是一段软件程序(模块)的重用,是某个数据结构、某个算法或功能的重用。事实上,软件重用在软件开发的多个阶段都有重要的意义,而软件实现阶段的重用是软件重用的重点所在,基于组件的软件开发已经成为现代软件开发的重要模式。选择合适的组件、继承和集成现有的软件模块,已经是软件实现阶段的重要任务。

软件实现阶段的重用是软件重用的重点所在

当我们设计和实现全新的软件模块时,是否也在考虑按组件的要求进行实现呢?统一的接口设计、开放的结构、可移植性设计、完善的测试,已经成为软件组件化实现的基本要求。

软件实现阶段的重用是软件重用的重点所在

如果说一个软件产品成本的33%用于开发,而开发中30%的软件是直接使用的组件,那么软件重用节约的成本约10%;而在67%用于软件维护的成本中,如果仍有30%的软件维护是以组件方式完成(事实上往往高于这个比例),节约的成本约20%。而整个项目因为使用软件重用技术节约的成本将达到30%以上。

软件实现阶段的重用是软件重用的重点所在


分享到:


相關文章: