质量管理软件工程论文

2022-04-20

摘要:高科技技术的快速发展使得很多先进技术运用到我国各行业中,助其发展更为迅速,信息技术的飞速发展给人们生活带来了便利,这使人们对软件越来越依赖,对软件工程项目的质量要求也更加苛刻,正因如此,高效的软件工程项目质量管理成为了各软件组织研究的重点,也是软件组织能够持续发展的根本。下面是小编为大家整理的《质量管理软件工程论文(精选3篇)》,欢迎阅读,希望大家能够喜欢。

质量管理软件工程论文 篇1:

软件工程质量管理的研究现状及发展趋势

摘要: 通过对质量管理的发展现状进行梳理,重点对软件质量计划的制订与跟踪进行的调查研究,分析软件工程质量管理的发展趋势。

关键词: 软件工程;质量管理;现状;发展趋势

1 研究意义及重要性

质量管理是通过质量策划设定组织的质量目标规定作业过程和相关资源;监视内部质量过程,排除质量缺陷隐患;提高内部的质量管理功能,改善组织内部的质量过程。

质量管理除了对产品的质量管理,也包括对过程的质量管理。核心在于差异控制。在软件质量管理的实践中,企业家们逐渐积累越来越多的过程和产品数据并籍此指导今后的质量管理。因此,如何使用过程和产品数据来进行定量的担缺陷管理则成为一个重要的研究课题。

2 软件工程质量管理的研究的现状

质量体系起源于英国,早在1978年发布了质量管理和质量保证体系国家标准BS5750,并显著地改善了英国企业的产品质量。

1986年,美国卡内基·梅隆大学软件工程研究院开始研究软件能力成熟度模型CMM,其发展历程大概为:1987年,Watts Humphry为IBM做了评估,这是CMM领域里的第一个实践。大学的软件工程研究所SEI,领导并完成了软件过程改进领域的巨著CMM,著成《Manage the Software Process》一书。它标志着过程工程这个概念第一次为国际所公认,现在过程改进理论介绍方面还没有超过它的书籍;1991年,美国SEI公布CMM110版本;1993年,CMM111版本被公布,此版本目前仍在使用。

1998年3月,SEI发布了CMM210草案,CMMI就是基于这个版本出台。2002年3月,SEI公布SMMI111版本,此后世界上大部分国家都开始推行CMMI。

在美国卡奈基梅隆大学软件工程研究所提出的CMM中,软件质量管理作为CMM4级的一个关键过程域给出了一系列需要实现的目标,但是它并没有给出实现这个目标的方法。它只告诉人们“做什么”,但是并没有告诉人们“如何做”。在这种情况下,卡奈基梅隆大学软件工程研究所的Watts S. Humphrey提出了个体软件过程(PSP),它是一个使用规范化的个人实践来从事高级软件工程的指南。PSP展示出如何制订计划并跟踪工作的进度,以及如何始终如一的生产高质量的软件产品。使用PSP还可以向软件工程师提供工作的有效性的数据并识别出自己的优势和缺点。从1994年以来Humphrey一直大力倡导这种方法,并在美国很多著名公司推行PSP方法,获得了很好的效果。可以说CMM,PSP和TSP三者互相配合,各有侧重,形成了一个不可分割的整体。

TSP提供了各方面的计划和日志来帮助实现定量的软件质量管理。这些计划和日志之间有着密切的联系,由于TSP侧重于小组一级的控制、管理和改进工作,它扩展和精炼了CMM和PSP的方法。TSP最早在Teradyne、Hill Air Force Base和波音三家公司中取得了非常好的应用效果。

1972年Harlan Mills提出了一种在测试阶段进行系统残留缺陷数估计的方法,这是捕获重捕获模型在软件工程的首次应用。通过使用Lincoln-Peterson估计器来计算总缺陷数。应用估计器需要植入的缺陷和真实缺陷有相同的被检测概率。

捕获重捕获方法在评审会中的应用始于1992年Eick等人发表的论文。他们在AT&T首先将捕获重捕获方法应用于评审过程。相对于用于测试阶段而言,捕获重捕获模型在设计评审中的应用可以使得缺陷预测提前到代码编写之前。

接着Eick等人在1993年将他们1992年的文章中用到的估计器进行了更多的涉及数学细节的描述。Mt模型的一个要求就是评审员之间的统计独立性。他们进行了2个实验来考察评审员之间是否真正的做到了统计独立。

此外,由于软件中的缺陷是不可能有相同的被检测概率的,Votta和Vander Wiel在1993年的论文中比较了Mt模型和允许缺陷有不同被检测概率的Mh模型。他们使用蒙特卡罗方法来模拟假设条件的不完善,对捕获重捕获模型有效性的影响。模拟的结果表明Mt模型的表现要优于Mh模型,而且Mt模型可以通过将缺陷根据被检测概率分组来改善估计效果。

这篇文章还得出一个结论,就是极大似然估计器(Maximum Likelihood Estimator,以下缩写为MLE)通常会低估缺陷的数量。为了解决这个问题,Wohlin等人在1995年提出了两种分类技术,叫做“过滤器”。其中一个叫做百分比过滤器,另一种叫做极限过滤器。Runeson等人做的另一个试验却得到了相反的结论。1997年Freimut完成的硕士论文中首次大量的用到工业数据来评估捕获重捕获方法在评审会中的应用。1999年Petersson等人在文章中使用Freimut的工业数据和Wohlin等人的实验数据对捕获重捕获方法在评审会中的应用进行评估,并得出和Wohlin相同Runeson相反的结论。

2002年Padberg在ICSE上发表了一篇文章,提出一种不同于捕获重捕获方法的新方法。这种方法基于历史数据使用极大似然区间估计得到一个区间,然后再通过这个区间得到点估计的值,同时还会得到一个可信度,如果是低可信度,那么本次的估计则被宣称无效。虽然这个方法不属于捕获重捕获方法的范畴,由于它反映出了缺陷预测领域的最新学术发展,我们对此予以关注,但是总的来说,直到目前还没有哪一种方法能令人满意。进一步的工作仍在进行中。

3 软件工程质量管理研究的发展趋势

缺陷分析的提出是由于在质量管理中人们逐渐意识到,一个开发人员如果在某个方面出了问题,导致软件缺陷的产生,那么在今后的开发过程中他很可能在这个方面再次出问题,再次导致软件缺陷的产生。因此,对在软件开发过程中记录的软件缺陷进行分析不仅重要,而且必要。如果了解了经常导致缺陷产生的活动,那么在今后开发中就可以着重防范这些活动,提高过程质量进而提高产品质量。

根本原因分析(RCA)和统计增长模型(SGM)是两种常用的软件缺陷分析方法。由于根本原因分析只有在得到了每个缺陷的所有细节之后才能进行有效的分析,因此它需要进行大量的活动才能完成。与之对比,统计增长模型提供了一个简单的方法來跟踪缺陷的走势,但是由于对缺陷的细节了解太少,它只能进行缺陷的跟踪却不能对缺陷的修复活动给出任何建议。

在这种情况下,正交缺陷分类(ODC)被提了出来。ODC是一种快速得到缺陷细节的方法,它通过定义和捕获缺陷属性使得对缺陷进行数学分析、建模成为可能。正交缺陷分类的数据分析提供了一个有价值的评估软件生命周期各个阶段(需求、设计、开发、测试以及维护)以及产品和过程成熟度的方法。

ODC是IBM华生研究中心在20世纪90年代初提出的一个概念。最初基于ODC的分析方法主要用于在过程中把实际缺陷数据的反馈提供给开发人员和测试人员。第一篇对ODC总体方案进行总结的论文发表于1992年。现在ODC方案已经被细化以适应软件开发的其它领域的需求,例如信息开发、集成和本国语言支持。此外,作为一种加强,ODC的基本方案中已考虑进了面向对象编程这个因素。这些年来,ODC已经被实验性的用于60多个项目。现在IBM有超过4000名软件专业人员受其影响,如Motorola、Tandem

和Nortel也已接受了这项技术。

作者:李斌

质量管理软件工程论文 篇2:

软件工程项目质量管理研究

摘要:高科技技术的快速发展使得很多先进技术运用到我国各行业中,助其发展更为迅速,信息技术的飞速发展给人们生活带来了便利,这使人们对软件越来越依赖,对软件工程项目的质量要求也更加苛刻,正因如此,高效的软件工程项目质量管理成为了各软件组织研究的重点,也是软件组织能够持续发展的根本。通过分析软件工程项目质量管理中存在的问题,提出软件工程项目应如何进行有效的过程控制,以提高整个软件工程项目质量管理水平和软件工程项目质量。

关键词:软件工程;项目质量管理

引言

经济建设的快速发展加速我国各行业的发展速度,使得我国提前进入现代化发展阶段。软件工程和其他的工程项目有差异和区别,因为对于软件工程项目来说,在进一步强调技术的同时,更加注重这些软件服务的人群。当然,从我国目前发展的过程中可以发现,我国在软件开发的质量管理事情当中做的还不是非常的完善,也不是非常的到位,还需要根据其中出现的一些问题进行改善。

1确定软件管理计划

确保计算机正常运行的基础就是计算机软件,通常在软件开发之前会先制订相应的软件质量保证计划,该计划主要是规划计算机软件运行过程,调试相关设施,预防可能出现的问题。具体而言,软件质量管理主要涉及以下几个方面:计划实行的目的;对软件质量管理有关理论进行分析,并以相关参考文献:作为支撑;软件质量管理过程中注重组织领导和组织实施的任务责任;在执行软件时详细审计软件,确保软件的规范性;在软件实施过程中对软件进行验证及评审,以确保软件能够正常运行;在计算机软件操作规范方面,可采用与之适应的技术、方法以及工具等进行控制;记录、收集软件维护过程中的数据,为之后的工作奠定基础;加强员工风险管理的培训意识,提高软件可操作性,从而确保软件持续有效运行。

2双层技术

在传统的软件开发或研发的过程中,技术人员普遍采用单层模式进行设计与架构。然而在科技发展与时代变迁的背景下,技术人员逐渐认识到传统的单层模式已经难以适应信息化技术发展与应用的基本诉求。所以在此背景下,双层技术逐渐被引入到软件开发领域,可以切实地破解传统单层模式效率低下,速度缓慢的问题,使软件开发更满足计算机用户的基本诉求。然而,双层技术除了在服务器和客户端上,拥有较为显著的发展优势外,还可以升级用户客户端,使用户更全面、更系统地感受到计算机软件的应用功能,提高用户满意度和体验感。其原理是结合客户端用户的服务需求,在客户需求与软件产品之间建构逻辑链接,随后通过分析数据库与服务器的方式,收集并分析来自客户端的各类数据信息。虽然在编程开发中应用双层技术可以增强软件执行的质量。然而需要技术人员关注客户端衔接服务器的时长与频率,以此规避服务因长期运作而出现的各类问题。

3加强软件配置管理

软件配置质量的高低,直接影响了软件在运行后是否顺畅,也就是说软件运行后的速度和质量,因为这也是用户对软件的质量进行检验的一个有效的手段,更是一个非常重要的衡量软件质量的标准。对于开发软件的工程师来说,他们获取信息也是从软件的配置方面入手的,这样可以更加顺利,更加方便地得到软件所具有的真实的信息,对于软件开发过程当中出现的各种各样的问题,也要及时的进行改善,这对于软件的进一步发展起到了一个这关重要的作用。因此,更多的软件开发工作人员要尽量地提高自己关于软件配置的质量意识,认真的对待软件开发的每一个过程的工作,做好在软件开发过程当中需要完成的对于质量的监督工作以及追踪工作,使得软件开发工作符合质量标准,让每一个阶段都能够有相应的工作人员和管理人员进行监督。

4对软件生命周期各阶段严格质量控制

如果能够控制好软件生命周期各阶段的质量,那么也就控制了整个软件生命周期的质量,一方面要求软件生命周期每一阶段的负责人员都要有“不接受不良品、不制造不良品、不流出不良品”的质量意识;另一方面每一阶段完成后,组织评审会议对重要成果物进行合理、有效的评审,必要时邀请用户参加,以尽早发现和排除歧义和错误,防止将问题遗留到后续阶段。比如需求分析完成后,邀请用户、设计人员、开发人员、测试人员、经验丰富的需求人员等参加需求评审会议,对需求规格说明书进行详尽的评审。

5完善软件开发项目质量监督机制

软件开发项目是一项复杂而艰巨的系统工程,有必要对其进行流程化管理,对软件开发过程中的各环节加强质量监督,发现问题及时采取解决措施,以提高项目质量。另外,相关人员应构建完善的软件开发项目的质量管理监督机制,分析软件开发项目和用户需求是否吻合,通过这种形式对软件开发项目进行质量监督,进而有效提升软件开发质量。

6风险的评估以及管理

风险的正确识别、风险评估以及风险监督和风险解决等内容构成了风险管理的主要内容,因此实施风险管理实质上就是对上述问题和内容进行严格管理,借此来预测即将到来的风险及其出现的时间节点,提前做好应对措施,至少做到控制风险的发展以及把影响范围降到最小,避免风险的出现和不可控制性发展。风险的评估和管理是实施软件工程项目管理的一项重要的管理内容,鉴于风险评估管理的重要性以及风险本身对项目开发工作的巨大危害性,广大项目管理人员应该加强对各种可能出现风险的管理,即对项目开发风险及时预估并且适当评估,然后及时制定出应对方案,从而最大化降低风险本身对项目造成的影响程度,最終实现提高软件企业的项目开发经济效益的根本目的。

结语

加强软件工程项目的质量管理已成为促进软件企业发展的必要工作,高效的质量管理能够有效解决项目过程中存在的管理不规范、需求不明确等问题,但软件工程项目质量管理追求质量的最优策划,而非越大/严格越好,质量管理的程度需要有上限,同时也要考虑组织的内外部环境因素。

参考文献:

[1]王德鑫.一种基于过程证据的软件可信度模型及评估方法研究[D].中国科学院大学,2017.

[2]殷焦元,于金伙.软件质量概述[J].电子产品可靠性与环境试验,2017,35(z1):194-197.

[3]毛明志,詹瑾,黄春贤.软件质量管理综述[J].科技管理研究,2006,26(9):144-147.

[4]严波.软件开发项目质量管理策略探讨[J].山东工业技术,2018(15):208.

广东理工学院 526100

作者:张译少

质量管理软件工程论文 篇3:

软件工程中软件质量管理分析

摘要:软件工程是基于计算机技术发展起来的,在现代社会发展中占据着举足轻重的地位,很多领域发展与软件工程有着密切联系,但是从软件工程的开发和实际运营过程来看,仍然存在一些质量管理影响其发展,因此,有必要加强软件质量管理,结合软件工程的实际情况制定完善的质量标准,以正确视角认知软件工程管理的重要性,保证软件配置更加科学合理,为软件工程的良好发展夯实基础。鉴于此,本文主要探讨了软件工程中软件质量管理,以供参考。

关键词:软件工程;质量管理

引言

现代社会各领域的发展都离不开软件工程,加强其质量管理是优化软件工程的重要路径,从软件工程的开发与运营角度出发,在掌握软件工程研究背景及发展方向的基础上,完善质量管理措施,为提高软件工程的应用价值提供管理保障。反之,如果对软件工程发展过程的各种问题不够重视,没有依据实际情况进行合理化的管理,势必会影响软件工程的正常运营与发展,造成各方面资源严重浪费,甚至阻碍整个软件行业的发展,因此,必须加强软件质量管理,严格按照规范流程开展管理工作,进一步优化软件配置,为用户提供便利条件。

1软件工程的研究背景以及发展方向

1.1研究背景

我国软件工程的起步较晚,相应的工程技术主要体现在软件工程的开发方法以及对软件工具和环境的研究,合理应用软件工程技术有助于提高软件应用的可靠性、安全性。随着互联网的推广和普及运用,软件工程同样取得了飞速发展,目前,市场上已经出现了多种成熟的软件开发方法和工具,最为常用的则是瀑布模型和快速原型法。近些年,多样化的软件开发技术不断涌现,更多新型软件开发思想开始运用到软件开发中,给软件工程的研究与发展创造了全新方向。另一方面,软件工程管理是推动软件工程正常运转的关键所在,日常管理包括软件质量、费用及配置等,需要专业管理人员对各项费用进行精确计算,同时需要特别注意以下问题:一是合理控制软件开发成本,实现软件开发效益最大化;二是合理配置软件开发资源,尽可能运用较少的资源获得最大的利润空间;三是严格控制软件质量,适应社会发展趋势;四是良好控制软件开发进度,避免因为各种因素限制,拖延软件开发。

1.2发展方向

我国计算机行业的新思想和新技术不断涌现,为软件工程的发展提供了可靠的理论依据,若想推进软件工程可持续发展,需要站在更高的起点进行技术研究,从而跟上国际软件技术的领先水平。本文围绕软件工程技术和管理两个方面对是技术发展进行了深入研究,探寻先进的软件开发方法与管理手段,希望有助于我国软件工程的发展。

2软件工程及其质量管理的分析

2.1基本概述

软件质量管理是规范软件市场的重要举措,积极开展质量管理与控制,组织相关人员进行业务培训和教育,使软件质量管理水平有一个质的飞跃。软件质量管理内容涉及人、机构等,如果想达到软件质量管理的预期目标,先要结合管理需求设定专门的质量管理部门,要求管理层充分认识到自身管理工作的重要性,避免管理意识停留在表面工作,为推进质量类管理夯实基础。实际上,质量管理水平的提高与员工的工作成效有着直接联系,企业员工正确的质量意识都会起到一定的作用,管理部门应充分发挥自身职能,全面贯彻落实质量管理,将企业管理目标作为核心动力,实现预期管理目标。当前,全面质量管理已经成为企业内部管理的主流模式,完全渗透在企业内部生产、管理等各个方面,更加突显管理工作的高效性和科学性。开展全面质量管理的实质目标则是消除生产阶段的质量缺陷和隐患,有针对性的予以解决,促进企业生产活动井然有序的进行。

2.2管理原则

对于软件工程项目而言,加强质量管理是一个尤为关键的问题,这与常规工程项目管理是不谋而合的,但是软件工程相关人员的工作精力通常放在软件开发环节,导致管理工作不收重视,或者把管理工作居于形式化,直接影响软件工程的发展。如果管理缺失或者管理不到位的问题发生在小规模的软件工程上,也许不会造成较大的影响,但是如果发生于规模较大的软件开发项目中,没有专业化的管理人员进行现场管理与协调,很可能导致项目失败或者存在较大的缺陷。基于对这一问题的考虑,加强对软件工程的管理十分必要,确保对软件工程质量管理有一个全新认识的基础上,按照规范流程开展工作,保证软件工程项目总体质量,达到事半功倍的管理效果。软件工程管理工作涉及的内容较多并且广泛,无论哪一方面对软件开发的影响都是不可忽视的,可以说,存在着直接联系。举个简单的例子,软件管理包括人财物三个方面,分别指软件开发过程涉及的工作人员,软件开发过程所需的项目经费以及整个软件项目,协调好三者之间的关系对提高管理质量有着积极作用。当前,软件工程管理的理论没有完全成熟化,处于发展初期,如果一直沿用传统的项目管理方式及经验,难以在现代化软件工程项目中发挥其管理作用和优势,因此,管理人员应做到与时俱进,掌握软件工程项目管理需求和流程,然后对软件工程项目本身进行深入剖析、了解和掌握,依据实际情况制定完善的管理体系,从项目设计、组织、领导以及控制角度出发,对软件工程进行一个整体性把握,为高效开展管理工作做好铺垫。首先,软件工程项目设计管理要从项目的全局角度思考问题,分析项目建设过程所需的各项资源,围绕项目建设目标进行科学配置与规划,为軟件工程的顺利实施提供指导性建议,推进项目活动井然有序的进行;其次,编制合理的组织设计,针对项目不同环节进行深层次的分析,准确把握工程实施要点及关键点,提前预判软件开发过程可能遇到的问题或潜在隐患,制定合理化的解决措施,避免影响软件开发进度;最后,加强全过程质量管理,软件开发过程中可能遇到一些突发问题,管理者应结合实际情况进行协调与管理,避免影响软件工程整体质量、进度及成本。只有保证项目管理的有效性和时效性,才能发挥出管理工作的实质作用,规范软件开发和运营,推动软件行业的稳步发展。

3结束语

综上所述,随着计算机技术的快速发展,软件工程的规模和数量日益增加,同时对软件开发和运营品质的各方面要求可谓越来越高,企业先要人员认识到软件工程管理的重要性以及对软件工程发展的影响,依据软件工程实际情况制定可行且合理的管理体系,用以指导项目管理工作的实施,促进软件工程朝向规范化、标准化的方向发展。另外视角来看,软件工程在社会发展历程中扮演着重要角色,同时也是行业发展的核心动力,加强软件质量管理至关重要,在满足各领域发展需求的同时,引领行业不断进步与前行。

参考文献

[1]喻宇.试析软件开发项目质量管理策略[J].数码世界,2020:234-235.

[2]赵瑞刚.软件工程项目质量管理研究[J].中国管理信息化,2020,:126-127.

[3]石悦,宋善海,黄林峰.软件工程质量管理中存在的问题及未来趋势探讨[J].网络安全技术与应用,2020(06):72-73.

[4]刘红.软件开发质量控制[J].电子技术与软件工程,2020(09):34-35.

南京申宁达智能科技有限公司

作者:邓海祥

上一篇:项目跟踪软件工程论文下一篇:地方院校商务英语论文