论文部分内容阅读
【摘 要】计算机的使用是由计算机硬件和软件构成的,所以,要充分考虑计算机的硬件资源和软件资源。其中软件资源主要包含应用软件、系统软件。应用软件是针对某些问题进行解决的软件;系统软件是对计算机进行监控、管理与维护的软件。应用软件的主要功能是根据计算机本身所提供的功能,对计算机工作进行合理的安排。由此可见,软件的开发离不开应用软件的支持。
【关键词】计算机;应用软件;开发技术
二十世纪五六十年代软件的开发都是通过手工方式进行的,人们以为程序就是计算机软件。随着应用软件开发技术研究的不断深入,软件开发者意识到要想保证软件程序从设计、调试到运行的成功就必须要对文档进行严格的规范。发展到二十世纪七十年代,人们认为软件程序还包括每个开发阶段所需的文档。到了二十世纪八十年代,在软件工程的基础上,对软件进行了更为全面的定义。
1.软件工程概念
以前大型系统软件的开发都是通过手工方式进行,软件开发和生产的效率比较低,经常会出现错误。面对不断增长的软件生产需要,之前的软件开发状态已经无法满足其需求。在软件生产中主要有以下几个方面的问题:(1)软件开发复杂化。(2)软件开发成本变高。(3)软件开发和生产的时间较长。(4)软件开发生产后维护工作量大。为了摆脱软件生产的这种危机局面,1968 年北大西洋公约组织的学术会议上首次提出“软件工程”概念。软件工程就是规范软件开发与维护的方法,主要以工程问题的处理方式为指导,处理软件生产过程中出现的问题。软件工程学是从软件生产的过程中得来的。软件工程学主要包括管理学、经济学、系统工程学、计算机科学等等,是一门综合性较强的学科。软件工程学就是怎样使用现代的科学技术和理论去进行软件的开发,并在最少的投资范围内使软件产品获得较高的质量。
2.软件工程发展
在软件工程的发展过程中,主要经过了三个阶段:程序设计阶段、软件阶段、软件工程阶段。开发生产软件的过程与建筑工程生产产品的过程极为相似。例如,在进行一项建筑工程建设时,从开始到竣工,主要精力三个阶段设计、施工、验收。软件产品的生产过程同样也要经历三个阶段:定义、开发、维护。通过软件开发生产与建筑工程之间的比较可以发现:(1)建筑工程流程图在确定设计蓝图产生以后,建筑工程接下来的每个环节都没有回溯问题。软件开发与之不同,每一个步骤也许会经过多次的回溯问题。(2)软件再生产完成交付使用后,如果出现用户的新要求、软件运行环境的变化等等,还涉及到维护的问题。
3.应用软件开发
现在的应用软件开发主要有:自动形式的系统开发方法、原型化方法、软件生命周期法三种方式,一个大型应用软件的开发需要许多专业人员共同努力才能完成。因此,为了使大型应用软件系统的开发质量得到保障,软件系统的开发过程要严格的依据软件工程的思路和原则进行,采用正确的软件开发方式,充分利用软件工程能提供的图示工具,协调好软件开发人员的各项工作,一起努力完成软件的开发任务。
自动形式的系统开发方法的主要特点是应用4GT所包含的大量软件开发工具,这种方法的优势在于软件开发者只需要对软件所要实现的内容进行说明,对于怎样实现的不需要说明。第四代技术中的软件工具主要是按照系统的规范要求进行分析,并自动的设计和编码。
在传统的生命周期中基础理论比较严谨。通常在软件开发的整个过程中,首先要严格的对软件开发做出定义,或是实现对软件开发进行说明,在系统的开发初期软件时,开发人员需要对软件的功能做出全面的准确的定位。一般情况下,用户对软件目标的定义都是概括性的,关于输入、处理或是输出的需要都没有详细的描述。软件开发人员对处理算法的效果、将要使用的人机界面形态、操作系统也可能没有确定下来。面对这样的情况,只能一边进行软件开发一边认识,应用软件开发的原型化方法就是这种指导思想。原型法开发软件的过程大体上可经过可行性研究、确定系统的基本要求、建造原始系统、用户和开发人员的评审、开发人员修改系统五个阶段。原型化方法的三种形态主要包括(1)工作原型,即在软件制作时,一部分所需要的功能在计算机上进行,这样能使开发者和用户更好的了解所开发的程序。(2)纸上原型,即用纸张和墨水的模型对软件中的一些特征做出解释。(3)现有原型,即在软件开发中所需要的功能,可以利用现成的可运行程序完成,但是其中一些功能必须有新的开发,并在此基础上进行改进。
软件开发的生命周期主要有六个阶段,生命周期法主要是从时间上对软件的定义、开发以及维护进行分析,并将其分成几个不同的阶段,在每个阶段都要严格按照要求进行,前一个阶段结束后就必须要开始下一个阶段,并要求每个阶段的文档质量都要符合规定的要求。
4.结论
在应用软件的开发过程中,要充分的考虑选择哪种开发方式,并根据软件的特性采取相应的开发方法,这样能提高软件的开发进程。
【参考文献】
[1]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26).
[2]张丽英.面向对象的软件开发技术的研究及实现[J].信息与电脑(理论版),2009(11).
[3]余江.浅谈我国计算机应用发展的回顾与展望[J].信息与电脑(理论版),2010(04).
[4]周国强,董保华.计算机软件的开发与发展分析[J].信息与电脑(理论版),2012(08).
【关键词】计算机;应用软件;开发技术
二十世纪五六十年代软件的开发都是通过手工方式进行的,人们以为程序就是计算机软件。随着应用软件开发技术研究的不断深入,软件开发者意识到要想保证软件程序从设计、调试到运行的成功就必须要对文档进行严格的规范。发展到二十世纪七十年代,人们认为软件程序还包括每个开发阶段所需的文档。到了二十世纪八十年代,在软件工程的基础上,对软件进行了更为全面的定义。
1.软件工程概念
以前大型系统软件的开发都是通过手工方式进行,软件开发和生产的效率比较低,经常会出现错误。面对不断增长的软件生产需要,之前的软件开发状态已经无法满足其需求。在软件生产中主要有以下几个方面的问题:(1)软件开发复杂化。(2)软件开发成本变高。(3)软件开发和生产的时间较长。(4)软件开发生产后维护工作量大。为了摆脱软件生产的这种危机局面,1968 年北大西洋公约组织的学术会议上首次提出“软件工程”概念。软件工程就是规范软件开发与维护的方法,主要以工程问题的处理方式为指导,处理软件生产过程中出现的问题。软件工程学是从软件生产的过程中得来的。软件工程学主要包括管理学、经济学、系统工程学、计算机科学等等,是一门综合性较强的学科。软件工程学就是怎样使用现代的科学技术和理论去进行软件的开发,并在最少的投资范围内使软件产品获得较高的质量。
2.软件工程发展
在软件工程的发展过程中,主要经过了三个阶段:程序设计阶段、软件阶段、软件工程阶段。开发生产软件的过程与建筑工程生产产品的过程极为相似。例如,在进行一项建筑工程建设时,从开始到竣工,主要精力三个阶段设计、施工、验收。软件产品的生产过程同样也要经历三个阶段:定义、开发、维护。通过软件开发生产与建筑工程之间的比较可以发现:(1)建筑工程流程图在确定设计蓝图产生以后,建筑工程接下来的每个环节都没有回溯问题。软件开发与之不同,每一个步骤也许会经过多次的回溯问题。(2)软件再生产完成交付使用后,如果出现用户的新要求、软件运行环境的变化等等,还涉及到维护的问题。
3.应用软件开发
现在的应用软件开发主要有:自动形式的系统开发方法、原型化方法、软件生命周期法三种方式,一个大型应用软件的开发需要许多专业人员共同努力才能完成。因此,为了使大型应用软件系统的开发质量得到保障,软件系统的开发过程要严格的依据软件工程的思路和原则进行,采用正确的软件开发方式,充分利用软件工程能提供的图示工具,协调好软件开发人员的各项工作,一起努力完成软件的开发任务。
自动形式的系统开发方法的主要特点是应用4GT所包含的大量软件开发工具,这种方法的优势在于软件开发者只需要对软件所要实现的内容进行说明,对于怎样实现的不需要说明。第四代技术中的软件工具主要是按照系统的规范要求进行分析,并自动的设计和编码。
在传统的生命周期中基础理论比较严谨。通常在软件开发的整个过程中,首先要严格的对软件开发做出定义,或是实现对软件开发进行说明,在系统的开发初期软件时,开发人员需要对软件的功能做出全面的准确的定位。一般情况下,用户对软件目标的定义都是概括性的,关于输入、处理或是输出的需要都没有详细的描述。软件开发人员对处理算法的效果、将要使用的人机界面形态、操作系统也可能没有确定下来。面对这样的情况,只能一边进行软件开发一边认识,应用软件开发的原型化方法就是这种指导思想。原型法开发软件的过程大体上可经过可行性研究、确定系统的基本要求、建造原始系统、用户和开发人员的评审、开发人员修改系统五个阶段。原型化方法的三种形态主要包括(1)工作原型,即在软件制作时,一部分所需要的功能在计算机上进行,这样能使开发者和用户更好的了解所开发的程序。(2)纸上原型,即用纸张和墨水的模型对软件中的一些特征做出解释。(3)现有原型,即在软件开发中所需要的功能,可以利用现成的可运行程序完成,但是其中一些功能必须有新的开发,并在此基础上进行改进。
软件开发的生命周期主要有六个阶段,生命周期法主要是从时间上对软件的定义、开发以及维护进行分析,并将其分成几个不同的阶段,在每个阶段都要严格按照要求进行,前一个阶段结束后就必须要开始下一个阶段,并要求每个阶段的文档质量都要符合规定的要求。
4.结论
在应用软件的开发过程中,要充分的考虑选择哪种开发方式,并根据软件的特性采取相应的开发方法,这样能提高软件的开发进程。
【参考文献】
[1]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26).
[2]张丽英.面向对象的软件开发技术的研究及实现[J].信息与电脑(理论版),2009(11).
[3]余江.浅谈我国计算机应用发展的回顾与展望[J].信息与电脑(理论版),2010(04).
[4]周国强,董保华.计算机软件的开发与发展分析[J].信息与电脑(理论版),2012(08).