公务员期刊网 论文中心 正文

浅谈软件工程与质量管理

前言:想要写出一篇引人入胜的文章?我们特意为您整理了浅谈软件工程与质量管理范文,希望能给你带来灵感和参考,敬请阅读。

浅谈软件工程与质量管理

摘要:文章就软件工程的历史和发展现状做了介绍,分别从软件工程的技术和管理两方面进行了分析,指出了发展过程中存在的问题,并提出了相关的解决办法。文章最后以ISO-900为验证软件质量的基础,然后再结合最新的DOSE方法和SQMP方法,建立一套完整的有关质量模型的框架,并结合相关的应用例子对模型进行系统介绍。

关键词:软件工程;软件质量管理;质量模型;质量体系框架;软件开发工具

1研究的背景和方向

1.1研究背景分析

软件工程进入我国已经比较晚了,依照国际惯例,主要从两个方面来对软件工程进行系统的研究:1.1.1软件工程技术主要包含两个方面:一方面是软件工程化的开发方法;另一方面是对软件开发工具的研究和软件环境的研究。用于软件工程研究的技术主要包括软件是否可靠、软件的度量有多少和软件整体的复用性这三方面的内容。虽然软件工程技术传入我国比较晚,但是随着互联网在我国的普及,软件工程的技术在我国取得了突飞猛进的发展,到现在为止,我们的市场上出现了很多优秀的软件开发的方法和工具。现阶段用得比较多的是瀑布模型和快速原型法,这两种方法在我国国内和国外都发展得比较成熟了。最近几年,随着各种各样新的软件开发技术不断出现,一些新的开发软件技术的思想也越来越广泛地被运用到软件开发中去,现在大家比较熟悉的包括面向对象的软件工程方式和面向用户的软件开发技术,这给我们软件工程的研究开创了一个新的方向。1.1.2软件工程的另外一个方面的内容就是软件工程管理。这里面包含对质量、费用、配置和项目的日常管理。一般我们需要有专业的人员对各项管理费用进行精确的计算。在软件工程管理当中主要遇到的问题有:第一,对软件开发的成本进行合理的控制,因为只有这样才能够让软件开发的利润实现最大化;第二,对软件开发中的资源进行一定的控制,用较少的资源实现软件开发的目标是比较明智的做法;第三,对软件整体的质量进行控制,软件最后能不能被市场大众接受,主要是由它的质量来决定的;第四,开发进度的问题,有些软件技术虽然比较好,但是由于各种原因造成其开发进度一再被延缓,导致迟迟不能够上市。

1.2软件工程的研究方向

在我国软件技术不断发展的今天,国际计算机行业也在不断涌现出新的思想和新技术,它们的出现为我国软件工程的发展提供了可靠的理论基础。而要想让软件工程技术取得一个好的发展,那么从一开始我们就要站在一个比较高的起点上对它进行研究,这样才能够跟上甚至赶超国际软件技术工程的先进水平。本文从软件工程技术和软件工程管理两个方向对国际上软件技术的一些新发展进行研究。希望大家在看了这篇文章结合实际例子的分析之后能够寻求一套比较先进的系统开发手段和管理手段。目前来说,软件工程研究采用的方法主要是由ElvarJacobs等若干人发明的OOSE这一种方法,此方法的名称叫做“面向对象的软件工程”。这种方法是由国外传过来的,一开始还不太适应我国的国情。而在稍加修改之后已经慢慢地能够适应我国软件质量的管理需要了。在下面的内容中会对OOSE这一面向对象的开发方法进行详细的介绍。

2建立软件质量体系的模型

2.1建立模型

通常情况下,软件质量的参考模型由三方面组成,主要包括SQMP、OOSE和ISO9000这三个方面,SQMP是建立这种模型的基本指导思想,它的全称叫做软件质量的管理方法。这种模型的建立中最重要的就是对软件质量的管理设立一个基本的目标,我们把它叫做需求的建立,任何一个软件质量控制的模型都是以全面满足用户的需求为其根本的目标的。但是软件质量控制的模型包括不同类型的结构,在实现方法和整体的着眼点上面有着本质的不同,所以我们在建立模型的过程中自然会对其具体的性能和功能提出不同的要求。从目前对软件工程性能的讨论中可以得知,只有能够很好地维护软件技术的软件质量控制模型才能够更好地被大家利用。此外,如果软件质量体系的模型开发的过程能够变得更简单和更容易被理解的话,那么应该可以被大家所接受。另外,越是高级的模型开发过程,它越是灵活,越是能够抵御各种各样的变化。这些软件质量体系开发的过程和模型建立的方法有着千丝万缕的联系。在SQMP模型开发的第二个方面中,重点指的是设计、开发和维护的相关方法。这种面向对象的开发方法,本身内部就有各种类型的思想,而且思想内部都有很多种不同类型的优秀品质,而OOSE这种软件开发的方法是以最终的维护为根本目的,所以在软件的开发和设计的过程中能够充分地把它的思想优势发挥出来,让整个模型的质量能够更上一层楼。

2.2质量体系的框架

这一节主要讲述了质量体系的框架建立过程中的基本原则、步骤、要素和要求,我们可以分七个方面来叙述:2.2.1确定正确的质量方针和目标。一个组织对质量的整体要求主要体现在它的质量方针内部,它是衡量职工行为准则的主要方法,也是确定整体质量工作的主要方向。在质量方针内部最核心的内容是质量目标,一个企业要想其核心产品的质量达标,那么就一定要设立相应的目标。2.2.2对整个组织机构进行确定。组织机构是保证一个企业能够正常运转的核心。我们一定要对企业内部的相关机构进行调整,然后才能够更好地适应其质量管理的相关要求。在软件技术和软件工程开发的过程中,我们一定要把具体的目标制定成详细的项目,然后再建立相应的责任小组对其进行管理。为了能够让整个项目正常运转,每一个组织机构的内部应该建立一个专门的质量管理部门,这样才能够让相关的人员更好地建立对应的质量体系,同时从事包括质量控制和质量实施等相关的活动。此外,为了能够对整体软件工程和软件项目的质量更好地进行监督,一个组织机构内部的质量部门应该是独立的,并且只对高级领导层和相关的机构进行负责,并不受其他部门和组织的约束。整个质量控制部门能够对生产过程中的各个环节进行严格的监督,如果一旦发现问题的话能够及时地予以解决。2.2.3对组织内部的员工进行相关的教育和培训。如果组织的内部没有相关质量体系的规定,那么整个机构质量的控制应该由最高领导层和相关的机构进行负责。然后在这个过程中加紧进行质量管理部门的建设,并对全体的员工进行质量管理知识的培训和学习,这样才能够使整体员工的质量意识得以提升。整个质量管理部门一定要熟悉整个质量管理的方法,并明确内部的责任和相关的分工,以求让整个质量体系能够快速高效地实施。具体的步骤包括以下三步:第一,先由整个质量管理部门中的管理角色制定出具体的质量管理计划,并与其他角色进行协商,把整体计划中的不合理因素去除掉;第二,对软件质量开发中的开发层和管理层进行相关概念的教育,目的是为了让每一个开发者和管理人员都能够更好地明确自身的责任,让他们明白质量管理在整个机构开发中的重要性;第三,每个企业都应该制定符合自己发展状况的质量手册,并分发给每个人,这样大家在工作中才能够对自己岗位的职责、行为规范和质量要求等方面有清晰的认识。2.2.4明确管理岗位的职责。在建立相关的软件技术组织的基础上,应该明确整个质量体系监督的过程中每个部门和每个人员的职责和他们相互之间的关系。这些责任主要包括企业的责任、项目管理负责人的责任、各个机构的基本责任、客户的责任、整体工程需求的分析、整体工程的开发、整个工程目标的实现和各环节的测试等,只有明确各方的关系,才能够对软件开发过程质量控制中的每个环节进行明确,在管理的过程中做到既没有责任的重叠,也不会出现管理过程中职责的疏漏。而如果软件技术的质量控制中出现任何问题或者缺陷,我们也有依据进行追查和寻找。2.2.5评审过程。为了能够更好地对软件工程中的质量体系进行相关的审核,应该组织专门的人员和机构来进行评审,以方便内部的质量体系能够不断地被改进。软件技术的质量审核主要包括内部审核和外部审核两个部分。内部审核主要包括对企业内部的负责人进行管理和培训,审核前应该按照相关的需要对审核的程序进行安排,然后书面记录相关审核的结果,如果发现任何问题应该及时采取措施去纠正。外部审核包括由外面聘请来的专家对整个软件技术的质量进行审核。2.2.6与质量体系相关的文件。在确定质量体系的过程中,要把其内部的所有规定都变成文字记录下来。为了让人更清楚地明白整个质量体系的内容,文件中的内容应该包括质量体系要素、质量体系要求和相关的预防措施,并变成相关的规定。在进行软件项目的开发和实施的过程中,应该依据质量体系文件中的相关规定进行操作,最终形成有关质量活动的计划并做成文件,以确保相关的人员都能够按照上面的要求来执行。2.2.7相关纠正措施。制定相关的措施对质量体系管理中的相关不良规定进行纠正,并监督人员贯彻执行。纠正措施的内容主要包括:第一,调查软件和产品不合格的原因并做相关的分析,为防止再次发生此类问题制定相应的措施;第二,对质量控制体系中的整体过程、操作要点、质量记录、服务内容报告和顾客的投诉情况进行相应的分析,对于可能会产生不合格品的潜在原因进行研究;第三,根据产品产生质量问题的风险程度提前采取相应的预防措施,并在操作的过程中对预防措施进行相应的改进;第四,更改相关的措施规程,并进行详细的记录。

3结语

本文先对软件工程的相关发展状况进行了系统的分析,然后提出了针对软件工程的一些基本认识,在此基础上运用最先进的软件工程开发知识和相应的管理成果最终形成一种实用、有益于软件质量提高和能够大幅度提高软件生产效率的开发方法,并形成一个专业的质量体系框架模型。由于软件开发的局限性,以上的观点还有很多不完善的地方。软件工程和软件质量管理中的很多问题还没有来得及深入地进行探讨。而且只有在实践中进行方法的积累才能够得出大量的数据和经验,单纯从理论上进行分析是不够的。也欢迎大家对本文的相关观点提出自己的见解,希望能够对大家提供帮助。

参考文献

[1]纪新.转型期大型企业集团档案管理模式研究[D].天津师范大学,2011.

[2]钟瑛.浅谈电子文件管理系统的功能要素[J].档案学通讯,2012,(11).

作者:胡敏 单位:中国直升机设计研究所