引言:我国已经步入信息化时代,计算机技术的应用已经成为日常工作生活中不可或缺的重要组成部分。但如果计算机内部的软件性能不佳,就会导致技术体系无法正常实施,甚至诱发计算机质量问题。在大数据基础上展开计算机软件开发,需要从实际情况出发,对软件进行设计,保证其功能性和稳定性,以便于满足社会市场需求,促进计算机发展。
一、软件开发的主要方法
(一)自动形式
自动形式是软件开发中的常用方法,此方法已经受到人们的认可,在此基础上开发的软件具有便携性特点,在具体实施过程中,只需要工作人员将软件开发的具体情况进行了解,随后进行针对性设计,可避免面积收集需求信息,其中具有一定的特有程序,可实现对简单需求进行编码设计,从而使其形成功能稳定的软件,这种开发方法无法满足多样化的功能需求,工作模式过于单一[1]。
(二)原型化
原型化方法可被应用在多种软件开发工作中,可与多种软件进行适配。在具体实施过程中,需要人员将用户情况进行了解,并对社会需求进行明确分析,随后开展针对性的软件开发,其实施具有较好的目的性和功能性,可提高临床成果应用范围泛。其主要原理就是通过客户需求来明确软件的功能方向,以此作为原型,通过抽象化的方式进行数据输出处理,将软件功能具象化。这种方法需要多维度技术综合利用,通过模型和理想构图来明确后续软件设计工作的方向,进而达成预期目标。
(三)生命周期
这种开发方法是实用性最强的一种,在软件开发中,应用次数也最多,其原理就是从时间的角度进行软件设计,把整个工作流程细化为补充,并将最终的成果目标划分为多种功能实现的小目标。这些小目标的完成需求就是生命周期中的时间周期,工作人员需要确保在规定时间内完成阶段性目标,最终以这种规范稳定的开发方式来做出最后的功能性软件。
二、大数据下的计算机软件运用情况
(一)需求方面
公司软件开发过程中的需求管理中存在较多的问题,第一,缺乏规范的需求管理机制。公司的发展规模不断壮大,承接的业务增多,用户需求复杂化,但是在公司成立之处没有根据用户的需求进行详细的规划标准,这就导致具体管理制度并不明确。公司缺乏对用户需求的深层次挖掘,并且当前没有完成的产品需求,往往是依靠研发人员进行处理,对于用户基本需求的开发不足,实际开发过程中存在较多的问题,可能无法保证测试满足需求变更等要求。软件开发是比较复杂的逻辑实体,在开发阶段需要充分的考虑用户的意图、用户需求等情况。在后续开发中需要充分的考虑验收要求,并且要从开发成本和工期角度进行分析。在文档管理中需要保证软件产品在整个寿命周期的研发效果,同时要对遇到的问题进行分析,并且需要让人员参与到文档管理中。
(二)配置方面
软件开发中需要重视配置管理问题,主要是将配置管理贯穿到整个生命周期,了解当前配置管理的措施,同时需要对研发工作进行分析,采取有效的管理措施,在工作开展中研发人员需要控制软件。当前公司软件开发工作开展要充分的考虑软件配置的要求,分析版本控制、变更控制和过程控制等情况。对软件配置管理需要有正确的认识并且要不断的完善管理工作,对于软件进展状态没有正确的认识。而当前测试人员对于相关信息并不了解,项目产品没有得到识别,并且当前控制效果不理想,识别出的项目产品没有得到有效的控制,当前配置管理中文档管理并不完善。
(三)编码过程方面
软件开发中配置管理工作开展中,编码存在不规范情况,当前软件开发是采用JAVA语言,而这种开发方式并不统一,没有相关的规律可循,同时在编码阶段可能会出现编码并不清晰情况,还有可能出现重复定义,变量定义措施等现象[2]。当前程序开发过程中全局变量和局部变量初始化阶段数据信息被滥用,当前数据信息管理中可能出现编译错误等情况,系统程序设计中还有可能出现函数定义在前,设计失误定义在后等情况,这样编码通过后也有可能会出现引用错误等情况,导致编译出现失败情况。当前代码布局并不合理,并且在注释方面也有可能存在不清晰等情况,开发出的程序无法实现对企业的有效管理,并且开发人员自己清楚代码,而其他人并不清楚,这就导致编码的标准不规范,研发人员使用编码的效率降低,可能会出现产品缺陷情况。具体情况如图1所示。
图1 编码过程管理分析图
(四)测试过程方面
软件测试过程管理中存在的问题比较多,主要为:第一,缺乏规范的测试流程。软件测试阶段项目测试人员参与其中,但是可能对于需求并不了解,可能会出现凭借感觉进行编写程序或是测试等情况,对产品功能并不了解,可能无法掌握测试的重点和要点等,这就导致测试针对性不强,可能会无法有效调节实际情况,还有可能会出现部分弊端无法在测试阶段体现。第二,测试用例设计不规范。测试阶段,测试人员虽然按照需求进行测试,但是可能会出现测试无法覆盖所有需求情况出现,并且需求中输入的条件可能会影响测试试用例等情况。测试额极端对于输入的信息依赖性比较强,若是没有很好的定义就有可能会出现输入错误等情况。若是测试人员对于需求并不了解,只按照输出的结果进行分析,这就有可能会出现设计出的实例无法满足使用要求,无法发现隐藏的缺陷等情况。第三,缺乏统一缺陷管理工具[3]。公司测试部门测试记录是使用word和excel等记录,但是记录工作量比较大, 并且可能无法保证工作效率等情况,尤其是测试属于重要活动,对于数据、工作量和数量等要求认识不足,实际测试管理工作开展中可能会出现测试结果不符合要求,测试数据本身无效等情况出现。
结论:基于大数据发展背景对软件开发过程进行明确和优化,促进其应用性能的提高,需要综合考虑多种因素,这是软件整个生命手器涉及到的一个过程,在软件生命周期中的多种因素都会影响配置管理。软件开发的过程中需要合理地配置相关因素,分析当前配置管理的范围和认为,总结考虑配置管理的环境,选择合适的配置工具和开发方法,可提高软件应用功能性,对计算机发展具有积极意义。
参考文献:
[1]晁娇,朱肃娴.推进软件工程化过程中的关键问题研究[J].信息系统工程,2020(12):123-124.
[2]王璐,雷玲.GJB5000A二级在军用嵌入式驱动软件中的应用[J].机电产品开发与创新,2020,33(06):80-82.
[3]陈昊钦.基于YAML的嵌入式操作系统配置技术[J].信息与电脑(理论版),2021,33(11):1-5.
[4]王小妮,梁琦,钱宏文.GJB5000A软件配置管理过程优化[J].数字技术与应用,2020,38(08):196-200.