浅谈计算机应用软件开发技术_第1页
浅谈计算机应用软件开发技术_第2页
浅谈计算机应用软件开发技术_第3页
浅谈计算机应用软件开发技术_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈计算机应用软件开发技术浅谈计算机应用软件开发技术计算机硬件和软件组成了计算机使用的统一整体。因此,计算机资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和应用软件。系统软件是管理、监控、维护计算机的软件,如自检程序、操作系统等。应用软件是主要解决某些详细问题的软件,如学习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使用计算机过程中的工作环境。因此,不管是支撑计算机工作还是支持用户应用的程序都是软件。在20世纪50、60年代人们是基于手工方式进展软件开发的,人们认为计算机软件就是程序。随着使用化、商品化、通用化

2、、大型化软件的开发,软件设计者逐渐感到要有一定标准的文档以保证程序从设计、调试到运行的成功。这样,从20世纪70年代开场,认为软件不仅是程序还包括开发、使用、维护这些程序所需要的一切文档。到了20世纪80年代,国际标准化组织从软件工程的概念上更为全面地给软件定义为:计算机程序、实现此程序功能所采用的方法、规那么以及与其关联的文档和在计算机上运行它所需要的数据都是计算机软件。1.软件工程的概念1.1软件工程概念提出20世纪50、60年代开发大型系统软件用手工方式进展,其消费效率低、出错率高。这种状态不能满足日益增长的软件消费的需要,产生以下四个方面的问题。a.软件复杂性飞速增长;b.软件本钱高;

3、.开发周期长;d.维护工作量大。即出现了软件危机现象。为了摆脱软件消费的这种场面,在1968年北大西洋公约组织的学术会议上,第一次提出了软件工程这个概念。软件工程是开发和维护软件的标准化方法,它的指导思想是以处理工程问题如建筑工程、机械工程等一样的方法处理软件消费的全过程。为了指导这种软件消费的整个过程,产生了软件工程学。本文由论文联盟搜集整理1.2什么是软件工程学软件工程学是研究和讨论如何利用当代的科学理论和技术指导软件的开发,以到达利用较少的投资获得高质量软件产品的目的科学。软件工程学既是边缘学科,又是一种综合性学科。它包括计算机科学、系统工程学、管理学、经济学、人体工程学和心理学等。2.

4、软件工程的开展软件工程的开展,大体经历了三个时代,即程序设计时代、软件时代、软件工程时代。2.1软件开发的三个阶段前面讲过用软件工程的方式消费软件的过程类似于机械、建筑工程消费产品的过程。如一个建筑工程如立交桥、宾馆大厦等从开场到完毕,经历设计、施工和验收三个阶段。软件产品的消费也要经过定义、开发、维护的软件开发三个阶段。2.2软件工程与其他工程科学不同之处从上面建筑工程与软件二种产品开发阶段比拟,可以看出:a.建筑工程流程图中,设计蓝图产生之后,往下的每一步没有回溯问题。但在软件开发工程中,每一步都可能经历不只一次的修改和适应的回溯问题。b.软件交付使用后,还有一个运行维护问题,如运行后发现

5、有隐藏错误、运行环境有变化、用户要求的变更等。3.应用软件开发方法一个大型的应用软件、如计算机辅助设计软件,大型仿真训练软件等,需要多人共同完成。为保证大型应用软件系统的开发质量,必须严格按照软件工程的思路和原那么,采用软件的开发方法,使用软件工程提供的图示工具,组织软件人员协调一致地完成设计与开发任务。现应用的软件开发方法主要有三种:软件生命周期法、原型化方法、自动形式的系统开发方法。3.1软件开发的生命周期法生命周期方法是从时间角度对软件的定义、开发和维护的复杂问题进展分解,分成假设干个阶段。每个阶段的开场和完毕都有严格的标准前一阶段的完毕就是后一阶段的开场。标准就是每个阶段都应该交出高质

6、量的文档。软件生命周期一般分为六个时期,即六个阶段。3.2原型化方法传统的生命周期法的理论根底较为严密。一般说来,在软件开发过程中,首先要经过严格的定义或预先说明,并要求软件开发人员和用户在系统的开发初期就要对整个的功能和信息需求做出全面、准确而深入地认定。通常用户给出概括性的软件目的而无法描绘详细的输入、处理或输出需求。而软件开发人员也可能尚未确定处理算法的效果、操作系统的适用性及即将使用的人机界面形态。在这种情况下,对事务只有边干边认识,原型化方法就是基于这一主导思想。3.3原型的三种形态1纸上原型。这种纸张和墨水的模型解释了软件上的一些特征。2工作原型。制作所需软件中的一局部功能,让其在计算机上执行,可使用户和开发者在一定程度上理解即将被开发的程序。3现有原型。利用一个可运行的现成程序,完成所需功能的局部或全部,但是有一局部必须在新开发的根底上加以改善。3.4原型法开发过程利用原型法开发软件大致经过可行性研究阶段、确定系统的根本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。3.5自动形式的系统开发方法这种方法的特点是采用第四代技术4GT包含的大量软件开发工具,使软件开发者只需说明软件所要实现的内容,而不必说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论