|
项目质量管理总结
随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。
n 该项目在质量管理方面遵循的原则如下:
控制所有过程的质量;
过程控制的出发点是预防不合格;
质量管理的中心任务是建立并实施文件化的质量体系;
持续的质量改进;
有效的质量体系应满足顾客和组织内部双方的需要和利益;
定期评价质量体系;
搞好质量管理关键在于领导。
n 该系统达到了如下质量要求
正确性:系统满足需求说明和用户目标,即,在预定环境下能正确地完成预期功能。
健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能做出适当响应。
完整性(安全性):对未经授权的人使用软件或数据的企图,系统能达到控制。
可用性:系统在完成预定应该完成的功能时另人满意的程度。
风险性:按预定的成本和进度把系统开发出来,并且为用户所满意,使用户的风险概率降为零。
可理解性:该系统使用户很容易理解。
可维修性:只要去查当日的日志就能对系统故障进行诊断。
可测试性:该系统容易测试。
可移植性:该系统可移植性强。
n 软件评审
软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开发的失败。
该系统在开发的各个阶段都交给贺经理进行了评审,贺经理对各个阶段的工作都提出了许多意见和建议,使我们改正了何形式表现的软件功能、逻辑或实现方面的错误;使得开发工作能够顺利地进行;使项目更容易管理。
n 测试
软件测试是软件开发的一个重要环节,同时也是软件质量保证的一个重要环节。测试一般包括单元测试、模块测试、集成测试和系统测试。由于中行代售电系统分为好几个模块,我们项目组织负责其中一个模块(即:前置机)。我们对自己负责的模块进行测试时做到了以下几条原则:
(1)测试计划:确定测试范围、方法、和需要的资源等。
(2)测试过程:详细描述和每个测试方案有关的测试步骤和数据(包括测试数据及预期的结果)。
(3)测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生问题报告,并且必须经过调试解决所发现的问题。测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生问题报告,并且必须经过调试解决所发现的问题。
但由于我对做系统测试的中行业务部门人员估计不足,认为他们能做出很好的测试计划,而没有去帮他们设计测试计划,最后导致系统测试时没有计划性,出现重复测试的问题,拉长了测试时间。