对日软件开发过程中的质量管理

质量管理活动背景

  开发人员对委托方提供的设计资料的理解程度直接影响着开发进度和质量,从过去的产品质量数据分析结果来看,编程错误和对设计资料的理解错误是产生质量问题的两个主要原因。

  特别是对设计资料的理解错误如不从一开始就采取措施进行预防,对程序本身及其他程序的质量将可能产生较大的影响。针对这一点,系统开发事业本部大连开发部开 展了以“预防/消除设计资料理解错误”为主题的质量控制(QC)活动。随着活动开展的深入,质量控制逐渐取得了明显的成效。

  “预防/消除设计资料理解错误”质量活动经过

  1.2003年11月末,各开发项目组提出了各项目质量分析报告;

  2.在对质量报告进行分析后,发现设计资料理解错误是质量问题的原因之一;

  3.讨论预防和消除设计资料理解错误问题的应对措施;

  4.2003年12月26日,召开以“预防/消除设计资料理解错误”为主题的质量活动发表大会;

  5.2004年1月以各项目组为单位实施“预防/消除设计资料理解错误”质量控制活动;

  6.2004年3月在第八届NEC中国地区质量控制大会上进行了活动汇报;

  7.计划于2004年6月,对本次质量管理活动的结果进行总结报告。

  设计资料理解错误的原因分析及预防/消除对策

  减少设计资料理解错误的建议

  1.对于设计者的建议(依赖事项)

  (1)明确实现的功能,对处理的条件要充分描述。

  (2)充分地对设计书进行审查。

  (3)对编程前或编程中发生的问题,由设计人员到编程现场或通过网络会议进行设计及原因说明。

  2.对于开发者的建议

  (1)加强审查 !

  (2)加强确认 !

  (3)加强沟通 !

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-07-30 21:11:18

对日软件开发过程中的质量管理的相关文章

软件开发过程中的审查 (Review)

软件开发过程中的审查 (Review)   希望别人做些什么->定义出流程 希望别人做出正确的结果->定义出审查制度    软件开发项目中包括很多的审查动作,贯穿于整个开发过程.个人认为审查主要有以下目的: 1.尽早排查出潜在的问题(Potential Risk/Issue)   经过其他人的参与,以不同的视角提出不同的看法,会有类似头脑风暴的效果,集思广议来查找工程师未能注意的问题. 2.保持良好且有效的双向沟通   很多时候沟通并不充分,总有许多以为明白,实际并不明白的情况.组织管理人员需

软件开发过程中90%的公司会遇见的问题

软件开发过程中公司常遇见的问题1.项目进度难以掌控,客户希望能随时了解产品研发进度及查看现有功能.2.能力评估以及项目评估,研发能力无法数据化来决定项目接单能力,而往往开发公司又承诺太多,到最后无法实现.3.需求变化快,客户的需求,产品经理的需求,开发的实现,需求在不断变化,难以快速响应,项目返工严重影响项目质量.4.沟通成本高,异地交付.异地办公.异地沟通,甲乙双方就像是在进行一场异地恋,存在时间.空间等制约因素,效率低且成本高.5.研发流程乱,在研发过程管理当中没有协调管理好各方的工作,一旦

透视软件开发过程中的难点

作者:田占海 1 引言 如果你是一个程序员,可能常常为不能按时完成任务而苦恼.如果你是一个项目经理,可能会觉得开发符合预算和进度要求的软件简直难于上青天.实际上,软件项目常常严重超期或超出预算仍是困扰着绝大多数软件机构的难题.据美国一份评估报告显示,17个主要的国防部软件合同中,平均28个月的进度计划推迟了20个月才完成.一个4年应该完成的任务,7年还未提交,其中没有一个项目按时完成.由于存在软件问题,B1轰炸机的部署被推迟了,同样的原因,580亿美元的A12飞机计划也被部分取消了.持续了二三十

艾伟也谈项目管理,找出软件开发过程中的BUG,你需要火眼金睛

1)Bug大都出现在程序员的编码过程中.测试人员工作之一就是找出Bug,面对那些难以被人发现的Bug,测试人员通常会采取哪些手段?以您的经验,对广大测试人员有什么好的建议?对于开发人员,您有什么建议让他们减少Bug的产生? 之所以难以发现,大多是测试案例不够完整,检查测试案例是否全面覆盖了需求,等价类划得是不是够细有助于发现更多的问题. 如果已经发现的问题大多是猜测法发现的,那么惨了,这是一个天马行空的测试,所有的BUG都将是难以发现的BUG,碰运气吧.如果你真的是在这个不幸的团队,别伤心,你有

软件开发中的同行评审

在<浪潮之巅>这本书中,吴军老师描述了在Google早期的工作方式,其中有一段是这么写的:我一般会在吃完晚饭后把代码修改的清单发给克雷格做代码审核,他一般晚上10点左右会回复我,给我修改意见,详细到某一行多了一个空格.吴军老师所描述的内容,其实就是软件开发过程中的同行评审流程. 对于同行评审,我有相当的体会.之前在某大公司工作的时候,我参与了多个软件版本的维护工作,发现不同版本程序质量差别很大.究竟是什么原因造成的?细究之后才发现,程序质量高的项目组在最终提交版本之前,无一例外都做了一件事情,

谈谈如何应对软件开发中的需求变更

令人烦恼的需求变更     在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了之前与客户经过再三讨论而确认定下来的需求.如果是功能性需求变更还会让人容易接受一些,毕竟功能性需求不实现的话,是会大大影响到软件产品的质量.但是一些非功能性的变更会让人很头疼,许多是看起来无关痛痒的.鸡毛蒜皮的变更,却是极为令人无语和无奈,甚至是烦恼和厌恶的.     (1)什么是软件需求?     在IEEE中,软件需求的定义是:用户解决问题或达到目标所需的条件或功能.一般包含业务需求.用户需求.功能

《软件需求工程(第2版)》一2.3 需求工程在软件开发中的地位

2.3 需求工程在软件开发中的地位 2.3.1 需求工程对软件开发的影响 从软件工程提出的各种开发模型中可看出,需求工程是软件开发过程中的一个阶段.有些改进的开发模型,如快速原型模型也是因用户需求问题而提出的.需求工程处于软件开发的开始阶段,提供了软件项目其余部分得以实施的根基.显然,如果在开发的后期出现错误,受到影响的只是与后期阶段相关的工作,修正错误通常也是相对容易的事情.然而,如果错误出现在开始的阶段,而且没有立即发现和纠正,那么所有后续阶段的工作都是在错误的基础上进行的,修正错误的成本将

安卓,iOS游戏开发过程中动画编辑一般选用什么软件?

问题描述 安卓,iOS游戏开发过程中动画编辑一般选用什么软件? 通过解压别人的游戏,发现序列帧动画全部基于最小尺寸,但是这样的话播放过程中肯定会出现位移现象.是不是对每一帧的坐标进行设置? 解决方案 不知道你说的出现位移现象是什么.当然没有必要保存整个画面,而只要画面中的基本元素,并且计算坐标贴图.

陈榕:操作系统开发过程中遇到的困难及解决方法

[中云网 消息]5月29日,以大力发展并推动北京科技原创能力为宗旨的"2013中国·北京(国际)开源大会"在北京新世纪日航酒店隆重开幕.本次大会由北京市经信委指导,中国软件行业协会主办,中云网承办,并得到了中国云产业联盟.中关村云计算产业联盟.天云趋势等单位的大力支持.大会以"开源中国  原创北京"为主题,通过丰富前瞻性的思想盛宴,力争让北京在世界科技发展新趋势下占据主动地位. 上海科泰华捷科技有限公司董事长陈榕 [中云网 配图] 上海科泰华捷科技有限公司董事长陈榕