影响软件质量的因素(讨论)
大家好,想集中一些影响软件质量的因素,然后绘制一张帕累特图可以从项目管理,开发,测试等不同角度进行列举,谢谢!!!!
(不知道能不能置顶) 不会吧? 都没有提出意见的 1.没有明确、完整的用户需求
2.系统设计的结构性缺陷
3.设计文档残缺,需求设计等文档没有保持同步更新
4.开发不按照设计文档进行
5.代码质量差
6.对发现的bug不重视
7.项目经理对项目进度、质量控制不严格。 j_wnn从软件开发的流程来寻找risk,很科学
软件开发的流程的任何一个环节都有可能产生risk,对于不同的软件开发流程,我们可以从实际出发来发现可能导致risk的环节 需求的不确定
开发方法的先进性
测试的完整性和深入性
软件开发流程的规范性
等 等 等 嗯,其实对于开发过程的控制更为重要.因为bug就是在那个过程出现的. 如何能够做到事先预防... Originally posted by 非猫 at 2005-7-20 11:10 AM:
嗯,其实对于开发过程的控制更为重要.因为bug就是在那个过程出现的. 如何能够做到事先预防...
“嗯,其实对于开发过程的控制更为重要.”
何谓更为重要?分析和设计阶段难道就不重要,或是不更重要? 不要分哪个过程“更重要”;因为每个过程都很重要,它们是连环的、紧密相关的,不能脱节,比如:
系统分析员对需求理解不正确,对需求工作量估算不正确,计划开发时间不正确;开发人员对需求不完全了解,开发时“想当然”的设计编码;测试人员到测试的时候还不知道自己测试的是一个什么样的系统,QA只是一味的追求进度是否正常的话;最后要写的配置文档都已经完成,都很规范;又有能正常运行的系统安装包,可给用户看时,用户说:我要的是面条。可你给我做的包子。
可能我说的很极端。
但实际上其中的某个现象就会出现在大家的工作中。 腚下!!!!!!!1 影响质量的三要素:技术,组织,流程。这三方面是构成质量的铁三角。组织通过流程实现技术,从而使软件得到质量保证,与此同时也要兼顾成本与进度。 从与测试相关的角度出发,应该是:项目流程,配置管理(资源调配,成本估算,进度调整),技术水平。 软件质量是软件项目的管理要素之一,也是项目的重要输出。
外界影响(从软件项目管理的角度):
资源(成本):人力、物力、财力、时间
进度(控制):工期限制、各阶段进度、进度控制情况
内部影响:
知识
技术
能力
经验
过程
工具
方法 补充:
我个人理解:软件质量是大家协作的结果,不是某个角色或者部分过程改进能解决的。 影响软件质量的因素,是综合的! 必须各个环节都做好才能有效提高软件质量 优秀的管理是提高软件质量的最有效手段!! 原帖由 非猫 于 2005-6-9 18:06 发表
大家好,想集中一些影响软件质量的因素,然后绘制一张帕累特图
可以从项目管理,开发,测试等不同角度进行列举,谢谢!!!!
(不知道能不能置顶)
违背客观规律 是造成质量低劣的罪魁祸首!
可维护性很重要!
如果设计中缺乏可维护和可测试性的设计,也会导致软件的质量下降 资金算不算影响质量关键?!重赏之下必有勇夫~~
或者巧妇难为无米之炊~~ 学习了:time:
页:
[1]
2