客服热线:021-8034****

软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点

  
很多企业对软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点都不是很了解,今天企业易就为大家简单介绍一下软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点,希望大家能对软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点有一个深入的了解.如果对软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点还有疑问,可查看更多内容.
软件企业ISO9000质量管理体系,软件企业导入ISO9001标准的几个关注点

软件企业ISO9000质量管理体系

软件企业ISO9000质量管理体系

在项目实施中开展质量管理工作更加重要,由于产品上线后的质量问题往往代表着更大的投入。

提起软件质量管理,人们就会想起ISO9001、CMM、CMMI这些“这些质量管理圣经。

在许多软件企业里,软件质量管理在内部开发产品时做的相对较好:由于产品开发通常在各个软件企业的研发中心进行,涉及的人员以内部为主,进度压力相对较小,能够投入时间和精力来开展软件质量管理。对于有顾客进行参与的软件实施项目,多数企业为了节省成本和赶进度,往往会忽略质量管理,最后导致软件质量很差—投产后的软件经常会被用户发现许多问题。

ISO9000质量管理主要内容包含3个过程:质量计划制定、质量保证和质量控制。

1、质量计划:是质量管理的第一过程域,它主要指依据公司的ISO9000质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中怎样实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。

2、质量保证:是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。

3、质量控制:是对阶段性的成果进行测试、验证,为质量保证提供参考依据。

在软件实施项目中,质量保证对应于技术评审与过程检查,质量控制对应于软件测试等工作。

项目中质量管理的原则

在软件项目实施中,由于进度和成本两大因素的影响,它的质量管理与产品开发有着很大的差别。因此,在项目实施中做好质量管理工作应该坚持自己的原则。

我们先看一下国内企业实施软件项目的一些特征:“进度高于一切是国内企业实施项目的最大特点,而“为了短期利益不惜愚弄顾客、不重视质量、喜欢追究责任则成了这道“靓丽风景上的点缀。

回顾国内许多IT热门领域,能够发现多是大家看好某个领域后“一哄而上,进行低价为主的恶性竞争,结果是导致没有能力重视质量。同时为了生存,拼命地加班赶进度,最后形成1个“怪圈。

能够说在IT领域,许多国内软件企业都为自己精心打造了类似的“怪圈。

国内的企业要想挑出“怪圈,最根本的办法是从源头做起:即从项目一开始就开始重视产品质量,由于质量是根本,好的质量加上好的服务才能拥有更强的市场竞争能力。同时也应该认识到质量、进度、成本是相辅相成的,决不能够忽略任何1个方面。过分重视质量,必然会耽误进度和加大成本投入,甚至会失去市场机会;过分节约成本、抢进度又会降低质量,质量不好的产品毫无疑问不会在市场上走多远。

IT企业要想在软件项目实施中做好质量工作,应该坚持下面几个重要的原则:

不但要主观认识到质量的重要性,同时还要落实到行动中。

软件质量管理的重要性已经逐渐被国内的IT企业认可,可是要落实到具体的项目实施工作中,并通过它提高软件质量,还有一段较长的路要走。由于几乎所有的软件公司都灌输着“进度高于一切的思想,只要是为了赶进度和发布产品,所有影响进度的工作都能够忽略。

因此,把想法落实到实际工作中是做好软件质量管理的第一原则。

1、树立提高质量就是尊重顾客的思想。

在软件产业发达的今日,已经是顾客的买方市场,顾客永远会选择质量和服务都表现良好的产品来满足自己的需求。因此,我们应该尊重顾客,把顾客放在“上帝的位置上,认证做好质量。

建立规范的质量保证体系,逐步使软件定制进入良性循环状态。

在没有开发规范的前提下,软件团队是不能开发出高质量软件的。因此软件团队一定要建立规范的质量保证体系,同时把规范体系逐步落实到工作中。假如急功近利,不但会做许多浪费人力和物力的无效工作,还会给顾客留下不好的印象。

2、项目中ISO9000质量管理开展方法

要想在项目中开展质量管理,就不能脱离中国软件企业实施项目的现状:工期短、任务重、利润低。在这种背景下,开展全面质量管理是不太现实的,只能根据每个项目的进度和成本具体情况来进行合理的投入,否则质量投入过大不但耽误进度,还会影响到企业利润,这是本末倒置的。在项目实施中,通常是最大限度地去提高质量。

全面软件ISO9000质量管理过程中,技术评审、过程检查、软件测试三类工作是怎样开展的。

3、项目实施中的技术评审

技术评审能够把一些软件缺陷消灭在代码开发以前,尤其是一些架构方面的缺陷。在项目实施中,为了节省时间应该优先对一些重要环节进行技术评审,这些环节主要有:项目计划、软件架构设计、数据库逻辑设计、系统概要设计等。假如时间和资源容许,能够考虑适当增加评审内容。

许多软件项目由于性能等诸多原因最后导致失败,实际上都是由于设计阶段技术评审做的不够。一味地节省时间、关键工作仅由某几个人执行、整个项目的成败依赖于某些“个人英雄等做法是十分错误的,重要的技术评审工作是不能够忽略的。

4、项目实施中的过程检查

项目经常延期是中国软件企业实施许多项目情况下的特点,因此项目实施中的过程检查重点是“进度检查。在实际工作中,许多项目都是启动一段时间后就开始不停地加班,使整个团队处于疲惫状态,导致工作效能低下,最后把项目计划丢在一边。对于这种情况,比较好的做法是不断地检查项目计划与实际进度是否存在偏差,假如存在偏差则找出问题的根源,其次消除引起问题的因素。

版本检查在项目实施中也必须特别注意,由于版本混乱会带来很大麻烦,尤其进行测试的情况下。除此之外,项目实施情况下也应该注意文档检查,尤其是一些关键文档的质量,例如接口文档、用户手册等。

5、项目实施中的软件测试

项目实施相关的全部质量管理工作中,软件测试的工作量最大。由于许多项目在实施中非常不规范,因此软件测试一定要把好关。软件测试应该重点做好测试用例设计、功能测试、性能测试、缺陷管理等工作。

测试用例设计:尽管项目实施中没有太多时间来设计测试用例,可是这个环节是必不可少的。项目实施中设计测试用例应该根据进度安排,优先设计核心应用模块或核心业务相关的测试用例。

功能测试:软件首先应该从功能上满足用户需求,因此功能测试是质量管理工作中的重中之重。功能测试在产品试运行前一定要开展好,否则将会发生“让用户来执行测试的情况,后果非常严重。

性能测试:在实施项目过程中,应该充分考虑软件地性能,运行较慢的软件仍然不会为用户所接受。性能测试能够根据用户对软件的性能需求来开展,通常系统软件和银行、电信等特殊行业应用软件对性能要求较高,应该尽早进行性能测试。

缺陷管理:缺陷跟踪与管理工作也经常被忽略,许多问题会被遗忘,直到顾客再次发现。建议测试人员在项目实施中仍然采用一些工具进行缺陷管理与跟踪,保证任何缺陷都得到妥善的处理。

除此之外,对于一些项目,假如实在没有测试人员,能够考虑让开发人员互相进行测试,这样也能够发现许多缺陷。

项目实施中的质量管理工作是非常复杂的,存在许多不能够控制的因素,例如没有质量人员、测试环境不具备等。因此,项目实施中的质量管理原则应该是“最大限度地去提高质量。仅有这样,才能更好地利用现有资源尽可能地提高软件质量。

6、项目实施中技术评审

建立和实施ISO9000质量管理体系的步骤:

明确顾客和其他相关方的需求和期望;建立组织的质量方针和质量目标;明确实现质量目标必需的过程和职责;明确和提供实现质量目标必需的资源;规定测量每个过程的有效性和效率的方法;应用这些测量方法明确每个过程的有效性和效率;明确防止不合格并消除产生原因的措施;建立和应用持续改进质量管理体系的过程。

软件企业导入ISO9001标准的几个关注点

软件企业导入ISO9001标准的几个关注点

随着我国国民经济的快速发展,信息产业步入了高速发展的阶段,涌现出为数众多的软件生产和服务厂商。这些企业面临激烈的市场竞争,迫切必须提高管理水平,部分企业开始引入ISO9000质量管理体系。现就软件企业导入ISO9001认证关注点作一粗浅分析。

第一,软件企业从项目策划开始,就必须同时规划完整的设计文档,把文档规划纳入软件设计不可或缺的一部分,与编程设计放在同等重要的位置。这点对软件企业导入ISO9001质量管理体系具有十分重要的意义。

软件企业标称人员的流动率高,这是IT行业的特点。尤其我国大多数软件公司规模偏小,编程人员流动率更高,据统计有的高达30%。同时,技术人员还会有内部项目之间的流动,假如没有建立严格的高水平的文档体系,产品的开发难以正常进行。

印度的软件产业国际知名,就是应为他们软件工程管理水平高,他们的软件产品能够不依赖任何1个人,谁都能够立即辞职,产品的开发还是会正常进行。他们的文档做的很详细,详细到只要有个文档就能够编码的程度,并且所有的东西(包含草稿)都有文档。国内软件企业常见的通病是,1个软件中有多个版本,每个人都觉得别人做的差,自己再搞一套,又不留下文档注释,叫后面接手的人无从着手。

因此,软件企业应严格文档策划,软件定制同样遵循设计策划—开发—评审—验证—产品

检测—安装运行—反馈—修改等过程。与软件产品直接相关的通常有以下几种文档:

1.开发文档。企业接受1个开发项目后,首先熟悉

业务流程,明确必须实现的功能,其次熟悉业务流程,明确必须实现的功能,其次选择系统和开发工具,对开发做一整体构架。1个大的程序可区划多个模块,交给多个程序员或开发小组同时进行。开发应吸取以往设计的经验教训,避免重新出现同样或类似的问题;产品的设计应便于测试、维护和使用;文档必须对开发的规则、约定和软硬件接口定义等有详细记录。

2.编程文档。程序员在编写程序代码时,必须对关键点和实现重要功能的程序进行注释,对一些公用模块、自己开发的函数、功能键的源代码更要有详细注释说明。对软件版本升级也要有详细记录。

3.测试维护文档。软件在交付使用前必须进行调试,以防不成熟的软件系统交付使用后出现问题。因此要对测试进行认真策划,制定模块测试、集成测试、系统测试计划,明确测试是否完成的判断准则。此外,顾客的软件应用环境多种多样、千差万别,软件编写稍不严谨便会出现漏洞(bug),这也必须调试后修改程序,做好记录。

所有文档记录格式都应是规范的,内容包含出错现象,原因分析、改进步骤、测试结果等。由于建立良好的文档说明能够保持程序的可读性和易维护性,从而保证程序开发的连续性。

ISO9001:2000标准要求建立并保持1个文化化的质量管理体系,这个体系应是贯穿软件整个生存周期的1个综合过程,以便在开放过程中保证质量,而不是在过程结束时才发现质量问题。应确保文件化质量管理体系能够有效地贯彻执行。ISO9001:2000标准要求的质量管理体系文件和记录规范手控与我国软件企业必须提高管理水平的实际结合,能丰富企业的技术积累,是软件企业提升技术管理水平,增强竞争力的有效手段。

第二,大多数软件

企业管理流程化,各部门和个人的职责权限区划明确,企业可通过建立一整套的管理系统在内部网上运行,实现办公无纸化。这套系统应由公司指定专人(系统管理员)管理,对个人分别授予策划、评审、验证、开发、调试等权限,设置个人的帐号/密码。各人由所授予的帐户/密码进入系统,进行所设权限的操作,这套流程应设计成未经过上一道操作不能流到下一道程序,过后还应该留有操作时间备注。

软件企业的文件常是电子文档形式,文件控制同样能够在网络上进行,文件的编写、修改、审核、批准、签发由相关具备权限的人员操作,留下各自的操作时间。文件分发也可在网络上进行,不过程序最好设计成文件在网络上分发时,其接受方能回传“已接受”信号并在发送方留下标识。发放的文件应设为“只读”文件“,不得随意修改。只要内部职责权限设置严格规范,网络上有操作时间记录,先后秩序得当,可认为是符合ISO900:2000标准关于文件控制相关条款的要求,是有效的、充分的。

第三,关注顾客投诉。顾客投诉有些是设计上的问题,如系统可靠性不足,兼容性不够,程序设计有缺陷等,有待设计人员能力经验的提高来解决;有些是使用上的问题,是操作不当引起的。软件使用者水平不一,软件提供者必须编制完善的使用说明文档提供给用户,或是在系统集成“协助”文档(F1)。

多数企业习惯将所有文件和记录都放在计算机网络上,带有一定风险,病毒的传播和系统的不稳定都可能给软件运行带来隐患。这时,要考虑到安全性与保密性的问题,应该有灾难性故障的恢复方案和其他防范措施。

第四,应该有管理上的计划文档,如开发进度控制、确认开发阶段输入输出要求,明确开发阶段输入输出要求,明确各阶段的验证准则,软件项的版本标识,故障发生和维护记录的数据统计等。对电子文档,同样要有批准、存取、分发和归档的程序。

ISO9001:2000标准将产品分为硬件、软件、流程性资料和服务四种通用产品类别,尽管这四种类别产品的质量管理体系要求大部分是一致的,但相应的生产特点不同,产品质量的要求以及控制的因素也不同。软件企业的生产和开发融为一体,这是有别于传统制造业的重点特点。软件是无形的产品(当然有代码、文档等表现形式),与传统制造业的有形产品不同,在产品实现过程中,脑力因素起决定性作用,已经没有严格意义上的生产。软件的生产就是软件的设计开发和调试。

因此,在应用ISO9001:2008标准时,应根据软件产品特点,加强企业的文件控制,做好与ISO9001:2008标准有关的所有文档设计,规划各种类型文档,包含系统开发文档、程序性文档、产品文档、计划性文档等。详细记录顾客的各种需求,将该需求的规格说明与企业自身积累的开发定义规则等结合起来,作为开发文档输入的一部分纳入文档控制和配置管理的范畴,使认证企业的质量管理体系更具符合性、适宜性、有效性。

免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们