计算机应用软件开发技术探讨
一、引言
计算机的应用和功能的正常使用离不开硬件和软件,只有硬件和软件得到很好的组合,计算机才能正常工作,完成相应的任务。在计算机的资源配置上,既要考虑硬件资源又要考虑软件资源。就软件资源来看,它包括系统软件和应用软件。系统软件的主要目的是实现对计算机的管理、监控和维护,包括自检程序、操作系统等等。而应用软件的主要目的是解决计算机当中的某些具体问题,实现对计算机的管理等功能,包括学习管理软件、人事管理软件等等。从软件功能的角度来看,我们可以认为,软件就是通过利用计算机本身提供的逻辑功能,合理组织计算机的工作,简化或者替代人们在使用计算机过程中的工作环境。因此,对于计算机的各种程序来说,不管是支持计算机工作的程序,还是支持用户使用的程序,它们都是软件。
二、计算机软件的概念与发展
软件的概念是随着计算机的发展而得出进一步完善的,❣最先人们认为软件就是程序,到了20世纪70年代,人们认为软件不仅包括程序,还包括开发、使用、维护这些程序所需要的文档。到了80年代,较为全面的软件的定义才出现,包括计算机程序、实现程序所使用的方法、规则、相关联的文档、运行所需的数据等都是程序。
三、软件工程的概念与发展历程
(一)软件工程的概念。该概念出现上个世纪70年代,是开发和维护软件的规范化方法,其指导思想是以处理工程问题的方法处理软件生产的全过程。
(二)软件工程发展的历程。软件工程发展大致经过三个阶段,包括程序设计时代、软件时代、软件工程时代。而软件开发也大体经过三个阶段,定义、开发、维护三个阶段。随着软件工程的发展,软件工程学出现,它是计算机科学、系统工程学、管理学、经济学等等,既是边缘学科,又是综合性学科。
四、计算机应用软件的开发技术
对于计算机应用软件来说,小型的软件一般可以由某个人就能够完成开发工作。而对于大型应用软件,比如计算机辅助设计软件、大型仿真训练软件,其开发工作比较复杂,单个人的力量不够,往往需要多个人来共同完成。在这些大型应用软 シ件的开发过程中,为了保证应用软件的质量,必须遵循相关的开发原则,运用相应的开发方法,并协调好开发人员的工作,只有这样才能收到更好的效果。就目前来说,计算机应用软件开发技术主要包括以下几个种类。
(一)生命周期开发技术。该技术是从时间的角度出发,将软件相关的复杂问题进行分解,包括软件的定义、开发和维护等,分成几个不同的阶段进行,并做好每个阶段的开发工作。对于每个阶段的开发,都严格遵循相应的标准和方法,做好衔接工作,前一阶段的结束就是后一阶段的开始。为了提高整个软件开发的质量,对于每个阶段的质量都要把握好,提高每个阶段的质量。一般来说,软件的生命周期分为六个时期,也就是六个阶段,只有做好每个阶段的开发工作,才能提高整个软件的开发水平和质量。
(二)原型化开发技术。生命周期开发技术的要求比较严格,在进行开发的时候,首先必须做好严格的定义和预先说明,在系统开发的初期,开发人员就能够对软件的功能和信息需求做出全面的认定。但是该技术存在着不足与缺陷,比⌛如无法详细描述输入、处理或输出需求,不能确定处理算法的效果,操作系统的适应性等问题。为了弥补这种缺陷,在边开发的时候应该有相应的认识,开发和认识应该同步进行,基于这种认识,原型化开发技术应运而生。
第一、原型化三种形态。包括纸上原型、工作原型、现有原型三种形态。都是边开发边认识,并在开发的过程中进一步完善的方式。
第二、原型法开发过程。具体过程为:可行性✍研究、确定系统的基本要求、建造原始系统、用户和开发人员评审、开发人员修改系统。
(三)自动形式的系统开发技术。该技术最为显著的特点就是:采用第四代技术包含的大量软件开发工具,在软件开发的时候,只需要说明软件所要实现的内容,而不必要说明如何去实现。该开发技术能够根据系统的要求,确定相应的规范,并进行分析,自动设计,自动编 ﭢ码,从而实现计算机应用软件的开发工作。
五、结束语
总之,软件在整个计算机系统当中具有重要的作用。我们在计算机软件的开发中,不能单一的选择某种方法,单独运用某一开发技术。应该根据应用软件的性质和功能,来选择恰当的开发技术,以取得更好的开发效果。在实际开发过程中,为了提高开发效率和开发速度,常常采用几种方法相结合的方式。