APP下载

关于计算机软件工程项目自动化管理研究

2021-07-12胡静雯

科技视界 2021年3期
关键词:工作量计算机软件

胡静雯

(湖北第二师范学院,湖北 武汉 430000)

1 软件工程项目自动化管理

1.1 数据管理

软件工程项目的自动化管理人员需要定期对自动化操作设备各项指数进行严格的校验,按照相应的标准规范对设备数据进行抽样采集与处理,通过人工的校验计算或者其他可用的软件工具来对数据进行比对与调试,调试后根据结果来判断设备是否运行有误。经过一系列校验之后若确定了设备可以正常运行,则将本次校验过程与数据记录在数据库中,然后开始启动设备使其开始运转。

1.2 环境与设备管理

软件工程项目自动化运行过程,应尽可能避免环境因素对硬件设备性能的影响,运行环境应尽可能保持干燥、避免灰尘、磁场等对运行环境的影响,同时,温度过高或过低都有可能会影响设备的性能,进而影响自动化管理的结果。在项目扩展过程中,需要对第三方硬件设备进行分析,判断其是否与当前项目所兼容。当发现相关问题时,应予以记录并在第一时间内向有关部门反映。

1.3 软件测试管理

软件测试管理作为软件工程项目自动化管理中的核心环节,可以有效地发现当前软件中存在的漏洞与错误,这也是提升软件开发质量的重要参考依据。由于无法事先知道软件开发中存在的漏洞与错误,即便通过了测试,也不能保证系统不会再出问题。但通过软件测试可以对可能出现的结果进行相应的评估,将错误出现的概率控制在预期的范围之内,进一步提升软件开发的可靠性。自动化测试应当遵循相应的标准,从而尽可能避免由于个人习惯而造成的误差。再者,自动化测试技术可以追踪到错误出现的位置,进行场景再现,大幅度减少了测试热源的工作量。

1.4 安全管理

计算机软件工程项目自动化管理过程中所涉及的数据都属于企业的内部保密数据。为了避免重要数据的泄露,开发人员以及管理人员必须遵循一定的规章制度,在未获得企业的相关权限时必须遵循企业内部的相关保密规定,不得私自泄露开发信息。为了防止非授权用户对重要数据的访问,可以采用暗码的方式。

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

2.1 需求分析与实际业务脱节

计算机软件工程项目自动化管理中通常需要负责需求分析以及业务处理两方面的业务,但在实际的管理过程中,由于对上述两方面的不重视,致使软件工程管理与预期的目标仍存在一定的差距。通过分析可以发现对于需求阶段的项目,虽然已经完成了对业务数据、测试以及开发活动等方面的调查工作,但由于对数据信息收据的不重视,导致调查的数据并不完善,只能对软件框架的开发发挥作用,而且没有重视业务规划、经营等工作。对需求分析工作的不重视,常导致计算机软件开发的产品与实际需求相脱节。

2.2 无法正确评估工作量

在计算机软件工程自动化管理过程中,人为因素发挥着不可或缺的作用,如果忽视了人为因素的影响,经常会导致软件开发的实际工作量估算错误。因此,为了正确评估工作量,需要不断地探索软件规划方法,进而实现预期的管理目标。

2.3 软件工程项目自动化管理系统不完善,实用性较差

采用软件工程项目自动化管理模式可以从一定程度上提升软件工程的精确性,不同的客户对于软件工程设计往往有不同的需求,现有的自动化管理模式对客户个性化需求方面考虑较少,实用性较差。自动化管理系统在市场上大多数为成品,只需要按照客户的要求,投入相应的设备,便可以执行,完成预期的目标,但这些机器设备具有很强的局限性,只能适用一些特定的领域,难以实现软件工程项目的具体需求。

2.4 系统设计与软件工程匹配度低

自动化管理在计算机软件工程设计与开发过程中没有进行调试,在工厂实践运用过程中,容易出现自动化管理系统与软件适配性不高等问题。

2.5 自动化管理系统存在外部风险

计算机软件工程项目自动化管理是当前软件工程开发中较为常用的一种开发方式,可以从一定程度上提升管理的安全性,自动化管理系统可以减少开发人员的工作量,但安全性常被人们所忽略,软件开发人员在软件设计及开发过程中,主要考虑该软件的实用性及性能,而忽视了自动化管理设备所运行的具体外部环境,在设备安装完成时测试不全面,忽略外在因素如磁场、灰尘等干扰因素,影响自动化管理在软件工程应用的质量。

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

3.1 制订清晰的计划

通过制订较为清晰的自动化管理计划,可以从一定程度上规避软件工程在实施过程中可能遇到的问题,既可以实现对软件项目进度的管理,使软件项目可以在预期的时限内交付使用,也可以保证项目实施过程中的科学性与合理性。在对软件工程项目的自动化管理过程中,为制订清晰的计划,就必须对整个软件工程项目进行全面的分析,包括项目的系统性、经济性以及动态性等。

3.2 重视进度管理

计算机软件工程项目管理不同于其他的工程项目,其他的工程项目经过长时间的发展以及反复的实践已经形成了较为完善的管理模式,而软件工程具有一定的特殊性,一般的项目管理方法难以满足软件项目自动化管理的需求。计算机软件工程管理具有一定的风险性,软件工程项目自动化管理人员必须要了解项目的风险,通过风险识别、量化等一系列方法,有效应对软件工程项目管理过程中遇到的风险,及时消除潜在风险。对计算机工程项目自动化管理人员来说,应当树立风险意识,通过系统的学习管理知识,更好地规避项目工程管理中可能遇到的风险,减少软件开发的成本。为实现对计算机软件工程项目的风险控制,需要定期对该项目进行风险预控。一个完整的计算机软件工程项目往往是由多个环节所组成,每个环节都是软件工程项目中不可或缺的一部分,应当将风险管理贯穿整个软件工程项目,通过一定的风险控制手段规避风险或减少风险所带来的损失。

3.3 实现安全管理

随着人们隐私意识的增强,计算机软件工程项目的安全性已经成为了人们选择该软件的重要考虑依据,计算机软件工程中为了提升该软件的安全性,可以借助于暗码,使不涉及核心业务的人员接触不到用户信息的核心数据,采用暗码的方式从一定程度上提升了信息破解的难度。同时,还可以在数据信息存储的工作室安装摄像头,记录每个用户的行为信息,防止重要数据的泄露。同时,为保证软件工程项目的安全性,应当拒绝非授权用户对公共网络的访问,可以采用只连接内网以及断网运行,进一步阻止企业员工的不规范操作而避免的数据泄露。

4 结语

综上所述,我国软件企业由于规模较小、管理观念传统,软件开发的质量受到了一定的影响。为了有效缩减软件开发的成本、提升软件开发的质量,并在此基础上发展当前的软件工程项目自动化管理模式,笔者就计算机软件工程项目自动化管理展开论述。通常情况下,软件管理费用占软件研发费用的15%左右,自动化管理的完善首先需要有明确的目标,同时还需要有全体人员的参与。

猜你喜欢

工作量计算机软件
禅宗软件
应用地表覆盖数据估算LiDAR内业工作量的方法研究
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
软件对对碰
信息系统审计中计算机审计的应用
一个兼顾教学科研的高校教师绩效考核模型及其应用
思科发布云计算市场发展报告
网上互动教学工作量管理的困境及对策
Fresnel衍射的计算机模拟演示