论软件项目的质量管理 如何开展软件项目的质量管理.docx
-
资源ID:9997983
资源大小:31.64KB
全文页数:5页
- 资源格式: DOCX
下载积分:10金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
论软件项目的质量管理 如何开展软件项目的质量管理.docx
论软件项目的质量管理 如何开展软件项目的质量管理很多IT项目研发的系统应用在生死攸关的场合。例如,11011年,由电脑程式变更而导致的1/67的时间偏差,使航天飞机上的5台电脑不能同步运行,这个错误导致了航天飞机放射失败。11016年,1台Therac25机器泄露致命剂量的辐射,致使两名医院病人死亡。造成惨剧的缘由是软件出现了问题,导致这台机器忽视了数据校验。这些惨痛的教训说明,在软件研发项目中仔细抓好质量管理,并加强有关软件项目质量管理的探讨是摆在我们面前的重要课题。而影响软件项目质量的因素有许多,通常有:人的因素、项目研发的各个过程、测试的局限性、质量管理的困难、质量管理未能赐予足够的重视、软件人员的传统习惯、开发规范、开发工具的支持不够等。以下结合我的实际工作对如何提高软件质量谈谈详细的管理策略、思维和做法。一、高素养软件人才战略影响软件项目质量的因素主要是 “人、过程、技术”。首先要明确的是这三个因素中,人是第一位的。我始终相识到软件行业中人才的重要性以及人才在软件质量的重要作用,通过各种渠道,我们聘请了大量高素养人员,为了使其发挥工作主动性,激发其工作热忱和责任感,通过我的努力和建议,人事部门制定了比较公允、公正、有效率的薪金激励体系,例如建立了将开发人员分为系统分析员、高级程序员、程序员等五档次十个级差的工资体系,同时赐予人员以晋升和发展的空间,由于软件开发行业的特别性,我们还非常重视人员素养提高与技术学习和沟通,主动提倡和激励人员参加软考和各类认证考试以及职称评审,这样在公司内形成了非常良好的主动进取向上的科研与学习气氛。二、项目研发各阶段的质量确保1.需求分析需求分析是研发人员对系统须要做什么和怎样做的定义过程。从系统分析的阅历来看,这个过程往往是个按部就班的过程,一次性对系统形成完整的相识是困难的。只有不断地和客户领域专家进行沟通确认,方能逐步明白用户的需求。从系统研发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在研发的后期,订正分析时犯下的错误所花费的代价越是昂贵,也更加影响系统的工期和系统的质量。所以需求分析肯定要做好、做细,确保需求分析的精确性,并做好需求变更风险评估与需求变更记录。2.系统设计优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则须要好的设计方法,自然设计选型成为了系统设计首要的工作,原委是采纳哪种设计方法好呢?对于设计选型不能一概而论,须要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参和项目小组成员的素养。除设计选型,更有一个简单被忽视的问题,就是公共类研发。公共类研发不仅能够削减工作中的重复工作,降低研发成本,更重要是可以使程序结构更加科学,软件质量提高。这须要我们再设计阶段通过对用户需求的细致探讨,尽可能的识别出公共类,并进行定义指定专人负责设计通知其他设计人员,以削减重复工作,保证软件质量。3.实现实现也就是代码的生产过程。这里不但包括代码的产生,同时也包括测试用例的产生。针对上一阶段供应周详设计,程式员起先编码并且调试程式。好的编程习惯是程序代码质量的保证。设计出来的用例须要得到项目组成员认可由项目经理审核通过才能进入配置库。同时程式员调试完程式提交测试人员进行程式正确性检测。4.文档管理怎样确保文档的全面性,使其真正为项目的质量供应确保,又不因为文档的写作而耽搁项目的进度,这仍旧是个比较难解决的问题。解决此问题,其核心仍旧是个“度”的问题。具体、精确的文档,不仅可以记录软件项目开发过程中一些重要事务,同时,当发生人员变动时,仍可保证软件项目按原定安排保质保量进行,削减对人员的的依靠性。三、加强测试为了提高软件质量,要非常重视测试工作。通常状况下测试能够分为如下几种类型,如:正确性测试、功能性测试、性能测试、平安测试和系统测试等。而这些测试均须要在测试安排和测试策略中进行描述用以指导测试小组成员进行测试用例编写和测试执行。程式员在交给测试人员之前要进行肯定的单元测试,确保程式编译、运行正确。测试人员依据周详设计的文档对软件要实现的功能进行一一测试,确保软件的执行正确的须要,在此也只证明了软件正确的反映了设计思想,但是否真正反映了用户的需求仍须要进一步的功能性测试。测试人员只有依据软件需求规格说明书所提及的功能进行检测,才能确保项目组研发的软件产品满意用户需求。在正确性测试完成之后,须要测试的是软件的性能,软件的性能在项目中占有重要的地位,性能须要有可能变更软件的设计,为避开造成软件的后期返工,测试在性能上须要较大的侧重。假如有必要的话,测试小组还须要做平安测试,以确保系统运用平安牢靠。可以说,测试工作对提高软件质量起到了重要的作用。加强软件质量管理的做法还有许多,对其中的一些细微环节本文也不再探讨。如上所述,其做法基本上源于我参加多年的软件开发项目和项目管理的阅历所得,当然,质量管理的内容与做法也要与时俱进,要针对不同的项目实行不同的最适合本项目的方法,以便取得最好的效果。参考文献:IT执行力-IT项目管理实践作者:刘慧,陈虔等编著电子工业出版社出版 IT项目管理作者:(美)凯西.施瓦尔贝 著,邓世忠 等译,机械工业出版社出版西山煤电物资供应公司 贺美林 第5页 共5页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页