蔡长征
摘 要:随着计算机科学技术的飞速发展,计算机的应用范围也越来越广泛。计算机的正常运行离不开显示器、处理器等各部分的统一协作,计算机软件作为计算机运行的重要依靠,与计算机硬件系统共同承担着重要的使命和责任。加强计算软件工程管理应用,可以提升计算机软件的质量以及运行效果,给使用者带来更优质的体验。文章对计算机运行进行了深入研究,从而对加强计算机软件工程管理提出了针对性的措施。
关键词:计算机软件工程;管理应用;措施分析
1 计算机软件工程管理内容
1.1 技术人员管理
作为计算机软件开发的主体,技术人员负责软件工程规划、生产和检验等多个环节,并在其中起到了重要的作用。无论是在软件开发之前,还是在开发过程中,都需要加强对技术人员的管理,避免人员因素对软件工程以及开发作业产生负面的影响,最终影响软件的使用效果。针对技术人员的管理,需要从人员分配、作业流程以及操作行为等多个方面来实施,建立、健全系统的问责制度,将责任落实到每一个技术人员身上,才可以全面提升软件的开发质量。
1.2 软件工程控制管理
软件工程的控制管理工作主要包括管控软件开发的经费支出、软件开发后的漏洞测试以及兼容性测试、软件开发进度等。經费的核发有助于推进计算机软件开发的进度,也有助于提升技术人员的工作效率。合理安排软件工程开发所需的技术人员,能够保证各个开发环节的人员数量充足,降低每个技术人员工作压力的同时,保证了软件开发的效率。加强软件开发后的测试工作,有助于开发优质的计算机软件,并及时处理软件存在的问题,给用户带来更好的体验。
2 计算机软件工程管理应用存在的问题
2.1 管理机制存在漏洞
现阶段我国的计算机软件行业发展十分迅速,软件开发的质量和数量相较于前几年有了很大的提升,虽然计算机软件产业已经取得了一定的成绩,但是行业内现有的管理制度存在着诸多的漏洞,导致软件工程的进度与软件产业的发展进程不符,并且存在着越来越大的差距。原有的技术人员随着经验的增长以及开发经验的累积,已经由原先的技术人员晋升为开发团队的管理人员[1]。但是其只具备专业的软件开发技术,不具备专业的管理知识,也缺乏管理经验。因此在管理的过程中会出现人员分配失衡、项目整体进度规划不到位、管理者本身过于缺乏管理意识和全局意识等问题,都会导致软件开发进度迟缓。
2.2 技术人员缺乏团队合作意识
一个成功的软件开发项目离不开团队内各位成员相互之间的配合和协调。但是在当前软件开发的大环境下,技术人员之间缺乏必要的合作意识,很多开发团队都是临时组建,成员之间互相不熟悉,而且在缺乏沟通的情况下也会引发很多的矛盾,从而影响软件开发的效率。合作意识的缺乏以及沟通不及时,导致技术人员对开发项目的分工合作也不够熟悉,因此在开发的过程中容易出现重复开发、测试等情况,白白浪费了宝贵的时间。
2.3 缺乏系统的考核培训体系
一个优秀的技术人员能够带动整个开发队伍的开发效率,也可以提升软件的质量。但是目前我国计算机软件产业的培训体系存在很多漏洞,虽然,在项目开始前会对技术人员进行必要的培训和项目相关知识的梳理,但是目前的培训内容缺乏逻辑性。对于技术人员来说,软件开发知识的培训以及考核能够提升其技术水平,定期的考核则可以让技术人员在行业内保持领先地位。对于团队管理者来说,加强管理知识和技能的培训,有助于提升管理者对于团队管理的技巧,推动整个开发队伍综合素质的提升,对于现阶段软件工程管理中存在的问题也可以解决。
2.4 缺乏风险意识和危机意识
软件开发的过程中可能存在诸多问题,同时软件在使用的过程中也会由于存在漏洞而为使用者带来一定的影响。技术人员在进行开发的过程中,缺乏必要的危机意识和风险意识,导致整个开发团队中缺少专门进行软件测试的技术人员。而且很多管理者对项目也不够了解,不清楚项目是否具有风险性,对软件开发后的使用和获利情况都不够了解,为项目的开展埋下了很多隐患。
2.5 项目管理体系不够完善
在开发的过程中,管理者要对软件的开发进度进行明确,并根据项目的具体情况对进度加以调整,确保在规定时间内完成软件的开发。但是目前软件产业对各个开发项目的开发时间缺乏必要的管理和监督,导致技术人员在约定的时间内无法按照要求完成开发,不仅推迟了软件的发行,也为整个项目带来了损失。在开发的过程中,管理者无法及时、妥善地对突发情况进行处理,也会导致项目进度被拖慢。赶工现象在我国的软件开发项目中十分常见,技术人员在赶工的过程中不仅无法保证软件的质量,也难以对漏洞进行测试并加以修正。
3 加强计算机软件工程管理应用的措施
3.1 提升团队凝聚力,增强团队合作意识
计算机软件产业中的项目需要团队成员之间具有一定的默契性,而且团队凝聚力一定要强。因此,在日常的工作中提升技术人员的团队凝聚力、增强其团队意识是加强软件工程管理的首要任务。各个部门成员之间的交流、沟通能够保证开发项目的顺利进行,消除成员和部门之间的隔阂,也可以提升工作的透明度,避免各个部门之间重复作业、浪费时间[2]。项目开始前,应当先树立团队成员的合作意识,可以通过讲座、宣传或者是团建活动提升其默契度。技术人员在交流的过程中,不仅可以交换彼此掌握的技术和信息,也可以扩大自己的社交圈,对推进当前项目进度也起到了明显的作用。很多项目在开始前,都是临时组建开发团队,各个成员之间不熟悉,而且也是第一次见面,除了前期的宣传培训以外,在工作的过程中,项目管理者也要加强团队意识的培养,促进整个队伍的和谐发展。技术人员要注意沟通技巧,避免由于沟通不当导致言语冲突,也可以选择自己认为更恰当、更舒服的方式进行交流和沟通,从而更好地提升工作效率。
3.2 加強管理者培训,完善管理体系建设
当前软件开发项目的管理者由于缺乏经验导致整个项目的管理情况不尽人意。针对管理者,可以通过加强管理培训、与其他管理者交流经验等方式提升其管理能力。现有的管理者在软件开发方面拥有较为丰富的经验,但是缺乏项目管理、人员合理分配的经验,也会忽视项目的进度。各个公司和项目可以根据实际的情况,邀请高级经理或者是经验丰富的管理者到项目内进行培训,聘请专业人士进行管理方面的培训,从而实现管理者管理能力的提升。
除了对管理者进行必要的培训以外,也应当加强项目的管理体系。针对软件开发过程中的各个环节,应当设立不同的监管制度和模式,包括软件的策划、开发以及测试等环节,都需要对项目进度和质量进行监督和管理。管理者要对软件工程管理体系的建设有一个全局意识,同时也需要掌握各个环节的进度和时间安排,根据项目的进度以及各个环节的完成情况来调派、分配人员。对于项目管理团队各个人员的职责划分需要落实到每人身上,各个管理者之间也要形成相互监督、相互制约的作用,避免出现“一人独大”的局面。合理规划工作内容,并对员工的职责进行合理规划,有助于提升工作效率,也有助于管理者把握软件开发的进度。针对各个项目设立专门的监察机构,并对各个工作环节进行评估和反馈,以便管理者可以更好地调整后续的工作安排,避免出现延误现象。
3.3 加强技术人员培训,提高培训内容质量
在为技术人员制定培训计划时,应当将培训分为几个部分,包括团队意识培养、技术信息分享以及信息互换交流等。缺乏团队意识的技术人员也会缺乏与其他同事沟通的意识,技术人员之间的工作进度不透明也会导致软件开发进度迟缓。技术信息的分享能够帮助技术人员弥补专业技术知识上的不足,也加强了技术人员对于项目的熟悉度。借助信息互换环节,技术人员可以和行业内的专业人士进行近距离的交流,使自己在工作上的疑问能够得到详细的解答,从而提升了自信心。培训内容要与本项目以及员工的情况相结合,避免教学内容脱离实际,过于“假大空”,提升培训内容的质量也可以端正技术人员的态度,从而使培训效果更显著。
4 结语
计算机软件的质量会对计算机的使用产生直接影响,提升软件质量要从加强软件工程管理入手。想要解决当前软件产业中存在的问题,应当从技术人员、管理队伍以及项目本身出发,为不同的问题提供不同的解决方案,只有从根本上保证软件工程各个环节的规范,才能够全面提升软件产业的发展,并降低软件工程的漏洞以及用户在使用软件过程中承担的风险。
[参考文献]
[1]孙华,李爱平,金智.加强计算机软件工程管理应用的措施分析[J].电子制作,2015(8):84.
[2]袁春莹.加强计算机软件工程管理应用的措施[J].电子技术与软件工程,2019(2):77.
Abstract:With the rapid development of computer science and technology, the application of computer is more and more extensive. The normal operation of the computer can not be separated from the unity and cooperation of the display, processor and other parts. As an important dependence of the computer operation, computer software and computer hardware system share an important mission and responsibility. Strengthening the management and application of computing software engineering can improve the quality and running effect of computer software, and bring users better experience. In this paper, the computer operation is studied deeply, and the corresponding measures to strengthen the management of computer software engineering are put forward.
Key words:computer software engineering; management application; measure analysis