软件要符合用户以及利益相关者的需求。同时软件要有质量,在这里软件质量= 程序质量+ 软件工程质量。
软件工程的质量需要长期的过程来提高。程序的质量体现在软件外在功能的质量,功能完不完善体现一个程序的质量。
要保证软件的质量是要付出成本的。软件质量保证的工作有软件测试即运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的。
同时一个团队在完成计划/设计/开发等阶段,达成代码的完成以后,还有每天了解项目的情况,不能放松下来。完成后的经验教训总结也是同样很重要的。