论文部分内容阅读
摘要:信息化时代不断向前发展,计算机技术悄无声息地渗透进了人们日常通信的各个方面。但是时至今日软件工程管理中仍存在很多亟待解决的问题,影响着我国软件工程管理的不断进步和完善。因此,新时期如何加强软件工程管理显得十分重要,要求有关管理人员能够根据软件工程管理的现状,找到新的软件工程管理创新措施。基于此,文章就软件工程管理的现状和创新策略进行简要的分析,希望可以提供一个借鉴。
关键词:软件工程管理;现状;创新策略
1.软件工程管理的涵义
软件工程是指研究如何系统规范地开发和维护程序,其内容主要包括软件工程技术研究和软件工程管理研究两个方面。从工程学的角度出发,软件工程管理就是对软件工程的项目成本、人力资源、知识资源、产品质量、项目周期、项目范围等六大要素进行管理。人们的工作和生活中计算机软件已经广泛应用,信息技术发展的标准随着计算机软件的不断开发有所提升,但是计算机软件的管理水平没有达到,随之出现一个非常重要的问题,重研发轻管理在计算机软件开发过程中是一种重要的普遍现象,产品的质量受到了严重的影响,这种情况下,只有重视计算机软件工程的管理工作,才能充分的发挥该系统的作用。
2.目前软件工程管理中存在的问题
2.1缺乏必要的管理理念
从目前我国在软件工程管理方面来进行分析,可以发现虽然我国逐渐提高了对信息技术的重视程度,各项软件工程项目管理工作也被提上了日程,但是大部分软件开发企业的项目经理更加看重的是软件的技术管理和研发,对软件工程管理本身的重视程度不足。这种情况对于创新软件工程管理、发挥软件工程管理的实际作用十分不利。在实际的软件工程项目进程中会出现项目计划完成度不高、工作任务分配不当的情况,就是由于管理人员的管理意识薄弱,不利于推动软件工程项目开发以及软件开发企业的进一步发展。
2.2实际业务与需求之间的差距
在软件的实际开发过程中,会出现实际业务和软件工程需求不完全一致的情况,在需求项目工程探索阶段数据市场调查是其工作重点,并且对其原因进行探讨,但无论如何,偏差在数据中是肯定存在的,业务规划后续设计和宣发环节,软件发生偏差的情况会更大,很容易导致发生产品和实际要求脱节的情况。
2.3工程管理的内容较多,工作量大
在软件工程中,其最突出的特征就是工作量特别大,主要是由于在实际的软件开发过程中会存在很多方面的因素对最终结果产生影响,特别是人为因素,比如开发人员的投入、管理水平等,这客观上导致了软件工程管理量的增加,给软件工程管理增加了难度。除了软件工程需求和实际业务存在较大差距、软件工程管理量较大问题,软件工程管理中还存在很多问题,这些问题制约了软件工程管理的作用发挥,不利于软件工程的健康长远发展,应采取有效措施提高软件工程管理水平。
3.软件工程管理的创新策略探析
3.1提高软件工程管理意识
新时期做好软件工程管理工作首先要求企业领导和相关管理人员能够加强对软件工程管理工作的重视,转变过去的思想观念,增强自身的软件工程管理意识。在软件工程管理中,企业领导和管理人员的工作意识和领导思想对于做好该项工作有着重要的作用,过去的企业软件工程管理中,企业的管理意识不强,导致工作人员对于软件工程管理工作的重视程度不足,限制了软件工程管理效率和质量的提高。因此,新时期企业需要从软件工程管理现状着手,建立健全软件工程管理体系,提高软件工程管理的质量和效率。
3.2促进管理与开发体系的建立健全
在软件开发这样一种高新科技研发项目中,要求对人力资源管理进行强有力的管理,还要对科技人员各自的工作进行合理的安排、调动,以此来保证他们的工作积极性,提高彼此之间配合着工作的灵活度与工作效率,只有做到上述要求,才能为软件开发工程能够顺利进行提供强劲的保障。卡内基梅隆这一软件工程研究在多年前就提出了这么一个软件能力成熟模型(CMM),这个模型一方面极大地提高了软件的开发质量,与此同时还对开发商是否具备足够的承包能力进行了相应评估。这个模型把软件开发的具体过程分成了五个阶梯式的框架,分别为初始级、可重复级、已定义级、已管理级、优化级,这五个方面在企业进行软件开发的能力以及工程管理水平的提高上,都具有至关重要的作用。
3.3增强开发过程中的风险评估
在软件开发过程中,需要进行风险评估的有需求、技术、成本和进度等四个方面,必须要开发人员对其进行严格把控。比如在需求方面,最后开发出来的软件成品是需要交付到客户手上的,因此软件具备的功能必须要满足客户所有需求是软件设计中唯一的准则。在开发过程中,开发人员与客户不能进行及时、细致的交流,就无法充分完全掌握客户的心理,進而导致开发出来的软件功能不符合客户的要求。
3.4对项目工作人员进行管理
在计算机软件工程项目当中工作人员是其主体部分,对于项目研发的全过程进行负责。对于项目在最初的资料查找、软件工程的编写以及到后期的处理,都需要人参与到其中。在实际的工作中,可以依据工程项目的性质、规模等来对人员进行合理的安排。由于人员的不同,其个人的专业素质之间也存在比较大的差异,因此管理人员应当对工作人员进行合理的调配。
3.5制定相关的质量控制措施
对质量体系管理中的相关不良规定进行纠正,并监督人员贯彻执行。纠正措施的内容主要包括:第一,调查软件和产品不合格的原因并做相关的分析,为防止再次发生此类问题制定相应的措施;第二,对质量控制体系中的整体过程、操作要点、质量记录、服务内容报告和顾客的投诉情况进行相应的分析,对于可能会产生不合格品的潜在原因进行研究;第三,根据产品产生质量问题的风险程度提前采取相应的预防措施,并在操作的过程中对预防措施进行相应的改进;第四,更改相关的措施规程,并进行详细的记录。
3.6培养开发团队的合作意识
计算机行业与其他相关产业最大的不同,就在于它十分注重团队合作的领域。由于软件开发属于长期的、工程量巨大的工作,它的每个小模块都需要大量的工作人员参与其中,各自负责自己的一小块工作,最终再组合在一起得出成品,这样的开发模式要求团队合作的具有较高的效率。在进行软件开发时,要将工作人员的具体工作内容及其工作进度等协调好,保证各个开发人员彼此之间能够进行及时的交流沟通,把握项目的整体开展情况,在最大程度上发挥出团队合作的优势,进而开发出一款符合要求的产品。
随着不断增大的软件规模和复杂度,再加上开发时间增长和开发人员增加等因素的影响,导致软件工程管理的难度越来越大。所以需要采取有效的措施加以解决。相信伴随着科学技术不断提高的水平和软件开发不断完善的管理工作,计算机软件开发也一定能够迎来一个崭新的未来。
参考文献:
[1]孙正扬.软件工程管理与应用探究[J].甘肃科技,2016,32(23):20-21.
[2]郑皓灵.论计算机软件工程管理技术[J].西部皮革,2016,38(24):6.
[3]田莹.关于计算机软件工程的管理和维护的分析[J].数字技术与应用,2016,(12):239.
作者简介:
李娜,出生于1978年8月15日,工程师。
关键词:软件工程管理;现状;创新策略
1.软件工程管理的涵义
软件工程是指研究如何系统规范地开发和维护程序,其内容主要包括软件工程技术研究和软件工程管理研究两个方面。从工程学的角度出发,软件工程管理就是对软件工程的项目成本、人力资源、知识资源、产品质量、项目周期、项目范围等六大要素进行管理。人们的工作和生活中计算机软件已经广泛应用,信息技术发展的标准随着计算机软件的不断开发有所提升,但是计算机软件的管理水平没有达到,随之出现一个非常重要的问题,重研发轻管理在计算机软件开发过程中是一种重要的普遍现象,产品的质量受到了严重的影响,这种情况下,只有重视计算机软件工程的管理工作,才能充分的发挥该系统的作用。
2.目前软件工程管理中存在的问题
2.1缺乏必要的管理理念
从目前我国在软件工程管理方面来进行分析,可以发现虽然我国逐渐提高了对信息技术的重视程度,各项软件工程项目管理工作也被提上了日程,但是大部分软件开发企业的项目经理更加看重的是软件的技术管理和研发,对软件工程管理本身的重视程度不足。这种情况对于创新软件工程管理、发挥软件工程管理的实际作用十分不利。在实际的软件工程项目进程中会出现项目计划完成度不高、工作任务分配不当的情况,就是由于管理人员的管理意识薄弱,不利于推动软件工程项目开发以及软件开发企业的进一步发展。
2.2实际业务与需求之间的差距
在软件的实际开发过程中,会出现实际业务和软件工程需求不完全一致的情况,在需求项目工程探索阶段数据市场调查是其工作重点,并且对其原因进行探讨,但无论如何,偏差在数据中是肯定存在的,业务规划后续设计和宣发环节,软件发生偏差的情况会更大,很容易导致发生产品和实际要求脱节的情况。
2.3工程管理的内容较多,工作量大
在软件工程中,其最突出的特征就是工作量特别大,主要是由于在实际的软件开发过程中会存在很多方面的因素对最终结果产生影响,特别是人为因素,比如开发人员的投入、管理水平等,这客观上导致了软件工程管理量的增加,给软件工程管理增加了难度。除了软件工程需求和实际业务存在较大差距、软件工程管理量较大问题,软件工程管理中还存在很多问题,这些问题制约了软件工程管理的作用发挥,不利于软件工程的健康长远发展,应采取有效措施提高软件工程管理水平。
3.软件工程管理的创新策略探析
3.1提高软件工程管理意识
新时期做好软件工程管理工作首先要求企业领导和相关管理人员能够加强对软件工程管理工作的重视,转变过去的思想观念,增强自身的软件工程管理意识。在软件工程管理中,企业领导和管理人员的工作意识和领导思想对于做好该项工作有着重要的作用,过去的企业软件工程管理中,企业的管理意识不强,导致工作人员对于软件工程管理工作的重视程度不足,限制了软件工程管理效率和质量的提高。因此,新时期企业需要从软件工程管理现状着手,建立健全软件工程管理体系,提高软件工程管理的质量和效率。
3.2促进管理与开发体系的建立健全
在软件开发这样一种高新科技研发项目中,要求对人力资源管理进行强有力的管理,还要对科技人员各自的工作进行合理的安排、调动,以此来保证他们的工作积极性,提高彼此之间配合着工作的灵活度与工作效率,只有做到上述要求,才能为软件开发工程能够顺利进行提供强劲的保障。卡内基梅隆这一软件工程研究在多年前就提出了这么一个软件能力成熟模型(CMM),这个模型一方面极大地提高了软件的开发质量,与此同时还对开发商是否具备足够的承包能力进行了相应评估。这个模型把软件开发的具体过程分成了五个阶梯式的框架,分别为初始级、可重复级、已定义级、已管理级、优化级,这五个方面在企业进行软件开发的能力以及工程管理水平的提高上,都具有至关重要的作用。
3.3增强开发过程中的风险评估
在软件开发过程中,需要进行风险评估的有需求、技术、成本和进度等四个方面,必须要开发人员对其进行严格把控。比如在需求方面,最后开发出来的软件成品是需要交付到客户手上的,因此软件具备的功能必须要满足客户所有需求是软件设计中唯一的准则。在开发过程中,开发人员与客户不能进行及时、细致的交流,就无法充分完全掌握客户的心理,進而导致开发出来的软件功能不符合客户的要求。
3.4对项目工作人员进行管理
在计算机软件工程项目当中工作人员是其主体部分,对于项目研发的全过程进行负责。对于项目在最初的资料查找、软件工程的编写以及到后期的处理,都需要人参与到其中。在实际的工作中,可以依据工程项目的性质、规模等来对人员进行合理的安排。由于人员的不同,其个人的专业素质之间也存在比较大的差异,因此管理人员应当对工作人员进行合理的调配。
3.5制定相关的质量控制措施
对质量体系管理中的相关不良规定进行纠正,并监督人员贯彻执行。纠正措施的内容主要包括:第一,调查软件和产品不合格的原因并做相关的分析,为防止再次发生此类问题制定相应的措施;第二,对质量控制体系中的整体过程、操作要点、质量记录、服务内容报告和顾客的投诉情况进行相应的分析,对于可能会产生不合格品的潜在原因进行研究;第三,根据产品产生质量问题的风险程度提前采取相应的预防措施,并在操作的过程中对预防措施进行相应的改进;第四,更改相关的措施规程,并进行详细的记录。
3.6培养开发团队的合作意识
计算机行业与其他相关产业最大的不同,就在于它十分注重团队合作的领域。由于软件开发属于长期的、工程量巨大的工作,它的每个小模块都需要大量的工作人员参与其中,各自负责自己的一小块工作,最终再组合在一起得出成品,这样的开发模式要求团队合作的具有较高的效率。在进行软件开发时,要将工作人员的具体工作内容及其工作进度等协调好,保证各个开发人员彼此之间能够进行及时的交流沟通,把握项目的整体开展情况,在最大程度上发挥出团队合作的优势,进而开发出一款符合要求的产品。
随着不断增大的软件规模和复杂度,再加上开发时间增长和开发人员增加等因素的影响,导致软件工程管理的难度越来越大。所以需要采取有效的措施加以解决。相信伴随着科学技术不断提高的水平和软件开发不断完善的管理工作,计算机软件开发也一定能够迎来一个崭新的未来。
参考文献:
[1]孙正扬.软件工程管理与应用探究[J].甘肃科技,2016,32(23):20-21.
[2]郑皓灵.论计算机软件工程管理技术[J].西部皮革,2016,38(24):6.
[3]田莹.关于计算机软件工程的管理和维护的分析[J].数字技术与应用,2016,(12):239.
作者简介:
李娜,出生于1978年8月15日,工程师。