APP下载

浅谈计算机应用软件的开发与维护

2019-07-24朱春霓

智富时代 2019年6期
关键词:维护开发

朱春霓

【摘 要】在当前这一以先进信息技术为主的时代,计算机技术在较多领域均获取了宽泛运用,绝大多数现代企业均开始借助计算机应用软件开展工作,且对软件所提需求愈加多元,这就使得计算机应用软件的开发与维护工作更具难度。此次研究先对计算机应用软件进行了阐述,而后对计算机应用软件的开发与维护进行了探讨,望以此为软件开发人员今后开展工作予以参考。

【关键词】计算机应用软件;开发;维护

在信息技术不断普及的背景下,计算机的迅猛发展与大面积运用变革了公众固有的生产、生活模式,给公众提供了较大便利。就计算机应用软件的开发和维护而言,可谓是推动信息技术进一步发展、完善计算机应用的要素,我们需对其予以高度关注。现阶段,计算机应用软件正面向集成化、多样化等方向推进,在此趋势下设计人员需持续学习、借鉴国内外成功经验与做法,对计算机应用软件开发与维护,并持续创新,从而为国内计算机产业的可持续性发展予以支撑。基于此,本文对计算机应用软件的开发与维护进行了相应探讨。

一、计算机应用软件概述

一般而言,计算机系统可被划分成硬件与软件系统两大板块,此间前者即确保计算机良好运行的所有硬件设备及元件,可视为是计算机系统对应的实体构架;后者即对计算机运行加以控制且展现功能价值的核心程序与相关文档,可视为是计算机的虚拟构架。

就计算机软件来看,具体可被划分为系统和应用软件两类,此间前者就如同计算机的主脑,对计算机的良好运转、所有硬件设备与相关元件的协调配合加以控制,可谓是计算机软件系统内的关键成分,不容缺失;后者与系统软件存在一定的差异,具体是为迎合用户多元化需求所开发的存在较好应用性的软件程序,其最为鲜明的特征即应用性。故而,其的功能性设计通常比较清楚,较之系统软件,其类型更为多元,可契合各类用户所提需要,且1台计算机能配置多款应用软件,如浏览器、视频软件等等。

二、计算机应用软件的开发

(一)开发需求与设计

在对计算机应用软件进行开发前,先应对其实施需求分析,此项工作可谓是软件开发的核心要点,需求分析的效果对计算机应用软件开发全过程及最终成效具备决定性作用。一般而言,开发人员应以软件需要的内容为基础,对其概要加以设计,且基于软件功能实情对软件程序图加以设计。若选用C语言等高级语言汇编程序,那么便应以软件模块为基础对所有模块对应的功能加以设计。就概要设计而言,能给软件开发给予整体框架,后续全部的开发过程与工作均应以这一框架为基础实施。对此,框架的设计即计算机应用软件开发的核心环节,对软件程序功能及软件投入运用之后的运行效率具备重要影响,因而具体开发软件时,为让其拥有相应功能,便应经由选择多种语句或逻辑关系达成目的。

(二)编码与设计

软件需求分析及概要设计完成后,便需对程序进行编写,此间需选取适宜的计算机语言开展工作。实践论证,大部分高级计算机语言的有效利用可大幅改善软件开发效率。故而,开发人员应以软件需求为基础,有目标地对各类计算机语言加以比較、分析,譬如运用较为频繁的Java与C语言等。此类软件的开发能为不具备专业知识技能的人员开发简单软件提供帮助。另外,具体编码前期,设计人员需将设计工作落实,将已确立的设计框架为基础,依照逻辑关系设计软件所需功能,而后基于设计流程进行编码。处在现有软件开发背景下,对软件的设计往往以C语言为主,此类语言模块比较简洁,语句更易理解,故而在软件的开发维护中加以利用较为适宜。

(三)测试及验收

在计算机应用软件编写结束后,开发人员应落实测试工作,从而对所设计的应用软件实际效果和功能可否与预期效果相一致加以检测。一般而言,软件测试即随机录入相关数据,明确其结果与要求有无差异。为确保软件功能健全有效,开发人员往往会经由多组随机数据且辅以相应特定参数多次检测。若检测结果和软件功能相一致,那么说明软件与要求相符。近年来,计算机软件开发技术获取了蓬勃发展,技术人员也在积极研发用于测试软件的程序,然而因技术方面有所限制,使得部分测试软件存在不足。譬如,一款测试软件仅可对一款软件加以检测,且某些时候检测结果仅能视为参考,测试结果匮乏应有的精确性与有效性。在新软件检测结束后,应交由需求方运用,为确保软件与需求方要求相一致,需求方便应验收,此过程极为繁琐且严格,但验收、测试方式并无较大区别。

三、计算机应用软件的维护

实质上,计算机应用软件运行时往往会出现较多问题,如病毒入侵、应用环境改变等均将阻碍软件良好运行,如此便需对其有效维护。具体维护时,应以软件实情为基础,选取适宜的维护策略。

(一)修正性及完善性维护

修正性维护具体面向外界环境改变时,逐步提高软件所具有的运行适应水平。譬如,数据环境升级或原有规则改变,此时便应对软件标准有所调整,让其可适应外部变动。就完善性维护来看,具体是对软件功能予以强化、拓展,以此对软件运行性能加以优化。部分软件位于出场规格说明内不具备相应新增功能,某些用户运用一段时间后往往会由于工作、技术方面的需求要加设相应功能。譬如,CAD软件中的AutoDesk,在全球各国、各大领域均获取了宽泛运用,摒除其自有的易用性、适应性外,软件还存在二次开发功能。尽管软件自身功能存在限制,然而因其较好的设计与有效的SDK解决方案,用户能依照自身需求实施二次开发,从而对软件功能加以拓展,某些个性化改进还能让软件和企业管理系统有效融合,如此便可视为是完善性维护的实践运用。

(二)预防性与适应性维护

预防性维护具体适用于某些具备改进和优化的软件,对其实施提前性修正,从而对计算机应用软件具备的稳定可靠性加以提升,这可谓是最具效果的维护手段。经由此,能借助较多软件工程对系统软件再次设计和编写,从而探明此间可改进与优化的地方,给之后的维护奠定较好基础。就预防性维护的意义而言,即给之后的修正和调整予以支撑。譬如,将现有的报表功能可以变更为通用报表生成功能,以此更好的适应报表内容和格式可能发生的变化。

就适应性维护来看,即为使系统可以有效应对环境变化而实施的维护工作。随着计算机技术的持续进步,硬件更新的时间、速率均有了较大变化,新系统与原系统版本均将有所调整,外部设备、系统部件时常需要修正和新增,在此形势下便需计算机应用软件更好的去适应不断变化的环境,从而增强系统性能、确保软件运行效果。伴同信息系统运用时间的增加,逐渐超过系统开发初期设计的运用时间,应用对象不断改变。某些结构、数据信息需求的变化均将导致系统无法适应新环境。譬如,代码、存储介质等改变,均将阻碍系统的良好运行,因而对系统与软件酌情调整极为必要,能在相应层面确保计算机应用软件更好的契合应用环境与需求发生的改变,以此实现用户所提多元化要求,增强用户满意度。

四、结束语

概括而言,将计算机应用软件的开发与维护落到实处,能给公众日常生产、生活予以较大便利,确保有关行业生产计划高效实施。对此,为确保应用软件实践期间具有较好效果,则开发人员便需对计算机应用软件具备充分认知,落实前期市场调研,且参考、借鉴国内外先进软件开发经验与做法,并选取适宜的策略加以维护。此次研究先对计算机应用软件进行了阐述,而后对计算机应用软件的开发与维护进行了探讨,望以此为软件开发人员今后开展工作予以参考。

【参考文献】

[1]李向前, 周雪梅. 计算机应用软件的开发和维护论略[J]. 科技展望, 2017(12).

[2]衣世强. 计算机应用软件的开发和维护方案分析及阐述[J]. 电脑知识与技术, 2017(7).

猜你喜欢

维护开发
高中历史教学中对历史图片的开发及实际应用
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
单片机在电子技术中的应用和开发
1938年法入侵西沙 日军积极“维护”中国主权