辽宁ISO9001认证_ISO22000认证_沈阳质量管理体系认证-辽宁认证中心

认证直线

18946033858    0451-84814546

在线客服系统
当前位置: 首页>资讯中心

Q体系--软件、系统集成审核方法杂谈

2016-10-28 14:46:26

一、专业特点:

   (一)软件、计算机信息系统集成是一个新兴的行业,在“国民经济行业分类”中包括了两个大类的服务,即“33信息技术”和“31.14电信”两个类(本文讨论的内容是“软件、计算机信息系统集成(不包含强电类的机电系统集成)”,不是笼统的“IT:Information Technology”,因为IT信息技术也包含了传统的“31.13邮件”等更宽泛的信息技术)。

软件的概念目前比较清晰,而我们所讨论的“计算机信息系统集成”则包含了对外经营型的网络系统集成,其经营标的包括了电信资源(如:电话号码、因特网的IP地址、域名、电信电缆、光缆铺设及出租等)。如果“申请认证单位”(为叙述方便,以下简称“企业”)体系包括了上述网络系统集成的内容,其应具备相关的经营许可资质(法律方面)。除有上述情况的企业外,其他的系统集成和软件开发企业,国家和行业一般没有市场准入要求。

(二)特点:3331.14是属于服务业,有别于制造业,其提供服务的对相可以是所有的行业(如制造业的自动化控制、宾馆客户登记、网络教育培训考试、民航火车售票、银行、办公网络自动化等)。

二、审核中体系的特点:

软件开发及系统集成针对不同行业和对相,其服务有很大的差别,不同的服务产生了不同的开发和集成服务过程,因此这一服务全程为一设计开发过程,而没有设计后照搬前设计结果批量生产和制造的过程。对应于ISO9001:2008GB/T9001:2008(以下简称“标准”)标准的7.3全部条款(7.5.1的要求也包含在7.3)

下面我们从软件开发及系统集成的实际设计过程来分析其如何对应于标准7.3的各个要求。

按照该行业常见业务流程,开发过程一般包括以下主要步骤(企业一般会编制《软件设计开发控制程序》和/或《系统集成设计开发控制程序》):

⑴(7.3.1)(7.3中包括了7.5.1

企业在接到项目后,首先确定项目的管理模式(如项目经理制或由主管项目的总经理全程管理。企业一般根据项目规模的大、小来确定其管理模式)。

7.3.1

由研发(一般为研发部)或实施部门(一般为集成部)或由①确定的项目主管编制《项目开发计划》,主要是确定项目开发的进程及开发阶段,及各阶段的责任人、完成时间等。(当然这个计划应包括评审和验证阶段,但有的企业会将其编入前面提及的“控制程序”文件中。

7.3.2

依据《项目开发计划》和/或“合同的技术副件”企业一般会编制《项目需求分析说明书》,用以确定所有的要求(包括硬件环境、软件环境、网络、网点、所需功能、性能及其参数、数据库、操作平台界面及美工要求……等)。

有些项目把这部内容已经编入项目的投标书中。

7.3.3

依据《项目需求分析说明书》和项目的繁简程度,企业可能需编制《初步设计说明书》,进而编制《详细设计说明书》和/或《集成实施方案》(或称“施工方案”),以及“项目配置说明书”、“集成设备清单”、《测试方案》(即测试方法及准则,测试用例)、《用户手册》(或称操作指南、手册等)、《系统安装及维护手册》(上述两个手册可能会在系统试运行过程中编制产生)。

企业还需确定编程语言及其编程规范的要求(作业指导文件)。集成包括了设备要求(品牌及供应商)等等。

 (7.3.4)

方案出台后实施项目的评审。参评人员包括与项目相关的所有人员(包括财务)企业的技术副总或总经理、用户方的相关人员参加,以确定需求是否充分(或采用各方相关人员及各相关部门汇签的方法),方案是否能达到所有要求,项目是否可以开始实施。其评审的内容包括“开发计划”、《需求分析说明书》、“标书”、合同技术副件、设计方案、测试方案等。对于小规模的项目,有些只需项目经理签批,或主管技术副总签批即可实施(评审)。对于规模小的项目,上述评审的内容可能会在同一个文件中,如《需求分析说明书》或“标书”或“设计方案”。事实上,企业与用户间的沟通(或对要求的评审),对于一个负责任的软件集成企业来说,从接到项目直至项目结束验收一直在进行,从不会间断,并会产生各种不同的“记录”。

 (7.3.5)

依据以上④所产生的“产品信息”及“作业指导文件”(如“JAVA编码规范”等)和⑤所评审的意见,对集成项目实施工程施工,对软件项目进行实际的编码、编制程序的各种模块;并进行相应的测试和集成调试过程(即进行内部测试,产生工程日志,完成《测试报告》等工作)。

集成项目在本阶段依据设计方案的设备清单(按用户要求,及合格供方名单)发生所需的设备采购过程。多数用户所采购设备验收都是在用户现场实施开箱验收,双方现场签收。

项目交付及其后的活动(7.5.1 ef)

多数系统集成和软件项目在项目实施完成后会有一个“试运行阶段”,一般在合同中会对这个阶段的启止日期作出规定。在这个阶段通常会包含对用户的操作及系统安装维护的培训活动,培训教材一般是《用户手册》(或操作指南)、《系统安装维护手册》等。

这个阶段可能会与用户共同完成功能性测试,以达到用户最终要求,并产生各种记录。

⑺(7.3.6)

《项目验收报告》应在此时产生,一般情况报告是由双方主要负责人签字确认。

但有时用户方由于担心开发企业在项目结束后(会以项目已经确认为由不实施某些服务、修改、调试等)不签字。作为开发方可以使用用户项目交款发票作为用户确认的证据。

⑻(7.3中与7.5.1相关的内容):

 7.5.1 a) b)(即7.3.3)

产品特性信息在软件、系统集成项目中主要是指设计输出的设计文档(包括需求、合同技术副件、设计说明书等),作为编制软件和实施集成项目的技术依据。

其作业指导文件一般为“软件、系统集成设计开发控制程序”,各种技术规范(如“JAVA编码规范”),作为设计的技术依据。

 7.5.1 c) d)(即6.3和7.6)

对于软件开发、系统集成所使用的设备主要是计算机、服务器、计算机网络(包括企业内部的局域网和外部的Internet网)及构成网络的交换机、路由器、防火墙等网络设备。其监测装置一般使用服务器或计算机的操作系统本身的监测功能(系统命令)(这里据说的操作系统即指WindowsXPWindows2000 Server等),或者使用业内公认的软件开发平台(如Microsoft Visual Studio等开发管理工具),这些平台及系统无需实施确认和检定。那些有需要检定设备的企业,在这个行业中是及个别的(这些企业一般是规模较大的或是国有企业)。

企业对这些网络及设备的维护管理应编制相应的“网络管理或维护”规定等过程控制方法,并按规定实施,保留管理记录(可以是电子记录或日志)。

7.5.1 e)(即7.3.5设计验证的软件测试及集成调试、7.3.6设计确认的功能性测试及集成测试、8.2.4和7.4.3)

这部分工作主要是软件开发近程的内部测试阶段、系统集成的网络工程及其安装的设备调试阶段、待安装设备现场检验(采购验证)等。其证据为测试记录和安装过程的施工日志等。

7.5.1 f)软件和系统集成项目交付前一般都有一个试运行阶段,这个阶段也相当于验证其是否可以正常运行,并发现一些集成操作中软件或系统内部是否会产生多种同时操作的系统内部冲突。在这个阶段企业会对用户实施现场操作及系统使用维护的培训,确保用户正常、正确使用和维护其提供的产品。培训依据我为“用户使用手册”和“系统维护手册”等。

在此过程中发现项目存在的问题、与用户沟通、系统的进一步调试修改等工作,直至用户确认。




7×24小时直线