论文部分内容阅读
摘要:软件开发的过程是在不断循环的,它分为了各个不同的阶段,不管是软件开发的开始还是结束,都需要对软件过程进行改进。科技一直被称作为一个国家的核心竞争力,因此各个国家都在致力于科技的发展,在这样的大环境下,基于度量的软件过程研究已经成为全球的一大热点。在这个研究过程中,通过具体的分析找到软件过程不同阶段的问题以及问题的关键所在。这样的一个研究,在软件产品开发的质量和效率上有了很大提高。
关键词:软件过程;度量;过程改进模型;实施方法
基于度量的软件过程改进正处于研究发展的初期,各方面的条件还不是特别成熟,因此需要先研究软件开发的过程,在此基础上寻求一个通用的模型,以此来确定软件过程度量的各项数据。本文中,运用软件的度量具体分析每一个不同软件过程,基于此,得出一个通用的模型。首先要采集整个软件开发过程所需的数据,然后进行各项数据的具体分析,从量化的角度研究软件过程中的缺陷和优点,以此来采取对应的措施来改进软件过程,达到研究的目的。
一、中小型的软件企业在软件过程改进存在的问题
1.不完善的组织结构
一般的中小型企业的人员较少,各种企业制度也不够完善。因此可能其中大多数的工作人员参与了软件开发生产的各个过程中,这样的模式不仅缺乏了专业性而且缺乏了层次性。相较于大型的软件企业而言,中小型企业由于各方面因素的限制,没有办法建立专业的改进研究小组,每个工作人员的工作量都大幅度提高,无法推动研究过程的深入发展。
2.企业规模小,没有充足的资源
对于软件企业而言,人才和资金是不可或缺的两大部分。我国的软件开发方面的人才是相当缺乏的,而随着科技的不断发展,各种软件公司不断涌现,因此对人才的需求也很大。而作为中小企业来说,没有足够的优势吸引各大人才。政府鼓励科技的研发工作,有一定的资金支持,但是在这种僧多粥少的情况下,中小型企业已经无法获得更多的帮助。软件开发是一个长久的过程,中小型企业很难在这样的情况下支撑下去。【1】
3.在产品质量方面缺乏一定的意识
中小型企业在软件过程该井方面缺乏一定的经验,也缺乏经过专业培训的工作人员了,大多数的工作人员可能对于软件产品质量的一些基本情况都不够了解。虽然他们在理论和概念上有一定的了解,但是在具体研究过程中则缺乏了整体意识和能动性。
4.软件的生产模式不够成熟
人才的缺乏常常使一些中小型企业的相关项目都依赖于这些技术相对突出和管理能力比较高的人员,没有合乎规范并且分工明确的生产模式。恰恰是因为这样,其中的高技术人超负荷的完成工作,不愿意去改变惯常的思维模式,不利于产品的技术革新。
5.没有明确的主体业务,技术分散
由于中小型企业所生产的软件产品在市场上的竞争力弱,使得企业不得不频繁的接受业务,造成企业没有自己核心的主体产品,形成另一种恶性循环。
6.核心技术的缺乏导致生存压力的加大
中小型软件企业面向的客户群是需求量较少的一些人群,比较分散。这种产品定位虽然可以更贴近客户,满足客户的需要,但是具有很大的不稳定性,客户要求的变化会导致各项成本的增加。同时从长远来看,无法形成品牌优势,无法在未来的技术竞争中获取优势,生存压力越来越大。
7.管理水平有限,没有专业的指导
中小型软件企业的建立者一般都缺乏充足的行业经验,无法长远的计划企业的发展。同时面临行业的技术革新,没有完整的团队进行技术改革。同时受到各方面条件的约束,管理水平相对于大型的企业较低。在软件过程改进方面没有专业的人员,没有专家的专业性指导。
二、基于度量的软件过程改进的模型
对于软件过程的度量是实施软件过程改进的基础环节。软件过程改进是活期软件运作过程中的大量数据信息,从而判断软件过程的不足,然后提出改进的措施和意见,在度量的基础上,逐步完善软件过程。软件过程的度量和运作是密不可分的,这是个一系列的活动,由多个不同的角色在相关条件的制约下进行的。数据的获取和度量的分析是软件过程度量的两个重要的活动。数据的获取包括采集数据和验证数据两个部分,度量的分析则包括数值的转换、数据的分析和最后的决策三个方面。数据的采集是度量软件过程的基础,选择正确的数据来源、制定合理的采集计划、采取有效的采集方法是数据采集的重要途径。数据的验证则是检验数据采集是否按照制定的计划执行以及所采集的数据内容是否正确。转化数值是将采集来的数据按照要求进行分类组合,使其能够得到更好的运用。数据分析则是在转换数值之后,将汇总起来的数据运用恰当合理的方法进行分析,发现其中存在的一些问题。度量过程最后的决策是一个相当重要的环节,在这个部分,企业的管理者可以全面而直观的了解度量过程以及其中的问题,做出下一步更好的计划,实现软件过程度量的进一步完善和成熟。【2】
三、基于度量的软件过程改进的措施
1.分析现状,制定更加完善的计划
在软件开发过程中,或多或少都会出现一些问题,我们需要找出问题的关键。其中一个问题来源就是软件开发过程中的外部影响因素,在这里我们需要分析过去的一些数据,或者进行相关的问卷调查,其次就是要求工作人员就问题展开讨论,从而使问题能够得到更彻底的解决。而另一个问题来源则是内部因素,工作人员需要深入分析整个项目,具体细致的调查每个阶段的信息,找出问题更深层次的原因。从内部和外部两个方面来分析现状,找出问题的症结,然后制定相对切实可行和完整的工作计划和目标,改变现有的问题,实现软件过程的重点改进。
2.选择合适的改进体系及恰当的改进方法
建立一个良好的改进体系可以让软件过程改进在实施的过程中取得事半功倍的结果,能够省时省力,采取恰当的改进方法则可以让这个过程更加顺利的进行。在建立体系和采取方法的过程中,要考虑企业各个方面的因素,根据自身的需求来实行才能起到有效的作用。
3.建立完善的组织结构,形成人员的培训体系
软件的开发与生产都是离不开人才的,但是想要充分发挥每个人的才能需要严格和合理的管理,完善企业的组织结构。在软件过程改进中,团队里的工作人员要进行有效的沟通,充分发挥人力资源的作用。同时,要定期对员工进行培训,增强人员的专业技能,所以形成人员的培训体系是必不可缺的。【3】
4.防范软件过程改进带来的风险
软件过程改进是有一定风险存在的,它改变了企业原有的一些程序,控制过程也成为了软件过程改进的工作之一。在改进实施过程中,要随时检测改进后的结果所带来的不好的影响,当风险超出一定范围的时候,要停止改进工作,找出其中存在的问题,对过程改进计划及时进行修改。获得更多的利润是企业发展过程中主要的目标,因此在改进过程中需要将资金风险考虑进来,要考虑企业的利益。做好防范风险的工作是取得软件过程改进成功的一大保障。
四、结论
科技的研究和发展是一个长久而循序渐进的过程,软件开发研究工作作为其中的一部分,同样需要科技人员的耐心和努力。我国基于度量的软件过程改进正在发展阶段,它的不成熟所引起的各种问题在现阶段是不可避免的。我们所能做的就是对其进行全面而深入的研究,在研究过程中,需要对其中的问题做好记录便于制定相应的措施。基于度量的软件过程改进的研究是一个漫长和艰巨的工作,这其中需要高技术人才和大量资源的投入,各大软件企业自身需要不断的努力,着眼于企业的长期利益,同时国家政府要加强支持力度,鼓励中小型软件企业的发展。在这样的共同努力下,相信基于度量的软件过程改进会越来越完善。
参考文献:
[1]王海波;基于度量的软件过程改进研究 ;电脑知识与技术[J] ;2010年第12期
[2]刘婧;软件过程改进研究 ;软件导刊[J] ;2013年5期
[3]霍金凤 段学东 ;基于CMMI的软件过程改进探究 ;硅谷[J] ;2012年4期
作者简介:
袁俊,男 ,1978年8月出生,籍贯浙江宁波。 本科学历,学士学位,讲师职称。
工作单位为湖北广播电视大学,研究方向为计算机软件、计算机网络。
关键词:软件过程;度量;过程改进模型;实施方法
基于度量的软件过程改进正处于研究发展的初期,各方面的条件还不是特别成熟,因此需要先研究软件开发的过程,在此基础上寻求一个通用的模型,以此来确定软件过程度量的各项数据。本文中,运用软件的度量具体分析每一个不同软件过程,基于此,得出一个通用的模型。首先要采集整个软件开发过程所需的数据,然后进行各项数据的具体分析,从量化的角度研究软件过程中的缺陷和优点,以此来采取对应的措施来改进软件过程,达到研究的目的。
一、中小型的软件企业在软件过程改进存在的问题
1.不完善的组织结构
一般的中小型企业的人员较少,各种企业制度也不够完善。因此可能其中大多数的工作人员参与了软件开发生产的各个过程中,这样的模式不仅缺乏了专业性而且缺乏了层次性。相较于大型的软件企业而言,中小型企业由于各方面因素的限制,没有办法建立专业的改进研究小组,每个工作人员的工作量都大幅度提高,无法推动研究过程的深入发展。
2.企业规模小,没有充足的资源
对于软件企业而言,人才和资金是不可或缺的两大部分。我国的软件开发方面的人才是相当缺乏的,而随着科技的不断发展,各种软件公司不断涌现,因此对人才的需求也很大。而作为中小企业来说,没有足够的优势吸引各大人才。政府鼓励科技的研发工作,有一定的资金支持,但是在这种僧多粥少的情况下,中小型企业已经无法获得更多的帮助。软件开发是一个长久的过程,中小型企业很难在这样的情况下支撑下去。【1】
3.在产品质量方面缺乏一定的意识
中小型企业在软件过程该井方面缺乏一定的经验,也缺乏经过专业培训的工作人员了,大多数的工作人员可能对于软件产品质量的一些基本情况都不够了解。虽然他们在理论和概念上有一定的了解,但是在具体研究过程中则缺乏了整体意识和能动性。
4.软件的生产模式不够成熟
人才的缺乏常常使一些中小型企业的相关项目都依赖于这些技术相对突出和管理能力比较高的人员,没有合乎规范并且分工明确的生产模式。恰恰是因为这样,其中的高技术人超负荷的完成工作,不愿意去改变惯常的思维模式,不利于产品的技术革新。
5.没有明确的主体业务,技术分散
由于中小型企业所生产的软件产品在市场上的竞争力弱,使得企业不得不频繁的接受业务,造成企业没有自己核心的主体产品,形成另一种恶性循环。
6.核心技术的缺乏导致生存压力的加大
中小型软件企业面向的客户群是需求量较少的一些人群,比较分散。这种产品定位虽然可以更贴近客户,满足客户的需要,但是具有很大的不稳定性,客户要求的变化会导致各项成本的增加。同时从长远来看,无法形成品牌优势,无法在未来的技术竞争中获取优势,生存压力越来越大。
7.管理水平有限,没有专业的指导
中小型软件企业的建立者一般都缺乏充足的行业经验,无法长远的计划企业的发展。同时面临行业的技术革新,没有完整的团队进行技术改革。同时受到各方面条件的约束,管理水平相对于大型的企业较低。在软件过程改进方面没有专业的人员,没有专家的专业性指导。
二、基于度量的软件过程改进的模型
对于软件过程的度量是实施软件过程改进的基础环节。软件过程改进是活期软件运作过程中的大量数据信息,从而判断软件过程的不足,然后提出改进的措施和意见,在度量的基础上,逐步完善软件过程。软件过程的度量和运作是密不可分的,这是个一系列的活动,由多个不同的角色在相关条件的制约下进行的。数据的获取和度量的分析是软件过程度量的两个重要的活动。数据的获取包括采集数据和验证数据两个部分,度量的分析则包括数值的转换、数据的分析和最后的决策三个方面。数据的采集是度量软件过程的基础,选择正确的数据来源、制定合理的采集计划、采取有效的采集方法是数据采集的重要途径。数据的验证则是检验数据采集是否按照制定的计划执行以及所采集的数据内容是否正确。转化数值是将采集来的数据按照要求进行分类组合,使其能够得到更好的运用。数据分析则是在转换数值之后,将汇总起来的数据运用恰当合理的方法进行分析,发现其中存在的一些问题。度量过程最后的决策是一个相当重要的环节,在这个部分,企业的管理者可以全面而直观的了解度量过程以及其中的问题,做出下一步更好的计划,实现软件过程度量的进一步完善和成熟。【2】
三、基于度量的软件过程改进的措施
1.分析现状,制定更加完善的计划
在软件开发过程中,或多或少都会出现一些问题,我们需要找出问题的关键。其中一个问题来源就是软件开发过程中的外部影响因素,在这里我们需要分析过去的一些数据,或者进行相关的问卷调查,其次就是要求工作人员就问题展开讨论,从而使问题能够得到更彻底的解决。而另一个问题来源则是内部因素,工作人员需要深入分析整个项目,具体细致的调查每个阶段的信息,找出问题更深层次的原因。从内部和外部两个方面来分析现状,找出问题的症结,然后制定相对切实可行和完整的工作计划和目标,改变现有的问题,实现软件过程的重点改进。
2.选择合适的改进体系及恰当的改进方法
建立一个良好的改进体系可以让软件过程改进在实施的过程中取得事半功倍的结果,能够省时省力,采取恰当的改进方法则可以让这个过程更加顺利的进行。在建立体系和采取方法的过程中,要考虑企业各个方面的因素,根据自身的需求来实行才能起到有效的作用。
3.建立完善的组织结构,形成人员的培训体系
软件的开发与生产都是离不开人才的,但是想要充分发挥每个人的才能需要严格和合理的管理,完善企业的组织结构。在软件过程改进中,团队里的工作人员要进行有效的沟通,充分发挥人力资源的作用。同时,要定期对员工进行培训,增强人员的专业技能,所以形成人员的培训体系是必不可缺的。【3】
4.防范软件过程改进带来的风险
软件过程改进是有一定风险存在的,它改变了企业原有的一些程序,控制过程也成为了软件过程改进的工作之一。在改进实施过程中,要随时检测改进后的结果所带来的不好的影响,当风险超出一定范围的时候,要停止改进工作,找出其中存在的问题,对过程改进计划及时进行修改。获得更多的利润是企业发展过程中主要的目标,因此在改进过程中需要将资金风险考虑进来,要考虑企业的利益。做好防范风险的工作是取得软件过程改进成功的一大保障。
四、结论
科技的研究和发展是一个长久而循序渐进的过程,软件开发研究工作作为其中的一部分,同样需要科技人员的耐心和努力。我国基于度量的软件过程改进正在发展阶段,它的不成熟所引起的各种问题在现阶段是不可避免的。我们所能做的就是对其进行全面而深入的研究,在研究过程中,需要对其中的问题做好记录便于制定相应的措施。基于度量的软件过程改进的研究是一个漫长和艰巨的工作,这其中需要高技术人才和大量资源的投入,各大软件企业自身需要不断的努力,着眼于企业的长期利益,同时国家政府要加强支持力度,鼓励中小型软件企业的发展。在这样的共同努力下,相信基于度量的软件过程改进会越来越完善。
参考文献:
[1]王海波;基于度量的软件过程改进研究 ;电脑知识与技术[J] ;2010年第12期
[2]刘婧;软件过程改进研究 ;软件导刊[J] ;2013年5期
[3]霍金凤 段学东 ;基于CMMI的软件过程改进探究 ;硅谷[J] ;2012年4期
作者简介:
袁俊,男 ,1978年8月出生,籍贯浙江宁波。 本科学历,学士学位,讲师职称。
工作单位为湖北广播电视大学,研究方向为计算机软件、计算机网络。