计算机应用软件开发技术分析

时间:2022-10-30 07:14:34

计算机应用软件开发技术分析

计算机软件技术通常情况下有系统软件和应用软件两种组成,应用软件的作用通常是用来解决计算机某些具体方面的问题。本文将先给出软件工程的介绍,然后简单地叙述软件资源和开发障碍,综合两者从技术分析的角度对计算机应用软件的开发做出较为详细的说明,所举例子也都是常见的软件开发形式,最后对两类计算机应用软件开发产品进行说明和对比,并且结合笔者自身的想法,做出对计算机应用软件开发技术的未来展望,希望对于相关研究人员能够有所帮助和启示。

1软件工程简介

1.1软件工程概念计算机技术是有一个逐渐发展的过程,在计算机技术发展的初期里计算机软件通常是采用手工方式的来进行开发,但这个方法往往会造成计算机软件开发效率低下、需要较长开发周期同时软件完成后容错性能较差。原来的手工的软件开发技术已经越来越不能满足社会发展的需要,为了可以解决这一系列的问题,在1968年的北大西洋公约组织的学术会议上计算机行业的专家第一次提出了软件工程的概念,以期规范计算机软件开发和维护的流程,用实际工程的方法来处理软件开发的问题。

1.2软件工程步骤软件工程的发展主要从程序设计阶段、软件阶段到软件工程阶段进行过渡,这三个过程就象征着实际工程中的设计、施工到验收的阶段,在软件工程中就将这个流程分为定义、开发及维护三个步骤,以保证软件工程开发的顺利进行,在完成软件功能并在交付用户使用之后,还会涉及到丰富功能、故障排查、系统维护等问题。

2计算机应用软件开发技术

2.1软件资源计算机软件技术通常情况下有系统软件和应用软件两种组成,应用软件的作用通常是用来解决计算机某些具体方面的问题,而系统软件是保证计算机正常工作的基础条件。应用软件主要是用来解决某些具体问题,通过采用计算机提供的逻辑功能,进行多样化的高效组织和简化。随着生活对计算机软件的需求越来越复杂,计算机软件的开发已经趋向商品化,并且现在软件开发过程中大型软件的开发比重变得越来越大。

2.2软件开发障碍在该学科建立的初期,由于软件开发设计方面欠缺科学性,导致软件制作过程较为复杂,开发周期长,维护工作量大等问题的存在,不能满足快速增长的软化生产需求,对计算机行业的发展造成一定障碍。为解决这些问题,计算机行业对软件开发进行了规范化的处理,以处理工程问题的方法来指导计算机软件的开发、生产和维护工作,使得软件开发具有了严谨的操作性,并具有一定的操作规范性,这样可以保证软件开发、设计、调试运行的成功。

3应用软件技术分析

3.1生命周期开发对计算机软件开发的方法中生命周期开发的方法主要是从时间上对软件开发周期进行划分,对整个过程中存在着的各种问题按照时间进度进行合理的分解和调度,这样就可以合理规划研发过程,加快应用软件开发的速度。生命周期开发的方法主要包括软件定义、软件开发以及软件维护等步骤,针对软件开发的不同阶段进行详细分析,这样就可以使得软件开发每个阶段的技术水平都得到提高。在软件开发的过程中的每一个阶段都需要遵循相应的技术操作规范,合理的安排软件开发工作,并需要搭配好前后环节的衔接工作。

3.2原型化开发采用生命周期的方法进行软件开发,对计算机系统和开发人员有着很高的要求,只有研发人员有足够的工作经验才能制定出合理的方案并对软件开发进行合理的指导。对软件开发可以采用原型化开发的方法,可以对以上的缺陷进行弥补,使得软件开发效果得到提升。原型化技术开发主要包括纸上、工作和现有原形三种形态。这些方法都是开发人员根据日常开发过程中的经验总结出来,在具体的开发方案中可以根据客户的要求对原形进行适当的完善。原型化开发的步骤主要包括可行性分析、需求分析、原始系统的构建和用户评价以及开发人员评定等,这样就可以确保实际软件开发过程中每一部分工作都安排到位,保证软件开发质量化进行。

3.3自动形式的系统开发相比于上两种软件开发的方法,自动形式的系统开发将会依靠大量的软件工作,在软件开发的过程中只需要对需要实现的功能添加说明既可以,这样就可以省去繁琐的详细描述,可以大大减少开发环节的难度。但在实际软件开发过程中应用自动形式的系统开发需要对技术规范进行合理的分析、设计、编码,这样才可以保证应用软件开发的顺利完成。

4计算机应用软件开发产品分析

4.1单机版计算机运行模型单机版计算机运行模型采用了微软历史版的VB虚拟机和Acess驱动,主要利用了利用VB6.0+Acess,可以很明显的看出这种模型所用到的技术都较为早期,无论是技术还是用户操作都是相当普及的,在安装操作时,可以直接运行安装,完全没有兼容问题的困扰,计算机可以实现自动化的系统兼容,很明显单机版计算机运行模型为用户提供了极大的便利。

4.2数据库服务模式数据库服务模式应用了ActiveX组件,再细化来说,它应用了Web+Xml+ActiveX,所以就整个服务模式本身而言,需要处理和融合的技术更加复杂,不仅要考虑系统的兼容性问题,还在安装过程中更改相关浏览器的参数设置,然后再进行安装设置,和单机版计算机运行模型相比,显然数据库服务模式的安装过程比较复杂。

4.3两中主要产品的对比两个软件开发产品安装完成后,经过严密的运行实验,单机版计算机运行模型的运行过程中比较稳定,并且软件的安装维护修复都在独立的模块中,用户通过简单的操作,就可以单独完成。但是这个软件也有一定的缺点,软件的运行时间越长,运行速度和效率越低,能量损耗严重;而数据库服务模式在安装运行过程中,容易受到计算机运行系统版本的限制,并且需要修改浏览器的参数设置,软件的更新维护比较复杂,给计算机用户带了很多的不便,但是它的优点也很明显,技术较新,适用于现代软件的开发,程序的组织形式也更加严谨,软件的应用运行相对来说比单机版计算机运行模型更加周密科学。计算机作为人们生活、工作和学习中使用的重要工具,只有不断提高计算机软件开发技术,才能更好地改善人们的生活,上面两种主流的计算机应用软件开发产品也从对比中显示出了各自的优点和缺点,总的来说,应用软件开发需要的就是破旧出新,保留科学的部分,取代落后的产能,最大化得去提高软件开前期的研究分析能力,才能创造出符合时代潮流、遵循用户体验的好软件。

5对软件开发未来发展趋势分析

5.1软件开发趋向网络化与智能化在计算机技术的不断普及之后,网络化的趋势已经愈发成为发展的潮流。在未来互联网技术的进一步发展之后,使得各个部门之间实现信息共享。因此社会需求确定了计算机行业需要运用软件技术,有效的发展网络化,以求给人们带来优质便捷的信息交互服务。人工智能已经得到了长足的发展和应用,因此在软件开发工作中需要着重考虑软件的智能化发展,智能化发展在未来将会是一个不可逆转的趋势,只有深入推进计算机软件的智能化发展,才能加强计算机软件行业的发展,提高整个时代的计算机革命的进步。

5.2软件开发趋向开放化和融合化伴随人们对计算机需要的不断扩大,计算机软件开发的开放化设计已经成为一种必然化趋势,在计算机软件的实际工作中将软件的源代码和产品的设计标准都进行公开,这样增强技术开发人员之间信息交流,促进软件开发的使用性和创新性。除了计算机行业本身发展之外,软件开发也需要注意与其他学科的有效结合,将电气化、数字化、智能化的技术有效的引入到计算机技术中,这样有效提升计算机软件开发的水平,推进计算机软件的应用水平,不断满足用户的需求。

6结束语

通过以上对计算机软件开发技术的分析和探讨,以期对计算机软件开发进行合理的规范和研究,让计算机技术可以在未来的社会发展得到更好的发挥。只有合理的规范计算机软件开发过程,才能促进计算机行业向前发展,同时也是决定计算机行业运作的生存保证。在计算机软件研发过程中,制定一系列的行业标准和行为规范以及过硬的技术指标,这样就会对计算机软件的产业升级有较强的促进作用,提高相关从业人员的工作水平,提高计算机应用软件的品质,在满足用户需求的同时还可以丰富我国计算机产业,提高我国的经济发展水平。

作者:刘晓彦 单位:长春科技学院

上一篇:计算机应用学科教学中任务驱动法的应用 下一篇:旅游产品包装设计课程改革