APP下载

计算机软件工程项目的自动化管理

2018-03-30宋杉

电子技术与软件工程 2017年16期
关键词:自动化管理计算机

宋杉

摘要

软件工程是随着信息技术发展出现的新型工程,旨在通过以更加科学合理、更规范、更系统化的方法进行软件的开发和管理维护工作,涉及道程序、电脑语言、数据库建设、平台建设等各个方面。由于计算机的应用越发广泛,对软件的要求也越来越高、越来越细致化,在这种情况下,在软件工程项目中应用自动化管理显得必要和有价值,本文从自动化管理在软件工程中应用的意义出发,浅谈其应用内容、问题以及解决办法。

【关键词】计算机 软件工程项目 自动化管理

自动化管理是计算机技术趋于智能化的一种表现和具体应用,以往复杂的、繁琐的、专业的、需要大量人工进行的工作,可以由计算机代为完成。包括高速公路收费系统、智能交通等多个行业领域均使用了自动化管理手段,计算机软件工程项目具有较高的操作要求、较为专业的知识需求,对人才、专业性的要求也越发加大,行业发展因此受到限制,将自动化技术应用到计算机软件工程项目管理中,可以缓解这一局面。

1 自动化管理在计算机软件工程项目中的意义

1.1 提升管理效率

传统的计算机软件工程项目管理,内容复杂、繁琐,项目众多,需要大量人力,自动化管理模式下,借助计算机可以较为方便的完成大部分工作,效率大为提升。

从项目被提出开始,涉及到人员的确定、工作的组织、项目研发、资金调配等方方面面工作,传统模式下,需在总体负责人领导下分层负责,工作进度、问题等也要逐层上报,效率较低,在自动化管理模式下,相当一部分管理内容以计算机设定程序的方式自动运行,只要计算机不出现问题,管理就是有序的,效率因此得到提升。

1.2 有利于行业更快速的发展

我国目前的计算机软件工程项目,从开发到试用、修改,各个环节都缺少人才,这是由于计算机行业出现时间相对较短,引入我国的时间同样不长,认可度不够,因此人才也变得稀缺,这限制了行业发展,应用自动化技术,可以有效缓解这一问题。

在自动化管理模式下,只需一个经验丰富的人员设定和调整默认程序,就可以完成多台计算机的持续高效工作,解决了需求大量人力资源的问题,也就不存在人才不足的情况,行业发展的制约一定程度上被解除,有效提升了发展速度。

1.3 有利于行业的规范化

传统模式下,管理依赖于人员,如果出现人员流动、人员能力较差、态度不够端正等问题,管理的效果和效率等均会下降,在自动化管理模式下,这一问题得到了避免。

自动化管理的依托是信息相关技术,运作在虚拟平台上进行,通常无需人员干涉,只要程序设定上合理、计算机硬件性能良好,就可以持续进行工作,人员对管理工作的影响被降至相当低的水平,规范化程度得到了明显提升。

2 计算机软件工程项目的自动化管理

2.1 计算机软件工程项目自动化管理的主要内容

2.1.1 研发过程管理

软件研发过程主要包括可行性分析、需求分析、系统设计、编码,单元测试、系统测试、系统维护六个方面,也是自动化管理的主要内容。

可行性分析和需求分析的自动化管理,主要是以现有经验、未来发展需求为基础,对研发内容进行可行性、需求相关分析,利用计算机存储、计算方面的优势,使分析得以快速的、自动化的进行,省去人工分析计算的麻烦,并提高了结果的可信度。

系统设计、编码工作目前依然主要依靠程序员进行,自动化管理只能在这一阶段为人员提供数据库相关支持。

单元测试和系统测试,是指在软件主体完成后,利用虚拟平台进行测试,这一阶段的自动化管理包括平台建设、选择、数据记录等,在测试过程中,计算机可以根据测试对象自动选择平台,并代入相关模型,记录测试结果,使测试快速、科学的完成。

系统维护是指在测试完毕后应用阶段的维护,该阶段的自动化管理相对较为常见,比如我们日常所用的智能手机、个人计算机,均带有软件升级提醒、系统漏洞修复提示等功能,这即是系统维护方面的自动化管理程序以及内容。

2.1.2 数据管理

数据管理是计算机软件工程项目自动化管理的核心内容之一,贯穿项目全程,对所有的必要数据进行记录和分析,从而指导实际工作。

一般而言,计算机软件工程项目的研发不可能是一蹴而就的,往往需要大量的进行计算、建模、测试、调整、完善、重建工作,而且以上内容通常需要反复进行,这会生成大量的数据,通过自动化手段对问题环节的数据进行记录和汇总分析,有利于针对性的进行调整,使工作可以更有效的进行。

在项目最终完成时,所有的数据也需进行保留,方便在未来的工作中作为参考资料,调整项目软件、指导其他项目研发工作。

2.2 计算机软件工程项目自动化管理的问题

在计算机软件工程项目中,项目的提出到完成往往需要一个过程,如果软件开发的难度较大、分项目较多,工作量通常也比较大,由于过程中有许多不可控因素,包括程序员的能力、客户的需求变化等,自动化管理的工作量也因此变得不可确定,不利于自动化管理工作的进行等。

计算机软件工程项目中,自动化管理的对象是软件相关内容,但本身自动化管理也需要以软件的形式出现,也需要程序的设定,其工作能力也有强弱之分,在工作量难以确定的情况下,自动化管理软件的选择、程序设定会受其影响,无法有效进行管理工作。

2.3 计算机软件工程项目自动化管理问题的解决对策

难以确定工作量的问题是目前自动化管理的主要问题,可行的解决方法是设定合理的框架,将管理内容进行分解、填充到框架中。

比如数据管理环节,在软件开发工作进行前,可能只准备了适应5G存储能力的管理系统,但在工作中,需要存储的数据资料超过了5G,管理就会出现问题,可行的方式是,将管理工作进行分割,数据存储工作由专门的人员负责,当数据量超出系统上限,由该人员进行后续保存,并将情况上报,由管理人员决定是否更换管理软件、模式等。其本质是通过落实责任的方式对工作量难以确定的问题进行临时处理。

3 总结

计算机软件工程项目是计算机相关行业的主要工作内容之一,计算机的工作需要通过各类软件进行,对软件工程项目进行管理是保证软件性能的有效手段,在传统模式下,项目管理存在着种种问题,将自动化技术应用于计算机软件工程项目管理中,可以提升效率,也有助于行业的规范化和整体发展,是未来计算机软件工程项目管理的重要趋势。

参考文献

[1]马伽洛伦,尚艳萍.计算机软件工程项目的自动化管理分析[J].电子技术与软件工程,2016(02):64.

[2]黃燕.计算机软件工程项目的自动化管理对策[J].湖北函授大学学报,2016(13):65-66.

猜你喜欢

自动化管理计算机
计算机操作系统
穿裙子的“计算机”
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
信息系统审计中计算机审计的应用
Fresnel衍射的计算机模拟演示