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

2022-06-07 07:42
数字通信世界 2022年5期
关键词:视图编码升级

刘 跃

(甘肃省镇原县职业中等专业学校,甘肃 庆阳 744500)

1 计算机应用软件的开发与设计方法

1.1 计算机应用软件的开发方法

(1)原型化方法:通过应用原型化方法可以确保应用软件实现良好的功能需求,可以快速地适应计算机的输入状态与输出状态。相比于传统性的生命周期方法,原型化方法的认定过程更为严谨,因而设计人员可以严格按照用户需求设计出功能完善的应用软件。

(2)软件生命周期法:在使用件生命周期法时,设计人员需要将时间作为衡量标准,高度重视应用软件的开发过程与维护过程,同时要对每个设计环节所存在的问题做好预防和解决。通常情况下计算机应用软件需要经历6个周期,每一个周期为6个月。

(3)自动形式的系统开发法:自动形式的系统开发法是指利用系统内所设定的编码来开展应用软件的开发方法,在开发过程中设计人员需要确保设计内容与设计目标相符合,配置完善和全面的说明内容,以此确保用户在使用应用软件时可以正确操作。

1.2 计算机应用软件的设计方法

在考虑计算机应用软件的设计方法时,需要对应用软件的组成形式、处理过程、软件功能有一个全面的理解,在此基础上按照编写程序和系统测试标准来落实应用软件的设计工作。编写程序是整个计算机应用软件设计的关键,要求设计人员在编写程序的过程中必须严格按照规范的流程进行,为有效提升编写程序的效率,设计人员需要协调不同编码间的编写进度,控制编写程序的时间,且要避免编写的程序存在漏洞。在进入到应用软件测试环节后,设计人员需要对编写程序开展精细化的测试,重点测试应用软件的运行功能和使用功能,而后可以交由用户去使用,在使用过程中提出意见,设计人员进一步去优化设计,最终满足用户的多元化需求。在应用软件的应用过程中,设计人员要始终关注应用软件的运行状态,深入挖掘应用软件运行过程中所存在的问题,并及时升级和修补所存在的漏洞。

1.3 开发案例

Web应用开发中MVC架构的应用模型如图1所示。该模型主要负责封装应用程序中的业务逻辑以及各种数据,由返回视图进行数据的查询,并向视图通知数据的变化情况,为了能够与不同的应用相连接,该模型架构设置了多种不同的接口,能够和不同的数据源连接。视图为应用软件的交互界面,能够对模型中的各种数据进行展示,使用者通过视图向控制器传递信号和指令,同时控制器也能够选择合适的显示视图。控制器主要体现引用程序的操作,能够将使用者的操作转变成对模型的更新。MVC架构的实现方法包括Controller实现、View实现、Model实现以及Struts实现。其中Struts实现最为常用,不仅仅是因为Struts免费的特征,还具有易于配置、易于扩展以及结构清晰等众多优势。基于Struts的Web应用MVC架构包括视图、模型以及控制器三个部分,视图借助JSP技术实现与操作者之间的沟通互动,并且能够自动生成数据表单,实现对数据的保存和封装。模型主要由动作系统、表单系统、数据库系统以及业务对象系统组成。控制器主要由Action Mapping对象组成,接受客户端的请求,在处理器中对请求进行分析并指出下一个视图所有的可能位置。总之,利用MVC架构进行Web软件开发,能够显著提升Web软件的扩展性和可维护性,值得广泛的推广和应用。

图1 MVC架构示意图

2 计算机应用软件的开发过程

在计算机应用软件的开发过程中,需要重点把握好三个环节,一是计算机应用软件的开发需求与设计,二是计算机应用软件的编码和设计,三是计算机应用软件的测试与验收。

2.1 计算机应用软件的开发需求与设计

开发需求和设计是计算机应用软件开发的基础性工作,同时也是一项有较大难度的工作。从应用软件的开发需求这一角度来说,开发人员需要对用户的具体需求做全面地了解,基于用户的需求来规划软件,确定出行之有效的软件开发方案。需要注意的一点是,当确定好软件的开发方案后,开发人员便要始终按照需求方案来开展应用软件的开发。另外,在设计过程中,开发人员需要确定应用软件设计的流程图与软件的算法,比如要确定应用软件设计是采用Java还是其他的程序设计语言[1]。在后续的应用软件设计过程中,开发人员需要结合实际需求的设计方案开展模块化设计,将用户的软件需求分解成多个任务和模块,继而选出相应的软件开发模式开展设计工作。

2.2 计算机应用软件的编码和设计

计算机应用软件编码是指在完成设计软件后,开发人员按照软件开发流程图进行程序编码,在此过程中要求程序员严格按照设计人员所出示的设计文件使用程序设计语言开展代码编写,可以考虑使用Java或者android。在编码处理前,设计人员需要立足于已经完成的设计框架,在此基础上按照逻辑关系设计应用软件所需要的功能,而后再根据设计流程开展编码工作。从当前的应用软件开发情况来看,在设计时多使用Java语言,原因在于Java语言可以适用于多个开发平台,可以很好地兼容各类语言[2]。

2.3 计算机应用软件的测试与验收

待完成计算机应用软件的设计工作后,便需要进入测试与验收环节。为确保应用软件的准确度可以达到设计要求,需要选择多组随机数据,同时配合一些特定的参数去反复检测[3]。当检测结果与设计数据相符合时,则表明应用软件的设计是满足要求的,可以开展应用软件验收工作。在应用软件的初步使用中,软件开发人员需要前往用户处去指导操作人员对该软件进行实际运用,并进一步收集新操作员在初步操作中暴露出问题与现象,汇总数据,利用这些数据更好地改进应用软件人机接口,提升应用软件功能,为所有初次接触的工作人员设计出更友好界面与方便的操作方法,同时做好应用软件的后期维护工作。

3 计算机应用软件的维护要点与措施

3.1 创建安全的软件运行环境

计算机应用软件的维护工作十分重要,直接影响和决定应用软件的运行安全与效率,因而首先需要为应用软件创建一个安全的运行环境。具体来说,用户需要结合实际情况进行硬盘分区,确定好计算机运行过程中所需要的应用软件和操作系统,分类放置于各个磁盘内,将不同用途的数据区分开来,最大限度地保证和提升计算机应用软件的运行安全性。除此之外,要加大磁盘的空间利用率,尽量减少系统管理与日常维护的工作量。

3.2 开展修正性与完善性维护

计算机应用软件在使用一段时间后会需要升级,在升级过程中需要做好修正性与完善性的维护工作。修正性维护是指应对外部环境改变时所开展的维护工作,旨在有效提升应用软件的运行适应能力。比如当应用软件升级或数据环境升级时,便需要改变应用软件的相关标准。在完善性维护工作中,需要结合实际情况增强或扩充应用软件的功能,最大限度地提升应用软件的运行性能。可以说,修正性维护与完善性维护均是有力保证应用软件安全运行的重要手段,对提升应用软件生命周期有十分大的裨益,所以务必高度重视。

3.3 开展预防性和适应性维护

当应用软件的运行环境出现变化或功能模块出现问题后,便需要着手对应用软件开展预防性维护和适应性维护。以其中的预防性维护来说,需要提前优化应用软件在应用过程中所存在的风险,将这些风险早期消除掉,以此来确保应用软件在运行过程中可以始终具有足够的稳定性与可靠性。另外,在计算机应用软件的预防性维护工作中,可以考虑对应用软件中的部分功能或者全部功能进行重新设计,或者根据需要进行升级改造,以求让计算机应用软件的性能可以进一步提升,便于后续计算机应用软件维护工作的有效开展。而在计算机应用软件的适应性维护中,要认真分析计算机应用软件所处的环境,确保计算机应用软件可以更好地应对外部环境。

3.4 开展日常性的安全维护

计算机应用软件在日常的运行过程中极易受到多种因素的影响,甚至会受到一些风险因素的侵扰,不仅影响应用软件的运行,同时会对计算机系统的安全造成威胁。针对于此,在应用软件日常运行过程中,必须做好安全维护工作,主要包括病毒防御、用户权限设置、黑客防御、数据库备份。

在病毒防御中,要正确安装杀毒软件和防火墙软件,定期检测计算机和该应用软件运行过程中所存在的病毒,继而及时清理。在用户权限设置中,计算机要采用口令来控制授权访问,对不同的人员要设置不同的访问权限,系统化管理计算机。在实际设置权限时,可以对应用该软件的功能菜单、数据显示的列、界面按钮、各级数据开展有效的操控。

在黑客防御这一安全维护工作中,需要不断增强应用软件本身所拥有的防御能力,结合实际情况完善防护设备,比如要发挥好防火墙的优势,起到黑客防御的作用。在防火墙的基础上还需要设置操作系统安全措施和物理安全措施。除此之外,对于该应用软件运行过程中所存在的漏洞,要及时去修复,防止应用软件运行过程中出现重大风险。

3.5 认真执行计算机软件维护的基本措施

在计算机应用软件维护升级的过程中,基本的维护要求与措施是比较多的,而且具有一定的专业性,必须给予高度的重视。总的来说,在计算机应用软件维护工作中,所要开展的维护工作可以主要分为三个方面。一是在开展计算机应用软件升级维护工作的过程中,必须对运行的过程中的软件操作系统开展全面性的检查工作,动态掌握计算机软件的运行情况,以此确保计算机软件在运行过程中可以始终维持在预设的目标上;二是在计算机软件升级维护的过程中必须确保各类数据完全正确,这一点是至关重要的,务必给予高度的重视。只有当充分确保各类数据完全正确,才可以让升级维护后的计算机软件不出现脱离原有数据模型的情况;三是计算机软件的升级维护工作具有专业性和复杂性的特点,所以为确保计算机软件维护工作的有效性,必须由专业人员进行专业的操作,这样可以有效地确保计算机软件升级维护工作的可靠性与有效性。

计算机应用软件的维护过程是较为复杂的,几乎是与开发过程一样复杂的,所以在实际开展计算机应用软件的维护工作时必须认真对待。具体来说,计算机软件的维护活动可以定义为软件生存周期中前几个阶段的重复,所执行的步骤是较多的。首先是确定修改类型和修改的需要,提出修改请求;而后对所确定的需求进行分析,确定认可或否决修改请求,在此基础上安排科学有效的任务进度;然后需要进行全面性的设计评审,执行编码修改与排错工作,修改评审编码;最后是进行测试与更新文档,在标准审计完成后进行用户验收,评估修改工作对计算机应用软件和系统的影响。需要特别注意一点,在实际开展计算机应用软件的维护工作时,需要特别注意两个方面的要点。一是必须结合实际情况建立一个专门性的维护组织,借助这一个维护组织来增强对维护工作的控制能力,同时提升计算机应用软件维护的效率;二是必须制定行之有效的计算机应用软件和系统维护方案,将重点放在两个方面,一方面要制定替换废弃模块的方案,另一方面要制定新版本的计划。通过严格执行计算机应用软件维护的这些步骤与要点,很好地提升维护工作的效果。

4 结束语

计算机应用软件的开发和维护均涉及较多的专业性知识,且后续的维护工作具有长期性的特点,必须严格按照规范要求落实好计算机应用软件的开发与维护。当前阶段在计算机应用软件的开发与维护中还存在着一些不足,后续要进一步加大研究力度,以求掌握更多的专业知识,助力计算机应用软件的发展。■

猜你喜欢
视图编码升级
生活中的编码
小投入,大升级 Polk Audio Monitor XT系列
《全元诗》未编码疑难字考辨十五则
幸福,在“家门口”升级
子带编码在图像压缩编码中的应用
Genome and healthcare
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
Django 框架中通用类视图的用法