



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目质量管理的初步探讨
摘要:本文围绕软件项目质量管理要素,论述了软件项目质量管理的途径,为解决项目管理效率低下提出了提高软件项目质量的改进措施,以期提高软件项目的管理水平。1概述信息系统项目的每个阶段都需要合理管理,才能增强对软件开发过程的控制,提高软件开发的质量,这才是实行软件项目管理的最终目的。软件的质量与软件功能性、易用性、可靠性、效率、可移植性、可维护性等六方面的符合性有关,而要达到这些要求,就必须对软件开发各环节进行合理高效的管理,不仅对需求分析、设计环节进行合理规划,而且还要在编码、测试及验收环节进行有效控制。依照软件工程所论述的生命周期,软件项目的管理过程可按照软件生命周期分为立项、启动、需求分析、设计、开发、测试、验收与应用评估等几个阶段。在项目实施过程中加强管理,主要管理软件工程的各环节,把动态项目管理过程贯穿始终,最终实现效能最大化,这样才可以有效提高软件开发质量。2软件项目质量管理的重要性在项目实施过程中,任何阶段质量都不能脱离软件产品、脱离市场而单独存在,从某种程度上来说,质量是人们愿意购买的程度,这不再局限于软件产品的稳定程度(程序质量)和目标功能实现(需求质量),更多体现在诸如产品的易用性,独特的用户体验等方面的非功能性指标上,如果能够正确定义产品的市场质量,并通过对需求质量进一步的挖掘和代码质量的粒度分析,这将是质量价值最大化的体现,并进而为软件产品的推广赢得先机。与此同时,任何一个成功的软件产品或服务,都是以一定的市场利润做为前提。通常来说,信息技术本身是无法实现利润的,需要依靠于软件产品这个载体,没有看到任何消费者愿意为一个软件产品是由何种开发语言开发的而愿意支付更多费用。正因如此,软件产品不仅要以利润最大化还要以质量为市场导向,时刻记住质量是为软件产品,为市场服务的,这样才不会顾此失彼,才能将自己的价值最大化。软件产品的市场质量,由应用范围,特定人群等因素决定,游戏,医疗,企业管理和军事等不同应用领域的软件产品,因用户不同,所处环境的差异,对质量的衡量标准也存在差异,若按照同一类标准来衡量不同的软件产品,在代码级别上追求极限的可靠性和性能,是不现实的。但这并不是说追求高可靠性的代码质量有什么问题,只是每种软件产品的质量需求有差异,需要区别对待。3软件项目质量管理途径3.1准确把握客户对软件功能的需求软件的提出是由实际的业务需求决定的,由软件实际需求方依照具体工作需要,提出项目可行性建议,包括对项目的目的意义、国内外相关研究现状、需求范围、技术指标、应用前景等方面进行论述。之后由领域专家对该项目进行论证是否可行。论证结果经审核同意后,由项目提出方着手开始设计,逐步项目实施的具体细节,若业务需求合理、采取的技术路线可行,才可以进入启动阶段。3.2软件开发过程的监督和管理软件开发项目具有技术含量高、建设范围不易界定、人员流动快、合作性强、开发成功率不高等一些共性特点。国内对软件项目的监理制度现在不太规范,对开发过程缺乏有效的监控。所以,就更需要设立软件监督岗位,这样能够加强对软件项目开发过程进行专业化管理。软件监督就是指在软件项目研发过程中,协调业务需求方与开发方的关系,及时项目计划的执行情况,如实反映各阶段的质量、信息和数据,提高项目实施过程的透明度,进而保证项目能够依照计划完成,实现预期的效果。3.3项目的实施进度控制为提高软件项目质量水平,更需要对项目实施进度进行有效控制,同时跟踪里程碑。按照软件项目实施的习惯,可把软件开发过程中的关键点作为里程碑进行跟踪管理。从软件项目实施的过程来看,任何计划也不可能完全预见到所有可能出现的问题,并预先制订出应对措施。计划若调整要合理,同时要征求项目委托方及承担方管理层同意。如果有原来的计划和目标与实施结果存在差异这种突发问题出现,软件监督就会及时发现,并能分析出现这种情况的原因,如果仅仅是因为原计划与期望结果制订不合理,或者出现预料之外却无法克服的情况,就需要对计划和目标进行调整。3.4沟通管理信息系统项目离不开沟通,软件开发过程实际上就是把传统工作流程利用计算机程序进行实现。软件开发的原料及产品就是信息,中间过程传递的也是信息,而沟通管理的内容存在于信息的产生、收集、传播、保存各阶段,由此可见沟通对于软件项目管理非常必要。沟通可以弥补软件开发中出现问题时造成对系统功能需求理解的偏差,软件开发遵循国家关于信息系统软件的开发标准及测试方法。软件开发中可能随时会遇到修正,而上述这些问题在软件开发中不及时进行沟通就可很难能确切表达出来。由此可见,开发项目组与用户沟通应该是解决这一现实问题的最有效办法之一。软件监督要有效地安排开发方人员与需求方人员进行充分交流,保证双方交流渠道的畅通,沟通的内容越具体对项目的顺利实施越有保障。项目经理要及时对项目进度、已完成内容、存在问题、处理措施以及下一步工作计划等内容进行管理,确保不会出现影响项目进展的情况。3.5系统测试及验收系统测试是系统完成后投入具体应用前的一个必经阶段,可以对系统全面测试,保证系统满足设计要求,具备用户所需的各项功能,而且能正常运行。也是验收前的最后一个关键阶段,在项目验收前,软件开发方应提交各阶段中形成的技术文档,包括需求分析、概要设计、详细设计、数据库设计、源代码、系统安装程序、管理员手册、用户手册、测试计划、测试报告等。由项目委托方管理层及相关专家对提交的验收申请材料进行初审,通过后,再组织有关领导、管理人员及专家组成验收委员会,对项目进行正式验收。验收通过后,系统可以开始试运行,试运行阶段如没有重大问题出现,系统即可正式运行。按照合同约定,运行中由开发方对系统进行定期维护一定期限,其它可能出现的问题按照合同约定处理,如果合同中没有约定的,由双方协商解决。结束语综上所述,建立一个完善的项目管理体系和项目质量管理标准,对提高软件项目的管理水平与项目质量有着重要意义。参考文献:[1]许晓华.从质量管理到项目管理——论质量管理体系与项目管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术作品鉴赏与艺术史教育计划
- 学生社团活动的组织方案计划
- 深入分析仓库物流成本的控制计划
- 2025光伏低压并网开关
- 班级学习环境的优化计划
- 渠道管理提升方案计划
- 保安工作总结计划电力行业保安工作的设备检修
- 高效的英语学习方法与实践探索
- 超市员工出入证管理制度
- 2025年国网宁夏电力有限公司高校毕业生提前批招聘校园宣讲行程安排(更新)笔试参考题库附带答案详解
- 《社保知识培训》教学课件
- 肌力与肌张力课件
- 学生档案登记表
- is620p系列伺服用户手册-v0.2综合版
- 电信渠道管理人员考核管理办法
- 勘察工作内容及方案
- 八年级数学(上册)整式计算题练习100道无答案_新人教版
- 评审会专家意见表
- 托管中心学生家长接送登记表
- 桥梁施工危险源辨识与防控措施
- YD 5062-1998 通信电缆配线管道图集_(高清版)
评论
0/150
提交评论