产品质量观念贯穿软件研发的整个过程
时间:2012-9-24
1.签订合同时需要在合同中确保客户方相关负责人及其责任,权利,以保证获得准确的需求.
2.系统分析阶段,从整体上准确地把握系统的需求.需要注意的是,软件不是手工流程的模仿,系统分析员不能只知道提问和记录,而需要经过分析讨论,提出合理的业务流程,把握用户需求的本质.
3.设计时,尽量把一些业务规则数据化或独立出来.文档中至少要清晰地描述用户通过哪些方式,怎看样录入一些内容,又看到什么样的内容,这中间的逻辑是什么,这一步是影响软件质量的最重要的因素.
4.在编码过程中,要让员工以最佳的状态投入到工作中,最好不要加班,员工状态不佳时,编写的代码低级错误较多,低级错误虽然不致命,但很浪费测试和调试时间,总体上会得偿失.
5.在测试过程中,要对业务逻辑部分进行白盒测试,由高级程序员或系统分析员来进行白盒测试.
6.在维护过程中,坚持由系统分析员决定是否要改和怎么改并提交文档,再由开发人员进行修改,当然如果你认为这个软件两年后与公司已经没有关系时,那你就任由程序员去改吧.