计算机应用软件开发和维护

时间:2022-10-28 08:41:14

计算机应用软件开发和维护

摘要:进入21世纪以来,计算机应用技术已经成为计算机系统构建中不可分割的一部分,被广泛地运用到各行各业,其不但提升了人们的工作效率,还很大程度上改变了人们的生活方式。而计算机应用软件是计算机使用者为了达到实现界面链接,来处理计算机的硬件。主要对计算机应用软件的开发和维护进行了探究,以期能够促进我国计算机事业的发展提供一些帮助

关键词:计算机技术;应用软件;开发和维护

在高度发展的信息社会中,计算机不但能够为生产力创造更多的可能性,还能为人们的日常生活带来方便,是不可或缺的一个工具。进入21世纪以来,随着信息技术的发展和大数据时代的到来,我国信息化产业的规模越来越大,计算机系统适用范围越来越广,服务功能越来越强大。计算机应用软件不但提升了计算机的应用价值,还满足了人们的多样化需求。应用软件是计算机软件中的一个组成部分,如:视频播放软件应用软件爱奇艺视频、即时通信工具QQ等。研发计算机应用软件旨在满足用户的各种使用需求,促使应用软件开发工作繁荣发展。同时通过维护工作的有效开展,在应用软件整个运行周期中能够保证应用软件功能正常发挥。

1概述

如果计算机没有软件的支撑,就像一堆废铁,因此软件是计算机的灵魂,能够促使计算机具有非凡的灵活性和通用性,能够使不同的计算机完成很多工作。一般情况下,计算机软件分为应用软件和系统软件两种。其中应用软件是一个特定的程序,是为了某种特定的需求和用途而被开发出来的软件,可以是一组功能联系紧密的程序整体,其相互之间能够协调合作,也可以是一个简单的图像浏览器或处理器,也可以是一个由众多独立程序构成的大型软件系统。如:微软Office软件、数据库管理系统等,前者是具有一套十分完整的办公系统;后者是一些大型企业经常使用的一种系统。常见的应用软件有教育和娱乐软件、信息管理软件、WPS和Word等相关的文字处理软件,以及类似AutoCAD的辅助设计软件。

2计算机应用软件的开发

2.1计算机应用软件的需求与设计、要求。实际上,由于系统环境因素的影响,才促使计算机应用软件的开发。因此,必须要对市场进行调查后才能研发计算机软件产品。并且为了赢得市场需要和用户需求达成一致的设计,确保软件开发的准确性。在对市场需求做了初步调查分析之后,为了确保设计的合理性,要建立符合基本情况的应用软件的参考模型,然后为了满足用户的基本需求,还要进一步完善优化该系统模型。软件开发需求的分析质量如何,会影响到应用软件的整个开发过程和最后结果。因此,在设计软件概要时,研究人员依据软件所需的内容并综合软件功能实际情况设计软件程序图。概要设计可以为软件的开发提供整体框架,如果使用C语言,则还需要依据软件模块设计各个模块的功能,其是一种高级语言编写程序。同时,在此框架上,还需要进行概要设计所有的开发过程和工作。因此,在软件开发过程中,设计框架是重要构成部分,其能够提升软件的运行效率,影响软件程序功能。并且在开发软件过程中,通过选用多种语句或者逻辑关系,能够实现其一定的功能,提升软件的应用能力。另外,在计算机的使用过程中,计算机应用软件具有非常重要的作用,缺少了应用软件计算机就无法运行,如同鱼和水的关系。并且,计算机应用软件给社会造成了很大的影响,在人们的日常生活和办公中,其也能提高计算机的效率。因此,软件开发的测试阶段是为后期的维护工作做准备,能够减少系统保证,提升计算机正常工作效率,从而充分发挥它的作用为人们提供高效方便的服务。2.2计算机应用软件的编码和设计。在实际使用应用软件过程中,系统编码是生成过程,包括系统软件和文档程度压缩两部分。程序的编写需要选用相适应的计算机语言,是软件需求分析和概要设计之后的一个重要工作。根据相关的实践结果证明,为了提升软件的开发效率,供使用的高级计算机语言有很多,因此,开发人员应该有针对性地、根据软件的实际需要情况来研究、对比分析多种计算机语言。如:VE和VB等相关的可视化编成软件、常见的Java和C语言。在开发简单软件时,一些没有专业知识的研究人员可以使用这类语言。另外,进行编码之前,设计人员根据逻辑关系,以已经完成的设计框架为基础,以做好详细的设计工作为出发点,设计软件需要的功能,然后根据设计流程完成编码工作。计算机软件设计中,当前软件开发环境中使用最多的是C语言,其很适合使用在软件的开发维护过程,语句比较容易理解,语言模块形式较为简单。2.3计算机应用软件的测试与验收。为了检验这款软件的实际应用效果与功能,在计算机应用软件开发编写完成之后,研究人员还要进行相关的测试工作。通常情况下,为了测试其结果是否符合要求,软件测试方式是随机输入一些数据。因此,一般情况下,研究人员会选择多组随机数据,来保障软件功能的准确度,并配合一些特定参数进行反复检测。近些年来,随着计算机软件技术的不断发展,很多专门来测试软件的程序应运而生。但一些测试软件的测试效果值得关注,一些测试软件存在着一定的局限性,这是由于技术上的限制造成的。如:在对一种软件检测时,智能选择一个测试软件,测试结果的可靠性和精准性以检测结果为参考。软件验收的要求相对严格,为了保证软件能够符合对方的实际需求,在检测完新软件之后,需求方要进行验收,才能使用。

3计算机应用软件的维护

软件维护是为了满足用户出现的新需求,在软件交付使用后,对软件进行维护、修改、改正错误的过程。如:修正软件过程中出现的错误和缺陷、增加新的应用范围以及改正适应新的软、硬件环境,从而达到满足客户新的生产需求。由此,软件维护可以分为4种,即:改正性维护、适应性维护、完善性维护和预防性维护。其中全部维护活动中,完善性维护占据一半之多。影响维护工作的因素有很多,如:参加维护软件的工作人员理解程序具有一定难度、很难追踪软件建立过程导致的维护工作量加大、软件开发初期没有考虑后期软件维护工作、软件配备的文档不全、软件公司人员流动性强等因素。因此需要根据软件的实际情况,选择以下几种维护方式。3.1完善性与修正性维护。完善性维护措施能够提升软件的运行性能,旨在增强和扩充软件的功能,一些软件在出厂规格说明中,没有相关的新增功能,由于工作或者技术上的需要,有些客户在使用了一些时间之后需要增加这些功能,如:在世界各地中,应用非常广泛的CAD软件公司的Au-toDesk本身就存在着二次开发功能,具备易用性和适应性。但由于其良好的设计以及十分优秀的SDK解决方案,其本身也具有一定的缺陷。为了进一步扩充软件的功能,用户可以根据自己的需求进行二次开发,改善一些个性化,甚至可以将其与企业的管理系统融为一体;而修正性维护主要是加强软件的运行适应能力,使其适应外部环境变化。如:在数据环境升级、规则变化时,为了使其适应外界的变化,需要改变软件的相关标准。3.2预防性和适应性维护。随着计算机技术快速的发展,新的操作系统和原始操作系统版本会不断更新,硬件更新的频率和周期逐渐变短,外部设备与系统部件经常会进行修正与添加。由此,为了提升系统性能与运行效率,就需要应用软件不断适应新的环境。为了加强计算机应用软件的稳定性和可靠性,预防性维护是一项非常有效的维护方式,旨在为未来的修改与调整打好基础,能够对其进行提前性的修正,主要针对的是改进与优化空间的一些软件。通过预防性的维护,能够寻找出其中改进和优化的空间,可以使用多种软件工程重新设计与编写系统软件。如:为了适应日后报表内容与格式的变化,可以将当前能够使用的报表功能修改成通用报表生成功能。适应性维护旨在让系统适应环境变化。3.3维护软件工具的质量化分析和有效设计执行软件。近些年来,计算机软件应用人员高度重视软件的维护工作,为了提升软件的性能,在开发应用软件过程中,对软件性能进行了全面的考虑,促进了软件设计成本的降低,也稳定了支持优化设计各软件模块工作,确保了软件功能质量。优化维护软件工具也能够针对性地改进软件内容,并且经过测试及调整单独软件后,还能促使软件运行速度的提升。同时,优化设计软件模型,能够及时地更换系统外部特征,使工具质量始终保持优势性,保证了基本系统维护标准,促进了工程项目处理效率的降低。在设计计算机应用软件维护系统时,为了保证软件的使用效果,应适当引入软件设计工程,将软件原有生命力充分展示出来。但在一定程度上,维护功能设计会增加软件设计成本,影响软件项目设计。因此,当前开展设计与维护计算机软件时,设计人员应通过对自我维护的充分利用,从软件维护角度出发,科学地开发工程项目。同时还要兼顾软件的使用功能及维护工作,具备自身的个性及其他软件系统的功能,保证应用软件的正常运行。

参考文献

[1]王杰,吴志勇,程琦.计算机应用软件开发技术[J].山东工业技术,2018,(05).

[2]刘洋.浅谈计算机应用软件的开发和维护[J].科技创新导报,2018,(01).

[3]王琰.计算机软件测试技术与开发应用研究[J].电脑知识与技术,2018,(07).

[4]陈建军.新时期计算机软件开发技术的应用与发展[J].电脑编程技巧与维护,2018,(06).

作者:曾嵘娟 单位:湖南省高速铁路职业技术学院