日本的软件质量控制之道

第5章 软件质量标准概述 文章目录5.6 软件质量标准5.6.1 国际标准5.6.2 国家标准5.6.3 行业标准5.6.4 企业规范5.6.5 项目规范5.7 ISO9001和9000-3在 软件中的应用5.8 能力成熟模型CMM&CMMI5.8.1 CMM质量思想5.8.2 CMM关键域5.8.3 PSP和TSP5.8.4 CMMI5.8.5 CMM中的质量框架 5.6 软件质量标准   根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。   很多 阅读详情



■ 本报记者 朱长城


日本企业对软件产品的质量控制有其独特的方法,对于正着力争夺对日外包市场的国内企业来说,了解日式软件质量控制模式至关重要。

“日本每年进口软件和出口软件的比值是100:1;因此,日本每年进口的大量软件产品,对于很多公司而言,是个巨大的市场机会”,东京大学教授、日本软件质量研究会主席饭塚悦功日前在上海举行的软件品质管理研修班上说道。

事实上,对日软件外包已经成为我国对外软件出口的重要组成部分。“中国人与日本人在文化上、地理上都接近,相对于用英语交流的对欧美外包,争夺对日软件外包业务,中国人有自己的优势”,富士通(中国)信息系统有限公司品质保证部总监何伟杰说道。

但是,日本IT企业对软件产品的质量控制有着其独特的控制技术。了解日本软件企业如何开展软件质量控制,对于中国软件企业开展对日外包业务至关重要。

文化基因,日本企业的独特之处

“日本企业与德国企业相比,两者都有很高的纪律性。但是德国人是在执行一件定义非常清楚,边界非常明确的任务, 并不是民主的。而日本企业则是通过全员动员,大家一起来做一件事情。可能大家的任务并不明确和清晰,但在日本企业,这是可以通过民主的方式来得到解决”, 饭塚悦功这样评价德日两国企业。

在日本企业中,“高级经理与下级员工处于一个办公室办公是很普遍的事情”,何伟杰说道。而在德国企业则不是这样。

“如果两个中日软件工程师单独开发软件,我相信中国软件工程师会做得更好;但如果分别由10个中日的软件工程师,那么,日本团队可能会做得更好一些”,饭塚悦功评价了中日两国软件企业内部的组织文化,“日本人的团队精神可能更好一些”。

日本企业进行品质管理的特色正是如此,“日本企业所有部门和员工都会参与质量控制的活动,几乎全体员工都接受质量管理方面的教育培训。完全是全员参与。”在这种机制之下,日本产品才成为世界闻名的“高质量”产品的代名词。

全员参与的品质管理,让每个日本企业员工都明白了自身的岗位对于最终产品的影响力到底在哪里。“质量的好坏与企业的每一个环节都有关系。要让员工意识到不能将不合格的成果移交给下一个阶段的生产者。”

依赖于团队的力量,正是日本企业的秘诀之一。“团队的力量需要有团队的沟通来实现。在日本,学习字里行间,也就是潜台词的意思是非常重要的事情”。

与此同时,对于产品品质的追求也是驱使企业不断追求高品质产品的根本道路,“管理者的成功源于将寻常的事情做得不寻常的好。”

二战之后,日本经济面临腾飞前的困境。而最终保证日本产品能够走遍全世界的,正是日本人在团队精神的鼓励下,对 产品质量孜孜不倦的追求,这造就了今天的日本经济奇迹。饭塚悦功介绍了日本企业进行品质管理的历程,“早期在重化工时代,对工业产品的质量管理是以工程管 理为重点。这个时期的品质管理的重心在产品。后来,将品质管理的思想融入到整个生产过程,形成了第二个品质管理思想阶段。而第三个阶段则是新产品开发管理 重点主义。主要内容是在产品的设计规划之初就贯彻质量管理的思想,在源头控制产品的质量。”到了上个世界70年代,日本企业在产品品质管理方面的成绩达到 了最辉煌的阶段。

相反,中国企业在质量控制方面并不是那么尽善尽美。当然,这其中有部分原因来自于“日本的软件发包企业对于软件产品的需求定义并不是那么清楚,甚至经常出现变动,使得开发企业难以适应这样的变化”。

“品质是企业生命之源”,这样的信条通过各种形式的教育渠道,已经深入到日本经营者的骨髓之中。“品质就是客户的满意度”,这个理念对于日本企业而言,是一条生命线。

品质管理工具:成功的保证

为了达到软件品质管理的目标,日本软件企业孜孜不倦地追求品质管理方面的工具,并且在全体员工的范围内去推广这些工具。

饭塚悦功介绍了常见的PDCA模式。在这个模式之下,大环节套小环节,每个部门和每个工作环节都可以实施PDCA模式的循环。

具体而言,P代表plan,D代表do,C代表check,A代表action。这四个词代表了四个阶段。而在每个周期只能,又可以有同样的四阶段循环。

“plan,是根据市场信息和用户需求,制定出符合用户需要的产品品质计划,并根据生产需要制定操作标准作业流程”,饭塚悦功介绍PDCA模式的实现方式。在这个阶段,可以采用的具体工具包括排列图、直方图、矩阵数据解析法等数学工具。

PDCA四阶段模式反映在工作实践中,就是对每一个环节的精益求精,并通过每个更细小的环节上的品质管理来保证更高一级环节上的品质水平。

饭塚悦功本身正是PDCA模式极力推崇者。他本人在大学从事教育工作之后,即从原来的专业转为到现在的品质管理的方面。作为二战后出生的第一代人,饭塚悦功教授亲眼目睹了日本企业是如何通过产品品质管理实现今天的经济辉煌。

在PDCA四个阶段的背后,还有具体的8个实行步骤。例如Action,就“包括了标准化,将成功经验总结出来,以及把未解决或新出现的问题转入下一个PDCA循环中去”。

PDCA循环模式适用了大量的数理统计方法,为这种品质管理方式提供了良好的客观基础。“过去,日本企业的规模估算都依赖于KDD, 即直觉、经验和胆识。但是这些都已经被基于数据和科学方法的精度管理所取代。”

事实上,日本软件企业在软件开发过程中已经习惯于根据数据说话:规模估算,进度估算等,都需要说明理由,而不是仅仅凭经验或者感觉做出判断。

“日本式的品质管理与美国的TQM(Total Quality Manage?鄄ment)品质管理模式有着显著的不同”,饭塚悦功说到,“美国式的品质管理包括三个导向:产品导向,在制造及出厂后检验及解决问题;在 过程中统计,控制十五;在所有部门进行品质保证。而日本式的品质管理则是强调了人性导向,重点在教育培训和员工的思想改变”。两者的不同决定了日美两国企 业在进行企业管理时的重要区别。

“品质技能展开”是日本企业的一大特色。这种方法是将顾客或者市场的要求转化为设计要求、零部件特性、工艺要求、生产要求等多层次演绎分析的方法。体现了以市场为导向、以顾客需求为产品开发唯一依据的指导思想。

不过,尽管品质管理的理论很多,“但是何谓产品的‘品质’,并不是个容易说清楚的问题”,饭塚悦功承认,“品质的内涵也经历了一个不断拓展的过程,从‘符合性品质’到‘适用性品质’,再到‘满意性品质’,再到现在的‘卓越品质’,内涵在不断的进步。”

“品质的定义难就难在不同的物品间功能不同,很难比较。” 饭塚悦功表示,“一个大瓶的矿泉水与一个小瓶的矿泉水,究竟哪个品质更好,这个不容易确定,甚至没有办法确定。”

让用户满意:日企的信条

顾客满意是长期经营的不二法门。在日本企业中,让顾客满意是一条绝对的真理。顾客的满意度与产品品质管理密切相关。获取顾客的想法、需求的数据,正是取得产品品质管理的第一步。例如在NEC, “顾客是所有活动的起点”。完全实施以客户导向的经营。

同样,在进行软件开发过程中,有效的获取用户的信息,同样是品质管理的第一步。特别在软件外包这个行业,用户的 诸多信息都需要及时沟通才能准确取得。“用户的需求在发生变化,这给软件外包者带来了很大的困扰,因此更需要与客户地及时沟通。” 饭塚悦功提醒中国的软件外包企业。

在软件外包中,很多用户需要是通过不断的沟通才进一步明确下来。特别是软件产品有很多需求,边界定义并不那么清楚,更需要反复沟通,取得顾客的准确需求信息。

 
软件质量保证与测试第二章作业 第二章单元作业 一、名称解释 软件质量控制 是一组由开发组织使用的程序和方法,可在规定的资金投入和时间限制的条件下提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身,以提高将来生产高质量软件产品的能力。 TSQC 全面统计质量控制,是我国实际采用的模型之一,其指导开发者计划和控制软件质量的框架,用来描述各组成要素间的关系。 软件度量 软件度量是对软件开发项目、过程、产品进行数据定义 软件度量是对软件开发项目、过程、产品进行数据定义、收集、分析的持续性定量化过程,目的在于对此加以 阅读详情

相关推荐

软件质量管理的方法、工具和保证

 1、从问题入手   对于一个发展中的组织,问题的暴露是很自然的,改进的过程实际上就是在按照计划执行与跟踪的过程中进行问题的发现、纠正和预防的过程。那么,发现问题、收集和整理问题、分析问题、排列问题重要性、提出解决措施、在部分区域演练、全面推广就成为过程改进的一个系统化的步骤。   实际上,无论是W.Edward Deming博士提出的Deming环,即PDCA(Planning, Do, Che

TestLeft 4021

日本软件的质量保证及其它

日本人做的东西在世界范围内口碑都是不错的,肯定质量是过硬的。就如同他的电子产品和汽车。那它的软件质量又是如何呢。可以肯定地说,软件的质量和他的其他的产品比较也是不逊色的。我不说得他的质量是如何的好与坏,只谈谈他的软件质量是如何保障的。 日本的软件开发有它一套区别于欧美软件开发的一套体系。简单的说就是式样书体系。一切东西都要落实到纸上,哪怕一个按钮的颜色的属性也都要写成式样书。他...

dianjian6614的博客 216

【软件设计师备考 专题 】软件质量:特性、控制与改进

软件质量是指软件产品满足用户需求、能够可靠运行并具备良好可维护性的特性。在软件设计师考试中,了解软件质量的概念以及其重要性是非常关键的。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1482

软件质量控制相关知识

软件质量控制: 软件质量控制是对开发中软件产品(包括阶段性产品)的质量信息进行连续的收集,反馈。 基本方法: 用于软件控制的一般性方法有目标问题度量法、风险管理法、PDCA质量控制法。 1.目标问题度量法: 目标问题度量法是通过软件质量目标并连续监视 ...

qq_19037931的博客 2106

51、软件质量度量面面观

本文全面探讨了软件质量度量的相关内容,从变更请求与工作量数据的结合、质量的定义与度量指标、复杂度的定义与度量方式,到其他质量度量指标和度量计划的制定,涵盖了软件质量度量的各个方面。文章还讨论了度量在软件生命周期各阶段的重点、常见问题、案例研究及实践建议,强调度量应作为改进项目和过程的工具,而非评判个人的手段。通过科学的度量方法,可以帮助项目团队更好地理解和控制项目进展,提升软件质量和管理效率。

kite3的博客 63

软件项目管理与质量控制

软件项目管理活动 项目规划 项目进度 质量管理 软件成本估算 人员管理 配置管理 CMM

软件质量控制基础

1、软件质量控制的理念 高质量的过程产生高质量的产品。建立好的软件工程过程模型,监督在项目实施过程中与该模型的一致性,通过控制开发过程的质量实现最终的软件质量目标。 质量不是指定给某个人或某个组织的责任,而是软件开发过程中所涉及的每一个人的责任。 软件质量控制的作用就是要求每一个人在履行其职责时都要有质量观念。 2、软件质量的定义 ISO8492的定义: 质量是产...

Joshua Lee的博客 1万+

软件开发管理与质量控制 doc

软件开发管理与质量控制2.doc

如何确保有效的软件质量管理流程

ISO 8402-1986将软件质量定义为“产品或服务的所有特性和特征,具有说明所述需求或满足的能力。”人们常说,很难描述什么是质量,但如果存在,它肯定可以被识别。因此,有效的软件质量管理过程对于确保最终产品和制造过程中的可见质量至关重要。软件质量管理(SQM)是指确保软件产品不仅符合其需求规范,而且符合任何相关的国家和国际标准(如ANSI、IEEE和ISO)的综合过程。质量控制 (QC)该步骤面向产品,并与软件开发同时开始。QC包括手动和自动测试,包括功能、集成、可用性、性能和回归测试等阶段。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 2203

软件过程质量控制(PDF)下载

软件过程成熟度是一个特定过程被明确定义、管理、度量、控制、并且是有效的程度。

软件质量管理办法

针对软件开发过程中,质量管理的一些办法。

日本IT|系统测试的定义与含义,一篇解析

系统测试(システムテスト)是对整个软件系统的功能和性能进行的全面测试。

GSDjisidi的博客 579

同花顺API实战指南:从零搭建股票数据自动化采集系统

本文提供了一份详尽的同花顺API实战指南,手把手教你从零开始搭建股票数据自动化采集系统。内容涵盖API权限申请、Python环境配置、数据采集与存储脚本编写、自动化定时任务实现以及数据清洗等核心环节,旨在帮助量化交易与数据分析爱好者构建稳定可靠的数据源,解放双手,提升研究效率。

weixin_29200741的博客 2400

新书报告-《软件质量保证和管理》

     质量是保证企业在激烈的市场竞争中立于不败之地的根本,那么,软件企业如何建立现代的质量管理体系?如何在整个软件开发过程中保证软件质量?本书给出了正确的、系统的答案。     全书共17章,第1~10章全面阐述了质量和软件质量的概念、软件质量工程体系的思想和内容、软件质量控制和管理的方法和技术,包括软件质量标准、配置管 理、质量度量和可靠性评估等。第11~17章则重点放在实际的软件质量工

软件开发资料汇总 498

ubuntu20.04升级OpenSSH

业务需求,需要将服务器的OpenSSH版本从8.2升级到最新版本(9.9),由于apt能提供的最新版本就是8.2,所以需要采用源码安装的方式。

xiamu66的博客 1524

PCB设计必看:铜皮厚度与载流能力对照表(附Excel计算工具)

本文深入解析了PCB设计中铜皮厚度与载流能力的核心关系,提供了基于IPC-2152标准的动态计算逻辑与实用Excel工具。文章不仅分享了载流对照表,更重点剖析了影响载流能力的关键因素(如铜厚、线宽、温升、布线层),并给出了高电流设计的实战技巧与测试验证方法,帮助工程师规避常见陷阱,实现从理论到实践的闭环设计。

weixin_29228781的博客 721

简述软件质量的概念及质量保障体系,简述SQA的基本目标,简述CMM的分级结构及其主要特征,简述软件质量标准等级及适用范围

全部技术活动和管理活动全部都可以控制,对项目进行中的过程,岗位和职责均有共同的理解,即形成了整个软件组织的标准软件过程。(1)软件质量:软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。另外,我国的一些部门(如信息产业部)也开展了软件标准化工作,制定和公布了一些适合本部门工作需要的规范。

m0_61820275的博客 1508

5G/NR 随机接入过程学习总结

对于随机接入过程,NR与LTE之间有相同点,也有不同点,其最大的区别在于触发场景已经Msg1的处理,详情见下文。 第21章 随机接入过程 21.1 随机接入过程事件触发场景 1) 初始接入:UE从RRC_IDLE态到RRC_CONNETTED态; 2) RRC连接重建:以便UE在无线链路失败后重新建立无线连接(期间重建小区可能是UE无线链路失败的小区,也...

欢迎来到小七的博客,这里将带你深入探索5G通信的神秘世界。无论你是通信领域的专业人士还是对这一领域充满好奇心的技术爱好者,这里都有专业协议解读、通信知识普及以及有趣的Python编程内容等你发现。 7万+

软件需求说明书示例_【新书连载04】软件测试核心技术—软件质量

出品 | 51Testing软件测试网第3章 软件质量  测试工作很重要的作用就是帮助开发人员提升软件质量。只有明确了什么是软件质量,如何通过体系来保证和提升质量,才能更好地完成测试工作。图3-1 质量的定义3.1 软件质量的定义  软件质量是客观存在的,研发企业可以借助质量铁三角来从不同的角度提升软件质量。3.1.1 什么是质量  国际标准化组织(International Orga...

weixin_39914825的博客 274

ITIL 4 讲解:服务目录

最近一直比较忙,没有时间写文章了。今天有空,写写服务目录。 在最近的项目中,服务目录是比较热的话题。金融行业大部分银行、证券、金融公司都实行ITIL流程管理有些年头了,ITIL中最基础的服务请求、事件、问题和变更都已经实施完毕,目前客户在运维领域做的项目大部分都要求整理服务目录,实行服务级别管理。 服务目录介绍 首先解释一下什么是服务目录。服务目录在ITIL 4的定义是:有关服务提供商的所有服务和服务产品的结构化信息,与特定目标受众相关。这个解释有些晦涩难懂,简单来说就是提供给业务用户的服务项,就像饭

雅子MM的专栏 6467

【思考模型框架】采用双钻模型:发散(桌面研究/用户访谈)→收敛(需求归类/优先级排序),输出需求规格书、追踪矩阵及产品待办清单。

设计思维双钻模型是一种以用户为中心的需求管理方法,通过"发散-收敛"的双循环确保问题定位准确、方案切实可行。第一钻石(探索→定义)聚焦"找对问题",运用用户访谈、田野调查等方法挖掘真实需求;第二钻石(开发→交付)解决"做对方案",通过原型测试、A/B测试验证可行性。该模型强调低保真验证、多团队协作和真实用户测试,避免资源浪费与伪需求开发。典型应用场景包括产品功能优化、用户体验提升等需要精准落地的需求场景。核心价值在于建立从用户痛点到解决方案的可控闭

奶爸的编程之路,也就一周冷个三天 318
上一篇: 中兴通讯CDMA2000 ALL-IP灵活的组网解决方案
下一篇: 软交换分组协议基础-SIGTRAN
suacker
博客等级 码龄24年 46粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值