还剩2页未读,继续阅读
文本内容:
INCLUDEPICTURE../../../Local%20Settings/Temp/YPX6@81$YT$%5d%5d%5b5Y725JEL.jpg\*MERGEFORMAT软件开发过程论文软件过程管理论文软件开发过程的质量管理摘要:尽管当前社会的信息化过程对软件的需求增长非常迅速各行各业都在进行着应用软件的开发和生产但是很多开发出来的软件往往不能和习惯的手工操作灵活、有效地结合起来;而有些软件则无法起到规范业务、提高效率的功能;更有一些软件在投入了巨大的开发成本后因为后续无法继续使用而不了了之因此提高软件质量管理水平是相关企业面临的紧迫问题而采用质量控制方式则是解决该问题的有效途径 关键词:软件质量;ISO9001;质量控制;见证点 SoftwareDevelopmentProcesssQualityManagement LIUYun-jie BerisEngineeringandResearchCorporationBaotou014010China Abstract:Althoughthegrowthofdemandforsoftwareisveryfastduringtheinformation-basedprocessinthecurrentsocietyeverywalkoflifeiscarryingoutthedevelopmentandproductionofapplicationsoftware.Butmanydevelopedsoftwareshavenotbeenintegratedflexiblyandeffectivelywiththehabitsofmanualoperation;Somesoftwarecannotbeabletorealizethefunctionofregulatorybusinessandenhancetheefficiency;Andsomesoftwarecannotbeappliedafterhugedevelopmentcostsandletthematterrest.Thereforeimprovingthesoftwarequalitymanagementlevelisapressingproblemforinterrelatedenterprisesandtheuseofqualitycontrolmethodusedisaneffectivewaytosolvetheproblem. Keywords:softwarequality;qualitycontrol;witnesspoint ISO9001:是指由国际标准化组织ISO所属的质量管理和质量保证技术委员会ISO/TC176工作委员会制定并颁布的关于质量管理体系的族标准的统称ISO9001是ISO9000族标准所包括的一组质量管理体系核心标准之一 质量控制:为达到规范或规定对数据质量要求而采取的作业技术和措施这就是说质量控制是为了通过监视质量形成过程消除质量环上所有阶段印起不合格或不满意效果的因素 1概述 软件质量概括地说就是“软件与明确地和隐含地定义的需求相一致的程度”具体地说软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度 在现代社会中随着计算机技术的发展软件规模越来越大复杂性越来越高而软件的开发能力却远远跟不上应用需求的速度扩展出现了所谓的“软件危机”时至今日计算机在在工业控制、医疗、通讯、交通、航空、航天、经济、金融等领域的应用中对软件的质量提出了前所未有的挑战软件失效逐渐成为系统瘫痪的主要原因因此软件质量成为人们越来越关注的问题 目前国内大多数软件企业首先选择了ISO9001质量管理体系标准作为提高软件产品的质量和提高生产率的过程改进框架都取得了一定的成效 ISO9001用于证实组织具有提供满足顾客要求和适用法规要求的产品的能力目的在于增进顾客满意随着商品经济的不断扩大和日益国际化为提高产品的信誉、减少重复检验、削弱和消除贸易技术壁垒、维护生产者、经销者、用户和消费者各方权益这个第三认证方不受产销双方经济利益支配公证、科学是各国对产品和企业进行质量评价和监督的通行证;作为顾客对供方质量体系审核的依据;企业有满足其订购产品技术要求的能力 2问题分析 影响软件质量的主要因素这些因素是从管理角度对软件质量的度量可划分为三组分别反应用户在使用软件产品时的三种观点正确性、健壮性、效率、完整性、可用性、风险产品运行;可理解性、可维修性、灵活性、可测试性产品修改;可移植性、可再用性、互运行性产品转移 通常所理解的软件开发大部分是指编码而实际工作中一般将软件开发周期划分了六个阶段——计划、需求分析、设计、编码、测试、运行维护各个阶段都有独立的人任务也就涉及到了任务完成得质量也就是说软件系统表现的程序中的错误并不一定是编码引起的很可能是在设计过程中或者需求分析阶段产生的问题引起的这样对软件质量的度量决不能限于程序本身而编码以前所完成的各个阶段的工作质量同样至关重要 3解决策略 那么如何在控制风险提高软件开发质量提高软件开发过程的透明度这就要求在开发过程中的各个阶段严格按照相关规范和标准中的“质量控制”进行操作和管理 在国际上质量控制对象根据它们的重要程度和监督控制要求不同可以设置“见证点”或“停止点”“见证点”和“停止点”都是质量控制点由于它们的重要性或其质量后果影响程度有所不同它们的运作程序和监督要求也不同为了方便理解就“见证点”和“停止点”做以下说明 见证点的运作程序和监督要求如下: 1施工单位应在到达某个见证点之前的一定时间书面通知监理工程师说明将到达该见证点准备施工的时间请监理人员届时现场进行见证和监督 2监理工程师收到通知后应在“施工跟踪档案”上注明收到该通知的日期并签字 3监理人员应在约定的时间到现场见证监理人员应对见证点实施过程进行监督、检查并在见证表上作详细记录后签字 4如果监理人员在规定的时间未能到场见证施工单位可以认为已获监理工程师认可有权进行该项施工 5如果监理人员在此之前已到现场检查并将有关意见写在“施工跟踪档案”上则施工单位应写明已采取的改进措施或具体意见 停止点: 停止点是重要性高于见证点的质量控制点它通常是针对“特殊过程”或“特殊工艺”而言凡列为停止点的控制对象要求必须在规定的控制点到来之前通知监理方派人对控制点实施监控如果监理方未能在约定的时间到现场监督、检查施工单位应停止进入该控制点相应的工序并按合同规定等待监理方未经认可不能越过该点继续活动通常用书面形式批准其继续进行但也可以按商定的授权制度批准其继续进行。