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

时间:2022-06-12 05:03:03

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

摘要:随着我国计算机行业的不断发展,越来越多的需求在应用软件方面,应用软件的主要目的是解决计算机当中的某些具体问题,实现对计算机的管理等功能,包括学习管理软件、人事管理软件等等。本文针对计算机软件发展历程,软件开发的概念以及计算机应用软件的开发技术作了简要的研究与分析。

关键字:应用软件;技术开发;计算机

中图分类号: G623.58 文献标识码: A

引言:计算机的使用是由计算机硬件和软件构成的,所以,要充分考虑计算机的硬资源和软件资源,对计算机工作进行合理的安排,软件的开发离不开应用软件的支持,所以对于应用软件的开发技术应当予以重视。

1、计算机软件的概念与发展

1.1 计算机软件

计算机软件可以分成两种,系统软件和应用软件。系统软件里面重要的是操作系统,它可以算是计算机的大管家,主要负责管理和控制计算机各个部件的协调工作,是一个最基本和最重要的系统软件,一般常见的有Windows98、Windows7、Windows XP等。没有安装基本的操作系统的话,计算机是不能正常工作的。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。

软件的应用遍及各行各业。而软件和硬件的区别在于:一方面来说硬件是有形状的,看得见、摸得着。而软件恰恰相反,软件大多是存在于纸面上,是一些英文字母按着一定顺序排列而成的。软件的好坏要在计算机上运行之后才能知道。另一个方面软件是开发,说明白点就是人类智力的极限发挥。

1.2 软件工程的发展

在软件工程的发展过程中,主要经过了三个阶段:程序设计阶段、软件阶段、软件工程阶段。开发生产软件的过程与建筑工程生产产品的过程极为相似例如,在进行项建筑工程建设时,从开始到竣工,主要精力三个阶段设计、施工、验收软件产品的生产过程同样也要经历三个阶段:定义、开发、维护通过软件开发生产与建筑工程之间的比较可以发现:(1)建筑工程流程图在确定设计蓝图产生以后,建筑工程接下来的4个环节都没有回溯问题软件开发与之小同,4个步骤也许会经过多次的回溯问题。(2)软件再生产完成交付使用后,如果出现用户的新要求,软件运行环境的变化等等,还涉及到维护的问题。

1.3 软件的开发的概念及存在的问题

1.3.1软件开发的概念

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

1.3.2软件开发存在的问题

(1)目前软件开发行业存在的问题。目前无论是国内还是国外软件开发都存在着各种各样的问题。

其一,文档的有效性不能保证。软件的各模块由于是不同的人去开发的,就造成了文档的编写形式不够紧凑,需要使用不同的工具在不同的时间里进行书写。同时维护程序时不能完全的得到文档的帮助,而且不能在更新软件时同步更新相应的文档。

其二,软件的开发与维护分开。软件的开发人员在开发软件的时候多数是不会考虑软件以后的更新,没有留出相对应的接口,这样使软件的维护变得更加的困难起来。出现新的问题的时候,常常需要软件重构,不仅浪费了资源,维护的时候容易带进新的问题。

其三,程序与其对应的文档的内容不够紧凑。需求文档和设计文档采用了不同的角度,面向的对象也不一样,这就造成了这两者采用的描述不同,在软件的开发我维护中不能同步的更新所有的文档,这样就导致文档基本上不能准确的描述程序。甚至开发人员对社会需求理解得不是很恰当,加剧了分离,还会给用户带来很多的负面影响和损失。

(2)软件开发必须做好软件需求分析。软件需求分析是软件开发的起始点,为后面的设计起到了指导性的作用。所以正确的需求分析是一个好的软件的基础。需求文档应该准确的、清楚的、简单的描述软件。在软件开发的起步阶段,也就是需求分析的初始阶段,开发人员要对需求及软件实施提出建议和解决的方案。在开发的过程中和需求分析过程中开发人员应该要和用户进行协商、讨论,层层递进的过程。准确的需求分析不可能一步就能完成的,那样将会存在很多的主观臆断和客观问题,让以后软件的应用性和软件的持续开发愈发艰难。

2、应用软件开发的方法

软件的开发过程和技术是由软件的性质决定的。对于计算机应用软件来说,小型的软件一般可以由某个人就能够完成开发工作。而对于大型应用软件,比如计算机辅助设计软件、大型仿真训练软件,其开发工作比较复杂,单个人的力量不够,往往需要多个人来共同完成。在这些大型应用软件的开发过程中,为了保证应用软件的质量,必须遵循相关的开发思路,运用相应的开发方法,并协调好开发人员的工作,只有这样才能收到更好的效果。

现在的应用软件开发主要有:自动形式的系统开发方法、原型化方法、软件生命周期法三种方式,个人型应用软件的开发需要许多专业人员共同努力才能完成,因此,为了使人型应用软件系统的开发质量得到保障,软件系统的开发过程要严格的依据软件工程的思路和原则进行,采用正确的软件开发方式,充分利用软件工程能提供的图示工具.协调好软件开发人员的各项工作,共同努力完成软件的开发。

2.1 自动形式的系统开发技术。

该技术最为显著的特点就是:采用第四代技术包含的大量软件开发工具,在软件开发的时候,只需要说明软件所要实现的内容,而不必要说明如何去实现。该开发技术能够根据系统的要求,确定相应的规范,并进行分析,自动设计,自动编码,从而实现计算机应用软件的开发工作。

2.2原型化方法。

生命周期开发技术的要求比较严格,在进行开发的时候,首先必须做好严格的定义和预先说明,在系统开发的初期,开发人员就能够对软件的功能和信息需求做出全面的认定。然而,用户知识概括性地定义软件的目标,对输入、输出以及处理都没有详细的描述。为了弥补这种缺陷,在边开发的时候应该有相应的认识,开发和认识应该同步进行,基于这种认识,原型化开发技术应运而生。

第一、原型化三种形态。包括纸上原型、工作原型、现有原型三种形态。都是边开发边认识,并在开发的过程中进一步完善的方式。

第二、原型法开发过程。具体过程为:可行性研究、确定系统的基本要求、建造原始系统、用户和开发人员评审、开发人员修改系统。

2.3生命周期开发技术。

该技术是从时间的角度出发,将软件相关的复杂问题进行分解,包括软件的定义、开发和维护等,分成几个不同的阶段进行,并做好每个阶段的开发工作。对于每个阶段的开发,都严格遵循相应的标准和方法,做好衔接工作,前一阶段的结束就是后一阶段的开始。为了提高整个软件开发的质量,对于每个阶段的质量都要把握好,提高每个阶段的质量。通常,软件的生命周期分为六个时期,包括问题的定义及规划、需求分析、软件设计、程序编码以及运行维护六个阶段,只有做好每个阶段的开发工作,才能提高整个软件的开发水平和质量。

3、结束语

当代社会计算机的普遍使用已经成为当前发展的潮流趋势,而一个好的软件会给人们带来非常大的帮助,为人们的生活和工作带来极大的方便。我们在计算机软件的开发中,不能选择单一的某种方法,单独运用某一种开发技术。应该根据应用软件的性质和功能,来选择恰当的开发技术,取得更好的开发效果,提升我国软件行业的整体水平。

参考文献

[1]罗张伟.计算机软件开发技术的应用与发展趋势研究[J].软件.2013(03)

[2]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用.2012(24)

[3]姜蕊利.计算机应用软件开发技术研究分析[J].网友世界.2013(04)

[4]胡杭杰.浅谈计算机应用软件开发技术[J].科技致富向导.2013(06)

[5]袁俊.计算机应用软件开发技术研究分析[J].科技致富向导.2013(14)

上一篇:探讨建筑暖通工程施工质量控制与管理措施 下一篇:电弧炉对电能质量的影响