论文部分内容阅读
摘要:在我国社会经济快速发展的背景下,信息技术取得了高成就,对软件开发项目产生了一定挑战。但是现阶段,我国软件开发项目在发展过程中还存在质量低等众多问题,制约了软件开发项目的快速发展。基于此,本文就对软件开发项目质量管理策略展开探究,以期为软件开发项目质量管理工作提供参考依据。
关键词:软件开发项目;质量管理
1软件质量管理的基本含义概述
从软件自身角度来说,自身含有一定的抽象性,是在承载媒体的作用下,将信息进行传递的一种产物,对软件含义进行细化,通常可以把其定义成是计算机系统中不可或缺的一部分,同时具备用户需求导向性、进度控制难度大以及维护困难等特性。而软件质量通常包含了五项内容:第一软件功能性,也就是软件可以满足用户的自身需求;第二稳定性,软件能否处于良好的工作状态,是否会出现故障等状况;第三可用性,用户在应用软件的过程中,将会消耗多少资源;第四效率性,软件在运营环节中,所消耗的物力资源;第五可维护性,软件维护环节中存在的难度以及效果。利用这些指标能够实现对软件质量的综合评估,以此对软件整体质量指标加以评判。
2简单分析软件在质量方面存在的问题
2.1有些软件的开发过于单一,发现问题也难以修复
部分软件的开发,只是由开发者自己进行单一的软件设计、编程、测试和维护,这一系列的程序只有开发者自己可以读懂,以致造成软件发生故障的时候,只有开发者自己可以解决,别人无法进行修复。
2.2开发者不重视对软件质量的控制
部分软件开发者,没有按照设定好的管理程序去控制软件的质量,没有对软件的配置标识、配置控制、配置状态发布以及配置的评审进行严格控制,导致软件的管理发生混乱,出现较多的错误。
2.3所开发的软件不具备通用性
同一类型的系统软件,所使用的系统程序不具备通用性,软件划分的模块也没有进行智能化管理,不仅浪费了开发程序的费用,还浪费了开发者们的时间。
2.4软件最终的测试不够标准
部分软件开发者们,由于缺乏测试软件的工具,对软件测试的准备不够充分,没有建立全面的测试管理制度,导致最终的测试结果不够准确,影响软件使用的质量。
2.5软件开发项目缺乏用户需求的分析
软件是人们使用计算机办公的基础,不同的人们工作内容不同,所以在软件使用过程中有着一定的差异性,但是现阶段,我国软件开发项目过程中缺乏对用户需求的分析,造成所开发的软件无法与市场发展相吻合,“存活率”下降。
2.6软件开发项目市场不规范
软件开发项目投资成本低,回报大,且对企业规模没有太多要求,在此种情况下,造成软件开发企业数量非常多,开发项目市场发展不规范,部分软件开发企业规模小,在软件开发前期没有组建软件开发团队,更缺少软件开发流程。
3软件开发项目质量管理策略分析
3.1企业加强软件开发人员的培训考核工作
软件开发人员缺乏质量意识是造成软件开发项目质量低的一个重要原因,因此企业要想提高软件项目质量,就需要加强软件开发人员的培训考核工作,具体可以从以下几个方面展开:
第一,企业领导需要转变自身观念,提高对软件开发质量的重视,制定相应的管理制度,将软件开发质量管理工作落实。
第二,企业领导需要为现有的软件开发技术人员展开培训工作,让每一位软件开发技术人员都能树立质量意识,在软件开发过程中将质量放在首位,保证软件开发质量。
第三,企业需要加强软件开发技术人员的技术培训工作,并在培训结束后进行考核,通过考核则继续使用,考核不合格的解聘,保证软件开发人员综合素质。
3.2企业对软件开发进度合理制定
软件开发工作会经历众多环节,一旦某一环节处理不当,就会对整个开发进程产生负面影响。因此企业需要加强软件开发进度的规划工作,根据开发软件情况,制定一个总周期,然后将总周期划分为小周期,并对每一个小周期的任务、人力、费用成本、时间等内容进行确定,保证软件开发项目进程,提高软件开发工作质量。
3.3企业加强软件配置管理工作
软件配置对软件运行情况起到至关重要的作用,因此企业需要加强软件配置管理工作,在软件开发过程中,提高对软件配件质量管理的重视,让每一位软件开发人员都能严格按照操作流程展开软件配置管理工作,从而保证软件配置管理工作质量,推动软件开发工作快速快速发展。
3.4企业加强软件开发档案管理工作
软件开发过程中会产生大量的信息数据,因此企业需要加强软件开发档案管理工作,具体可以从以下两个方面展开:一是企业可以在内部成立一个档案管理小组,让这个档案小组专门负责软件开发档案管理工作。另一方面,企业可以依托计算机建立档案数据管理平台,将软件开发过程中产生的数据信息录入到计算机档案管理平台,自动形成档案,进行针对性管理,一旦出现文档丢失问题,及时进行记录,从而避免软件开发数据出现丢失、遗漏等问题,为软件开发项目质量管理工作奠定基础。
3.5正确管理软件开发中的软件制作阶段
软件的编码是指把设计好的软件编制成计算机可以接受的程序,也就是根据统一的、标准的编写规范,写成固定的程序设计语言,为软件制作提供完整规范的软件文档,保证此阶段的程序可读性和维护性,还要进行严格的软件复审,避免影响软件开发的后续阶段,以此提高软件整体程序的运行效率,控制好软件质量。
3.6正确管理软件开发中的软件测试阶段
在软件设计完成之后,必须要进行标准且严谨的测试,一旦发现存在问题,要及时加以更正。软件测试阶段是对软件质量的保证,是最后的关键阶段,因此一定要完善测试的方法,保證测试结果的准确性,控制好软件的最终质量。
3.7建立完整的软件质量的定量评估体系
随着计算机技术和数据融合技术的飞速发展,人们对软件功能的要求变得越来越高,如何评估软件质量这一问题变得尤为重要,以前只能根据使用者的评价,进行评估软件质量的好坏,并不能评估出软件内部的各个属性,然而在引入度量的数学函数之后,改变了这一局面,但是并没有制定出一套完整的软件质量评估体系。
4 结语
软件的开发技术发展迅速,但是在实际的软件开发过程中,软件质量问题和定量评估问题,是软件开发者需要解决的首要问题,因此要做好软件的质量管理。
参考文献:
[1]谭志彬,柳纯录.信息系统项目管理师教程[M].北京:清华大学出版社,2017.
[2]方志超,闫春生.浅谈质量管理体系在日常工作中的应用[J].河南化工,2017.
(作者单位:同方威视科技江苏有限公司)
关键词:软件开发项目;质量管理
1软件质量管理的基本含义概述
从软件自身角度来说,自身含有一定的抽象性,是在承载媒体的作用下,将信息进行传递的一种产物,对软件含义进行细化,通常可以把其定义成是计算机系统中不可或缺的一部分,同时具备用户需求导向性、进度控制难度大以及维护困难等特性。而软件质量通常包含了五项内容:第一软件功能性,也就是软件可以满足用户的自身需求;第二稳定性,软件能否处于良好的工作状态,是否会出现故障等状况;第三可用性,用户在应用软件的过程中,将会消耗多少资源;第四效率性,软件在运营环节中,所消耗的物力资源;第五可维护性,软件维护环节中存在的难度以及效果。利用这些指标能够实现对软件质量的综合评估,以此对软件整体质量指标加以评判。
2简单分析软件在质量方面存在的问题
2.1有些软件的开发过于单一,发现问题也难以修复
部分软件的开发,只是由开发者自己进行单一的软件设计、编程、测试和维护,这一系列的程序只有开发者自己可以读懂,以致造成软件发生故障的时候,只有开发者自己可以解决,别人无法进行修复。
2.2开发者不重视对软件质量的控制
部分软件开发者,没有按照设定好的管理程序去控制软件的质量,没有对软件的配置标识、配置控制、配置状态发布以及配置的评审进行严格控制,导致软件的管理发生混乱,出现较多的错误。
2.3所开发的软件不具备通用性
同一类型的系统软件,所使用的系统程序不具备通用性,软件划分的模块也没有进行智能化管理,不仅浪费了开发程序的费用,还浪费了开发者们的时间。
2.4软件最终的测试不够标准
部分软件开发者们,由于缺乏测试软件的工具,对软件测试的准备不够充分,没有建立全面的测试管理制度,导致最终的测试结果不够准确,影响软件使用的质量。
2.5软件开发项目缺乏用户需求的分析
软件是人们使用计算机办公的基础,不同的人们工作内容不同,所以在软件使用过程中有着一定的差异性,但是现阶段,我国软件开发项目过程中缺乏对用户需求的分析,造成所开发的软件无法与市场发展相吻合,“存活率”下降。
2.6软件开发项目市场不规范
软件开发项目投资成本低,回报大,且对企业规模没有太多要求,在此种情况下,造成软件开发企业数量非常多,开发项目市场发展不规范,部分软件开发企业规模小,在软件开发前期没有组建软件开发团队,更缺少软件开发流程。
3软件开发项目质量管理策略分析
3.1企业加强软件开发人员的培训考核工作
软件开发人员缺乏质量意识是造成软件开发项目质量低的一个重要原因,因此企业要想提高软件项目质量,就需要加强软件开发人员的培训考核工作,具体可以从以下几个方面展开:
第一,企业领导需要转变自身观念,提高对软件开发质量的重视,制定相应的管理制度,将软件开发质量管理工作落实。
第二,企业领导需要为现有的软件开发技术人员展开培训工作,让每一位软件开发技术人员都能树立质量意识,在软件开发过程中将质量放在首位,保证软件开发质量。
第三,企业需要加强软件开发技术人员的技术培训工作,并在培训结束后进行考核,通过考核则继续使用,考核不合格的解聘,保证软件开发人员综合素质。
3.2企业对软件开发进度合理制定
软件开发工作会经历众多环节,一旦某一环节处理不当,就会对整个开发进程产生负面影响。因此企业需要加强软件开发进度的规划工作,根据开发软件情况,制定一个总周期,然后将总周期划分为小周期,并对每一个小周期的任务、人力、费用成本、时间等内容进行确定,保证软件开发项目进程,提高软件开发工作质量。
3.3企业加强软件配置管理工作
软件配置对软件运行情况起到至关重要的作用,因此企业需要加强软件配置管理工作,在软件开发过程中,提高对软件配件质量管理的重视,让每一位软件开发人员都能严格按照操作流程展开软件配置管理工作,从而保证软件配置管理工作质量,推动软件开发工作快速快速发展。
3.4企业加强软件开发档案管理工作
软件开发过程中会产生大量的信息数据,因此企业需要加强软件开发档案管理工作,具体可以从以下两个方面展开:一是企业可以在内部成立一个档案管理小组,让这个档案小组专门负责软件开发档案管理工作。另一方面,企业可以依托计算机建立档案数据管理平台,将软件开发过程中产生的数据信息录入到计算机档案管理平台,自动形成档案,进行针对性管理,一旦出现文档丢失问题,及时进行记录,从而避免软件开发数据出现丢失、遗漏等问题,为软件开发项目质量管理工作奠定基础。
3.5正确管理软件开发中的软件制作阶段
软件的编码是指把设计好的软件编制成计算机可以接受的程序,也就是根据统一的、标准的编写规范,写成固定的程序设计语言,为软件制作提供完整规范的软件文档,保证此阶段的程序可读性和维护性,还要进行严格的软件复审,避免影响软件开发的后续阶段,以此提高软件整体程序的运行效率,控制好软件质量。
3.6正确管理软件开发中的软件测试阶段
在软件设计完成之后,必须要进行标准且严谨的测试,一旦发现存在问题,要及时加以更正。软件测试阶段是对软件质量的保证,是最后的关键阶段,因此一定要完善测试的方法,保證测试结果的准确性,控制好软件的最终质量。
3.7建立完整的软件质量的定量评估体系
随着计算机技术和数据融合技术的飞速发展,人们对软件功能的要求变得越来越高,如何评估软件质量这一问题变得尤为重要,以前只能根据使用者的评价,进行评估软件质量的好坏,并不能评估出软件内部的各个属性,然而在引入度量的数学函数之后,改变了这一局面,但是并没有制定出一套完整的软件质量评估体系。
4 结语
软件的开发技术发展迅速,但是在实际的软件开发过程中,软件质量问题和定量评估问题,是软件开发者需要解决的首要问题,因此要做好软件的质量管理。
参考文献:
[1]谭志彬,柳纯录.信息系统项目管理师教程[M].北京:清华大学出版社,2017.
[2]方志超,闫春生.浅谈质量管理体系在日常工作中的应用[J].河南化工,2017.
(作者单位:同方威视科技江苏有限公司)