欢迎来到天天文库
浏览记录
ID:6050409
大小:27.00 KB
页数:6页
时间:2018-01-01
《论项目质量管理在系统开发中应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、论项目质量管理在系统开发中应用 摘要项目质量管理是项目管理与质量管理的交叉学科。项目质量管理是项目管理的灵魂,但由于其交叉学科的特点,导致单一领域的软件开发人员无法深入理解。基于上述原因,以近年来最为流行的电子政务项目为例,介绍项目质量管理在系统开发中的应用。关键词项目管理项目质量管理电子政务1引言1.1项目背景2007年9月,笔者参加了XX市信息中心电子政务系统的开发,担任开发方项目经理。项目作为该市政务信息化的重要试点工程,受到了市办公厅的高度重视。系统合同额500万元,开发时间一年,采用C/S架构,涉及软件、硬件,面向市信息中心及市级各机关,集密钥
2、身份识别、信息管理、个性化客户端和WEB访问于一体。1.2概要本文结合笔者的实践,以该项目为例,讨论了项目的质量管理,包括质量规划、质量保证和质量控制三个方面的内容。针对该政府项目质量要求较高,采用多种方式保证了项目按质量完成。2项目意义及项目目标6传统的政务办公系统基于纸面文件或者电子邮件往来,效率低下,且信息不利于长久保存。随着国家在各方面的信息化建设大步前进,XX市决定启动全市范围内的电子政务平台的建设。项目涉及市级政府机关40多家,政务办公人员3000余人,于2007年9月启动,要求在2008年10月1日投入使用。3项目特点系统要求实现与信息中心现
3、有LDAP对接,自动同步有效的证书信息,通过个人CKey插入,自动验证用户证书信息,实现本地客户端的自动登录,并进入用户定制的个性化政务系统界面。另外该系统支持基于证书验证的安全电子邮件系统和视频会议系统,支持现存其他业务系统的接入。与以往同类项目相比,具有中心数据库庞大,涉及干系人较多,用户水平存在差异的特点。4项目质量目标招标方对项目的质量有明确要求,主要体现在以下三点:1.数据库服务器端应该稳定运行至少1000小时无故障;2.证书信息应保证与信息中心LDAP中的信息实时同步,且要求信息加密保存;3.客户端对个人CKey的插拔响应时差不超过3秒。5项目
4、质量管理6项目质量管理的最终目的是使项目可以满足其明确的或隐含的要求。主要包括质量规划、质量保证和质量控制三个过程。虽然为了达到项目要求的质量需要付出一定的成本,但是从长远来看,没有达到项目要求的质量会导致产品运行阶段的运维成本大幅增加,付出更大的成本代价。5.1质量规划:质量规划包括识别与该项目相关的质量标准以及如何满足这些标准。根据以往经验,我们意识到,如果能在质量规划阶段明确要达到的质量标准,并制定详细可行的质量保证和质量控制措施,在后面的项目实施阶段就会有效的减少返工,降低项目成本,提高生产率和客户满意度。在本项目中,除了要完成合同规定功能外,重要
5、的质量标准还包括合同中明确的三点要求。针对项目的情况,我们使用了质量检查单。质量检查单就是测试手册,里面列出了测试时需要的功能清单,以及对每个功能需要做的标准流程。检查单的内容主要依据详细项目范围说明书。另外,为满足稳定运行至少1000小时无故障的要求,采用了双机备份、实时同步的技术,一旦服务器出现任何运行问题,系统会在3分钟内自动切换到备份服务器,并及时通知相关人员对主服务器进行维修。通过实验模拟,该技术达到质量要求,并在后续的正式运行中证明了该项技术的成功。65.2质量保证:质量保证主要是证明项目满足相关的质量标准,从而获得更多的支持。在这一阶段,我们
6、主要采用了质量审计的方法,即邀请独立的质量保证部门对质量管理活动进行结构性的审查。要保证项目质量,尤其要得到高层的支持。为了让客户对项目保持信心,我们邀请了客户方项目经理杜某和公司高层主管参加每次质量审计会议。另外对每次审计结果,也都形成了书面文档,及时发送到客户方和公司高层主管领导手里。如此几次会议后,项目组信心十足,客户方的配合也变得十分积极。为了保证质量审计会议发现的问题能被及时有效地管理,我们运用clearquest来管理和跟踪被发现的质量缺陷,及可能的变更。每次发布新版本时,测试人员都要检查已存在的问题是否得到修改。为了集中精力在主要问题上,对审
7、计发现的问题进行了优先排序。对于优先级高的问题在每次版本更新时都要确认是否修复。5.3质量控制质量控制是验证具体的项目成果,判断是否符合有关的项目质量标准,并确定消除产生不良结果原因的途径。有效地质量控制能够及时的发现与质量标准的差异,从而便于及时采取措施。6考虑到项目的质量控制人员不足,为了有效的做好质量控制,要求测试工作不仅限于测试人员,而是作为全员的事情来重视。程序员提交代码前,都必须做好单元测试,填写相应单元测试报告。配置管理员会不定期的检查单元测试报告是否齐全。另外由于项目功能点较多,为避免遗漏,准备了详细的质量检查单。对每个模块,都列出了要测试
8、的功能点及操作流程。对于其他版本则侧重于检查对上一版本的改进。质量
此文档下载收益归作者所有