发布网友 发布时间:2022-10-27 03:32
共1个回答
热心网友 时间:2023-09-21 12:37
可重用软件应满足如下的条件:
①软件系统应是模块化结构。
只有在模块化结构中,模块内部的修改和局部系统的重构(部分模块的替换、部分接口的改动)才不至于影响系统的功能和总体面貌。
②软件系统应不依赖于具体的运行环境。
在这种结构的系统中,依赖于具体运行环境的部分可以集中在少数模块。一旦系统环境发生变化,就可以用其他模块加以替换。
③软件系统应建立在标准的、统一的数据接口上,即软件系统在建立数据模块进行数据操作时,都要求以标准的数据模式为依据。
这样可以减少系统中模块之间的数据交换和相互依赖关系,并将数据模块的操作集中在少数几个模块进行统一管理。
④软件系统应有知识的帮助。
这一要求不是必须的,但在软件系统进行重构、扩充时,知识库系统可以提供并学习系统组合、生成及重用方面的知识,从而提高工作效率、改进工作质量。