影响维护工作量的因素 0在软件的维护过程中,需要花费 大量的工作量,从而直接影响了 软件维护的成本。 应当考虑有哪些因素影响软件维 护的工作量,相应应该采取什么 维护策暗,才能有效地维护软件 并控制维护的成本
影响维护工作量的因素 在软件的维护过程中,需要花费 大量的工作量,从而直接影响了 软件维护的成本。 应当考虑有哪些因素影响软件维 护的工作量,相应应该采取什么 维护策略,才能有效地维护软件 并控制维护的成本
a系统大小:系统越大,理解掌握起 来越困难。系统越大,所执行功能 越复杂。因而需要更多的维护工作 0程序设计语言:使用强功能的程序 设计语言可以控制程序的规模。语 言的功能越强,生成程序的模块化 和结构化程度越高,所需的指令数 就越少,程序的可读性越好
系统大小:系统越大,理解掌握起 来越困难。系统越大,所执行功能 越复杂。因而需要更多的维护工作 量。 程序设计语言:使用强功能的程序 设计语言可以控制程序的规模。语 言的功能越强,生成程序的模块化 和结构化程度越高,所需的指令数 就越少,程序的可读性越好
系统年龄: 口老系统随着不断的修改,结构越 来越乱 维护人员经常更换,程序又变得 越来越难于理 口许多老系统在当初并末按照软件 工程的要求进行开发,因而没有 文档,豆文档太少。 0在长期的维护过程中文档在许多 地方与程序实现变得不一致,在 维护时就会遇到很大困难
系统年龄: 老系统随着不断的修改,结构越 来越乱; 维护人员经常更换,程序又变得 越来越难于理解。 许多老系统在当初并未按照软件 工程的要求进行开发,因而没有 文档,或文档太少。 在长期的维护过程中文档在许多 地方与程序实现变得不一致,在 维护时就会遇到很大困难
0数据库技术的应用:使用数据库 可以简单而有效地管理和存储用户 程序中的数据,还可以减少生成用 户报表应用软件的维护工作量。 0先进的软件开发技术:在软件开发 时,若使用能使软件结构比较稳定 的分析与设计技术,及程序设计技 术,如面向对象技术、复用技术等, 可减少大量的工作量
数据库技术的应用:使用数据库, 可以简单而有效地管理和存储用户 程序中的数据,还可以减少生成用 户报表应用软件的维护工作量。 先进的软件开发技术:在软件开发 时,若使用能使软件结构比较稳定 的分析与设计技术,及程序设计技 术,如面向对象技术、复用技术等, 可减少大量的工作量
0其它: 应用的类型 口数学模型 口任务的难度 开关与标记、I嵌套深度、索引 或下标数等 对维护工作量都有影响。 a许多软件在开发时并未考虑将来的 修改,为软件的维护带来许多问题
其它: 应用的类型 数学模型 任务的难度 开关与标记、IF嵌套深度、索引 或下标数等 对维护工作量都有影响。 许多软件在开发时并未考虑将来的 修改,为软件的维护带来许多问题