软件维护讨论,给出思路或提示者再送200分,up有分,多谢!
问题如下:
一个软件的维护工作量通常可以由下列公式计算得到
(c - d) <- 指数
M = P + Ke 其中M表示维护的总工作量;P是生产性工作量;K是经验常数;C使软件复杂度,用于表示软件设计的好坏以及文档的完整程度,软件设计越好,软件文档越完整,
软件的复杂度越低,c的值越小;d用于描述维护人员对软件的熟悉程度。根据上述公式,分析下列三种情况对软件维护工作量有什么影响,并从软件工程角度(该处为着重号)分析其原因?
1。维护人员对维护的软件非常了解,它是该软件的开发人员;
2。文档不完整
3。软件设计不好
注明:
此题是同学研究生复试题。
公式中的K是经验常数,经验越多反而总工作量M会增多?不知是我理解
有问题还是公式有问题。
其实题目谁都能看懂,原理也不难理解,可是要从软件工程的角度分析
这一点比较难。
希望大家能提出一些对此问题的看法。
再次重申:给出思路或提示者再送200分,up有分,多谢!