APP下载

软件开发中的质量控制

2020-04-28姚琪张聪姗冯小琴李昊阳姚佳萍

名城绘 2020年11期
关键词:开发人员质量保证软件测试

姚琪 张聪姗 冯小琴 李昊阳 姚佳萍

摘要:质量是确保公司在激烈的市场竞争中不被打败的基础。本文着重于软件开发过程的质量管理和控制,从改进质量管理体系,加强质量区域和其他检查控制入手,讨论了在开发过程的每个阶段的项目进度和质量保证。并建立软件开发过程,有效提高软件开发质量和产品可靠性。

关键词:软件开发;质量控制

引言

如何提高软件竞争力是许多软件公司和供应商都在解决的问题。但是,许多软件开发人员没有软件开发管理模型,软件开发中的职责分工不明确,维护后系统不完善等,因此用户在使用后将面临长期服务。为了改善当前状况,有必要在软件开发过程中加强质量控制。

1、软件开发质量控制要求

如今,软件开发已成为推动科学技术进步的非常重要的元素。为了在软件开发过程中提高软件开发的质量和水平,通常必须满足以下要求:

1.1在开发软件之前,有必要了解客户的需求,然后根据客户的需求进行软件开发。软件开发旨在满足用户的使用需求,并为客户提供更好的软件体验。因此,有必要在软件开发过程中仔细考虑客户需求。

1.2在软件设计过程中需要适当的质量管理。在软件过程中有许多环节,每个环节都有一个紧密的连接。软件开发的时代可以反映“一招不慎满盘皆输”的本质。因此,有必要在软件开发的质量管理过程中加强质量控制。

1.3在软件开发期间,有必要创建一个和谐高效的团队环境,加大对开发人员团队精神的培训力度,并用优秀的团队精神来领导工作。由软件开发团队进行开发,以达到事半功倍地获得两倍结果的目标。

2、软件开发项目质量管理状况分析

2.1需求分析和管理过程分析

使用因果分析图来分析“绩效错误”,可以看出,在必要的收集关系中,市场上的市场人员与消费者之间的关系经常存在问题,导致模糊的定义。双方造成的误解未发现要求中的差异,并且在签署协议或技术协议的领域中未更正了这些问题。很少有用户可以参与确定软件需求,而分析软件功能需求的分析器不能完全满足用户的需求,从而导致用户需求的特定错误。在需求管理关系中,项目经理和开发团队经理对管理需求文档不感兴趣,通常导致下一份工作使用软件不断进行修改,不仅增加了人工成本和项目质量,而且耽误了项目进度。

2.2系统过程分析

“实施错误”,“对错误的容忍度不足”和“文档设计”与设计和实施过程紧密相关。使用因果分析图来分析“实现失败”问题,发现在设计和实现关系中,过程的定义是不完整的,并且标准和要求之间没有相似之处。同时,创作者通常不关注设计,而只是关注工作分配,缺乏创造力会导致实现错误。在设计和实施过程中,不充分的维护管理会导致性能错误。在质量保证和软件连接中,质量保证和软件检查通常由软件开发人员执行,导致缺乏独立性以及安全性和效率上的不平等。测试和``强调开发和实验''的思想最终将导致性能失败。由“缺乏容错系统”和“故障”引起的问题是相同的,并且与系统设计和实现,质量保证,软件测试等过程密切相关。就是说:在设计和实施人员的能力时,经验的缺乏与“容错系统的缺乏”有关。在软件质量保证和测试关系中,由于缺乏质量保证和软件测试活动的独立性和目的,无法验证和测试软件的容错性导致了问题。数据问题,设计文档问题与软件设计,质量保证和其他方法密切相关。该问题的分析如下:在软件设计过程中,对于发布文档的设计过程和标准并没有统一的定义,在大多数情况下,开发人员会利用自己的经验和理解来发布文档,这通常会导致文档冲突。人员短缺主要表现为缺乏专业知识和对辅助工具使用不力。

3、软件开发中改善质量控制的措施

3.1密切关注软件开发初期所需的分析过程

做好客户需求分析,可以安排专业人员和机构进行测试。审查包括内部和外部观察。管理和培训以及内部审查工作的质量直接影响后续项目的成功。监测过程应以书面形式记录观察点,并在必要时根据必要需要安排监测方法。外部审查是指公司中的外部专家或合格合作伙伴要求监视所有软件技术的质量。审查后,定义每个部门工作的质量标准,并将其翻译成尽可能多的内部规则书面记录,以便人们可以按照规则进行工作。经理将角色和职责分配给每个部门,以便每个负责人对自己想做的工作充满信心。根据项目的性质,采取适合任何潜在质量问题的预防措施,以及在开发软件时应采取预防措施,以减少损坏的程度。同时,客户关系仍在进行中,因此可以根据客户要求随时更改开发计划。

3.2提高管理质量

在软件开发过程中,需要高素质的人员来协调项目工作,了解项目路径并控制总体情况。例如,所需的分析过程必须设计和开发文档模型定义;软件开发过程必须定义要使用的代码的定义以及每个人的责任;在编写程序的过程中,还必须确保开发平台的正常运行和协调;软件测试是安装质量控制系统等。

3.3在软件过程中正确管理软件测试

软件测试通常包括以下步骤:批处理测试,集成测试,验证和系统测试。为了确保测试结果,必须设置测试过程的规范。软件测试是软件开发的最终环节。为避免启动软件后出现不必要的错误,一旦在测试过程中发现问题,应立即联系测试手册,以便软件开发人员可以及时纠正错误。

3.4改善软件技术

尽管我国的软件技术相对较晚,但由于近年来技术人员的无比努力,它也取得了长足的发展。如今,软件市场上出现了许多软件开发方法和兼容工具。例如,众所周知,软件创新的步伐非常快,各种新技术也在不断涌现。随着软件的发展,一些编程思想和编程软件也越来越广泛地被使用。例如,面向对象的软件开发和以用户为中心的软件开发技术是研究面向对象的软件开发的新指南。

4、结束语

全面贯彻执行标准,以各种方式改善质量管理,提高员工素质,质量管理技能在贯彻标准方面取得了重大進展。在软件开发过程中应用了管理软件标准,实践和体制安排,以便它们可以在激烈的市场竞争中更好地造福于公司的利益,并在适当的时候站在国际标准的前列。

参考文献:

[1]朱少民 . 软件质量保证和管理 [M].北京 : 清华大学出版社 ,2007.

[2]于波 , 姜艳 . 软件质量管理实践[M]. 北京 : 电子工业出版社 ,2008.

[3]周敏 . 软件开发质量控制研究 [J]. 企业导报 ,2011(19):261-262.

[4]王一帆 . 软件开发中软件质量控制和定量评估的研究 [J]. 电子世界 ,2019(5):5-6.

(作者单位:中国兵器工业集团第二〇七研究所)

猜你喜欢

开发人员质量保证软件测试
药品技术转移过程的质量保证分析
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
Semtech发布LoRa Basics 以加速物联网应用
关于 Web 应用系统的软件测试的研究
检验检测机构的质量控制
后悔了?教你隐藏开发人员选项
软件测试发展现状及前景的探讨
三星SMI扩展Java论坛 开发人员可用母语