试题详情
- 简答题为什么说软件维护是一项困难的工作?
-
读懂别人的程序是很困难的,而文档的不足更增加了这种难度。一般开发人员都有这样的体会,修改别人的程序还不如自己重新编写程序。
文档的不一致性是软件维护困难的又一个因素,主要表现在各种文档之间的不一致以及 文档与程序之间的不一致性,从而导致维护人员不知所措,不知怎样进行修改。这种不一致性是由于开发过程中文档管理不严造成的,开发中经常会出现修改程序而忘了修改相关的文档,或者某一个文档修改了,却没有修改与之相关的其他文档等现象,解决文档不一致性的方法就是要加强开发工作中文档的版本管理。
软件开发和软件维护在人员和时间上存在差异。如果软件维护工作是由该软件的开发人员完成,则维护工作相对比较容易,因为这些人员熟悉软件的功能和结构等。但是,通 常开发人员和维护人员是不同的,况且维护阶段持续时间很长,可能是10~20年的时间,原来的开发工具、方法和技术与当前有很大的差异,这也造成了维护的困难。
软件维护不是一件吸引人的工作。由于维护工作的困难性,维护经常遭受挫折,而且很难出成果,所以高水平的程序员自然不愿主动去做,而公司也舍不得让高水平的程序员去做。 关注下方微信公众号,在线模考后查看
热门试题
- 结构化设计方法是面向()的设计方法。
- 常见的程序控制结构中没有()
- 传统方法学采用结构化技术自底向上地完成软
- 作为项目团队中的测试小组的一员,在项目的
- 可执行的规格说明
- 面向对象实现应该选用哪种程序设计语言?为
- 下面的()是软件构造活动的任务。
- 修改下图的程序结构
- 测试的最基本目标是什么?
- 开发一个铁路信号控制系统最适合采用()。
- 关于面向对象分析,下列的()是正确的。
- 什么是软件范围?定义软件范围需要哪些信息
- 在软件开发中,()是指对将要开发的系统的
- 关联
- 内聚度从低到高的次序依此为:()、()、
- 在程序设计中使用括号以改善表达式的清晰性
- 决定软件可维护性的因素?
- ()测试用例发现错误的能力较大。
- 某软件公司抢时间为某单位开发了一个人事管
- 模块的作用域与控制域分别指什么?