关于提高软件质量方面的建议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于提高软件质量方面的建议
第一:软件需求方面
提出需求时综合考虑业务的长期发展。减少业务需求的变更次数,可以考虑将非技术性的需求控制在每个月一次。
这种现象目前在银行的项目建设中有很多例子可以参考,例如:协定存款的需求先增加了一年期,然后又增加了二年期、三年前等;网点核算综合报表在今年修改了几次;网点报表等系统的整体需求发生了根本性的变化,这些工程实施下来,都会在一定程度上影响项目的质量。
第二:项目成本方面
银行在建设项目的过程中,请不要只考虑项目进度或者项目质量,其实成本同样是影响到项目质量的重要元素。
在项目建设中,将人月控制在10年前的水平,这样是对银行业务发展和各软件公司是很不负责任的。软件公司的收入下降不可能带来好的项目质量,这点我想大家都是心知肚明的。所以应提高软件公司的人员标准,为银行的工程建设积聚正能量。
第三:合理规划项目周期
拿逻辑集中项目来说,从开发到工程实施,其中发生了多次上线时间的推迟,原因有很多方面,但是每次推迟不合理的时间,各个项目组都不能很好的控制质量。这样一来,给大家的压力很大,人员流动很频繁,对项目的建设不会带来任何有意义的影响。
因此,合理的规划项目周期是非常重要的。
第四:搭建一套完整的准生产环境。
目前在软件变更方面,流程控制的很严格,但很多地方存在形式主义。有些交易由于涉及到的测试环境比较复杂,涉及到多个应用系统的配合,涉及到集群间的数据关联,测速不充分。因此需要搭建一套准生产测试环境,准生产测试环境完全模拟生产环境,也有日终处理,完全同生产保持一致,这样上线后可以极大的减少系统故障的发生。
第五:硬件设备的考虑
目前搭建的应用系统不能只考虑低成本,低成本必然带来系统的不稳定。一些主机和磁阵决定了系统的性能及高故障概率。
硬件数量越多,出现故障的概率越高,这个大家都是很清楚的。因此对实时性要求比较高的系统来说,不是很合理的实现。对于后线系统来说,可以是一个好的选择。