软件工程学的最终目标是获得高质量的软件,所以如何评价软件是一个重要的问题。以前,对小型程序,人们比较强调程序的正确性和效率,但对一个大规模的复杂程序,评价标准就不能如此单纯。现在人们倾向于从可维护性、可靠性、可理解性和效率等方面对软件作全面的评价。由于在整个软件生命周期中,为进行测试、排错或修改,开发人员经常需要阅读本人或他人写的程序和文档,如果软件易于理解,无疑能提高开发和维护的效率。效率是指系统能否有效地使用计算机资源,如时间和空间等。这一点以前一直是非常强调,但在硬件价格下降、人工费用上升的情况下, ......