天津众齐软件股份有限公司 天津 300385
摘要:近年来,随着我国经济发展,各种高端技术应运而生,软件技术对各个领域的发展起到了促进作用。特别是处于大数据时代,大数据技术的应用,结合软件工程技术的开发,所获得的技术成果对设备和硬件都可以起到一定高度驱动作用。软件驱动程序的运行,设备就可以自动化控制,实现智能化运行。软件技术开发的过程中,大数据技术的应用,就需要对大数据技术和软件工程技术的基本概念有充分的了解,全面分析,对其发展方向进行分析,进一步探索相关的技术问题,以在各个领域提高其应用价值。鉴于此,本文对影响建筑工程管理的主要因素及对策进行分析,以供参考。
关键词:大数据时代;软件开发;维护技术;运用探究
引言
在信息技术不断普及的背景下,计算机的迅猛发展与大面积运用变革了公众固有的生产、生活模式,给公众提供了较大便利。就计算机应用软件的开发和维护而言,可谓是推动信息技术进一步发展、完善计算机应用的要素,我们需对其予以高度关注。现阶段,计算机应用软件正面向集成化、多样化等方向推进,在此趋势下设计人员需持续学习、借鉴国内外成功经验与做法,对计算机应用软件开发与维护,并持续创新,从而为国内计算机产业的可持续性发展予以支撑。基于此,本文对计算机应用软件的开发与维护进行了相应探讨。
1大数据技术和软件工程技术
大数据技术事实上是将人类日常生活中产生的各种数字信息,将这些信息收集起来之后分类处理,设定不同类别的存储空间,按照类别存储。大数据技术从功能的角度出发可以划分为多个类别,诸如分析技术、机器学习技术、遗传算法技术、自然语音处理技术等。应用大数据技术分析,就是基于当前的科学技术发展起来的一种分析技术。它主要依靠现代科技手段发挥技术的作用,特别网络技术发挥着基础性的作用。整理基础数据,对数据信息进行分类整理,应用相应的计算机算法,将相似特性的数据划分为一类,最终得到大量的数据,应用大数据技术对这些数据进行分析。大数据分析应用于互联网行业中,所发挥的优势是有目共睹的,而且还不断地引入新技术,在软件工程技术中应用,对该技术的发展起到了促进作用。
2软件开发信息传播系统建设维护中存在的问题
在软件开发实践中,由于开发人员没能对信息等级重要性进行细化分配,没有将重要信息通过充分的加工物化有效的传播效果,尤其在计划制定、软件试用反馈、通报情况、技术成果与存在问题等方面不能形成有效的传播,导致了各基础环节的重复、冗余建设,严重违背了和谐社会可持续化发展的理念。例如软件设计者缺乏传播的意识,缺乏与合作伙伴、企业管理者、下属的紧密联系与传播维护,不能设身处地的以他人需求为首要目标进行维护与设计等。同时在软件项目的开发规划中,没能建立长效的传播机制,缺乏明确的传播制度化建设,项目组成员内部实施的传播形式不尽相同,信息的传播不能第一时间反馈给接收者,因此导致了信息传播的不和谐、不对称现象。面对众多的网络传播、即时传播、邮件传播工具,软件项目开发没能进行统一的明确,进一步造成了项目开发维护中信息传播系统构建的混乱性,而项目开发成员也在毫无章法的建设中分不清什么是有效的信息、什么是重复建设的信息,因此更加导致了信息传播对软件项目开发进度的延误现象,使软件质量大大下降。另外在软件项目开发中信息系统的传播速率及频率也有待提高,目前信息传播系统的构建主要停留在同一项目组的层面,对于不同团队之间的信息传播则少之又少,更谈不上项目开发企业与外界相关群体之间的传播了。一些软件开发单位虽然实现了不同层面的跨越式传播,但在漫长的传播渠道之下又会造成对传播信息真实意义的误解与歪曲,这是由信息传播系统的结构构建不完善、传播信息的时间与空间性差异、文化地域差异与环境偏差等因素造成的。
另外一些信息接收者的主观选择意识及心理因素也会导致重要信息在传播途径中的减损。
3大数据时代软件开发与维护技术及运用
3.1开发需求与设计
在对计算机应用软件进行开发前,先应对其实施需求分析,此项工作可谓是软件开发的核心要点,需求分析的效果对计算机应用软件开发全过程及最终成效具备决定性作用。一般而言,开发人员应以软件需要的内容为基础,对其概要加以设计,且基于软件功能实情对软件程序图加以设计。若选用C语言等高级语言汇编程序,那么便应以软件模块为基础对所有模块对应的功能加以设计。就概要设计而言,能给软件开发给予整体框架,后续全部的开发过程与工作均应以这一框架为基础实施。对此,框架的设计即计算机应用软件开发的核心环节,对软件程序功能及软件投入运用之后的运行效率具备重要影响,因而具体开发软件时,为让其拥有相应功能,便应经由选择多种语句或逻辑关系达成目的。
3.2大数据时代下软件维护技术
软件维护技术主要可以从四点来描述:首先是改正性维护工作,主要工作内容是如果客户在使用软件的过程中出现了错误,则要及时的帮助客户诊断与改正。其次是适应性维护工作,主要为了使改变后的软件能够更好的适应客户电脑环境,而进行的软件修改的工作。再次,进行软件的完善与维护工作,用户在使用软件的过程中,一般都会提出一些增加新功能或者是改变原有功能的需求,有的用户还可能会要求提高程序的性能。因此,为了能够满足这些要求,也可以开展一些修改软件的工作。最后是预防性维护的工作,为了能够更好的提高软件在未来的可维护性与可靠性,工作人员进行主动的修改软件的活动。主要决定了软件可维护性的几点因素包括:(1)可理解性;(2)可测试性;(3)可修改性;(4)可为移植性;(5)可重用性。此外,影响可维护性的重要因素还包括文档,包括用户文档:描述系统的功能和使用方法;与系统文档:描述系统设计、实现和测试等各方面的内容。
3.3测试及验收
在计算机应用软件编写结束后,开发人员应落实测试工作,从而对所设计的应用软件实际效果和功能可否与预期效果相一致加以检测。一般而言,软件测试即随机录入相关数据,明确其结果与要求有无差异。为确保软件功能健全有效,开发人员往往会经由多组随机数据且辅以相应特定参数多次检测。若检测结果和软件功能相一致,那么说明软件与要求相符。近年来,计算机软件开发技术获取了蓬勃发展,技术人员也在积极研发用于测试软件的程序,然而因技术方面有所限制,使得部分测试软件存在不足。譬如,一款测试软件仅可对一款软件加以检测,且某些时候检测结果仅能视为参考,测试结果匮乏应有的精确性与有效性。在新软件检测结束后,应交由需求方运用,为确保软件与需求方要求相一致,需求方便应验收,此过程极为繁琐且严格,但验收、测试方式并无较大区别。
结语
目前,社会经济的发展已经离不开计算机软件开发,它对社会经济的發展有着很大的影响。它不仅方便了人们的生活,而且直接推动着社会经济的发展。在未来的日子里,各行业对计算机软件开发需求会更加高,在此基础的影响下,计算机软件开发技术会越来越科学人性化,为社会经济的发展奠定坚实的基础。
参考文献:
[1]周洋.新时期计算机软件开发技术的应用与发展趋势[J].科学技术,2019(05):93-94.
[2]杨成.论新时期计算机软件开发技术的应用与发展趋势[J].计算机产品与流通,2019(01):29.