一个软件项目最重要的、必不可少的交付物是什么?程序!
如果程序不能正常执行,文档写的再多、再漂亮也无法帮助客户得到其预期的价值。
程序是程序员写出来的,要提高程序的质量,首先要提高程序员的编程水平。一个职业的程序员应该:
(1) 熟悉编程工具;
(2) 能够按照编码规范编写风格规范、通俗易读、形式正确的程序;
(3) 能够编写逻辑正确、思路清晰、内容正确的程序;
(4) 具备测试、评审代码,快速发现缺陷的能力;
(5)具备快速调试、修改程序的能力;
(6)知道自己的性能基线,具备估算、管理自己的时间、按期完成任务的能力;
如何提高程序的质量呢?
(1)代码重构
(2)编码风格
(3)单元测试
(4)代码走查
(5)持续集成
(6)系统测试
(7)验收测试
(8)变更控制