软件工程论文范文

软件工程论文范文

ID:10685267

大小:63.50 KB

页数:7页

时间:2018-07-07

软件工程论文范文_第1页
软件工程论文范文_第2页
软件工程论文范文_第3页
软件工程论文范文_第4页
软件工程论文范文_第5页
资源描述:

《软件工程论文范文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程论文范文软件工程论文一、软件工程的基本概念:软件的概念:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料。(软件一词是在1960年代出现的。目前还没有公认的定义。)软件的特点:(1)软件是一种逻辑实体,而不是具体的物理实体。  (2)软件的生产与硬件不同,它没有明显的制造过程。  (3)在软件的运行和使用期间,没有硬件那样的机械磨损,老化问

2、题。所以软件的维护比硬件的维护要复杂得多,其失效率大都遵循如图1.1(a)所示的U型曲线(即浴盆曲线)。它也存在退化问题,必须要多次修改(维护)软件,如图1.1(b)所示。(4)软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。  (5)软件的开发至今尚未完全摆脱手工艺的开发方式。  (6)软件本身是复杂的。  (7)软件成本相当昂贵。  (8)相当多的软件工作涉及到社会因素。软件的分类:1、按软件的功能进行划分:•系统软件:  能与计算机硬件紧密配合在一起,使计算机系统各个部件、

3、相关的软件和数据协调、高效地工作的软件。系统软件是计算机系统必不可少的一个组成部分。•应用软件:  是在特定领域内开发,为特定目的服务的一类软件。•支撑软件:  是协助用户开发软件的工具性软件,其中包括帮助程序人员开发软件产品的工具,也包括帮助管理人员控制开发的进程的工具。2按软件工作方式划分:•实时处理软件:  指在事件或数据产生时,立即予以处理,并及时反馈信号,控制需要监测和控制的过程的软件。主要包括数据采集,分析,输出三部分,其处理时间是被严格限定的,如果在任何时间超出了这一限制,

4、都将造成事故。•分时软件:  允许多个联机用户同时使用计算机。系统把处理机时间轮流分配给各联机用户,使各用户都感到只是自己在使用计算机的软件。•交互式软件:  能实现人机通信的软件。这类软件接收用户给出的信息,但在时间上没有严格的限定。这种工作方式给与用户很大的灵活性。•批处理软件:  把一组输入作业或一批数据以成批处理的方式一次运行,按顺序逐个处理完的软件。3按软件规模进行划分: 4按软件服务对象的范围划分:•项目软件:  也称定制软件,是受某个特定客户(或少数客户)的委托,

5、由一个或多个软件开发机构在合同的约束下开发出来的软件。 •产品软件:  是由软件开发机构开发出来直接提供给市场,或是为千百个用户服务的软件。由于产品软件要参与市场竞争,其功能、使用性能以及培训和售后服务显得尤为重要。(王庆育.软件工程.清华大学出版社2004)软件工程的定义:软件工程是开发、运行、维护和修复软件的系统方法,其中软件的定义为:计算机程序、方法、规则、相关文档以及在计算机上运行时所必需的数据。软件工程具有的以下特性:(1)、大程序的构造:所谓大程序就是几个人在较长时间内研制完成的程序。软件工程研

6、究如何高效率、高质量地建造大程序的方法。(2)、控制软件的复杂性。(3)、适应软件的易变特性。软件往往模拟现实世界解决问题的方法,如果现实世界解决问题的方法变了,软件也应该做相应的变化。另一方面,随着计算机硬件和操作系统的改变,软件也要做相应的变化。(4)、提高软件的开发效率。(5)、协作是开发软件关键。由于软件规模的庞大,软件开发必须多人协作。要求严格规定每个人的责任和互相通信的接口。软件工程要制定一套严格的功能界定和接口规范标准以及评价管理办法。(6)、要有效在支持用户。开发软件最终目的是供用户使用的,软件提供的

7、功能应该能完成用户交给的任务。另一方面应该写出用户手册和培训材料,让用户学使用。(7)、两种文化背景的统一。计算机软件开发人员和使用软件的用户往往具有两种不同的文化背景。这两种知识背景的人员在对系统的理解上要达到高度的统一,才能开发出满足用户需求的软件。(李龙澍.实用软件工程.人民邮电出版社)二、软件工程的思想:软件工程包括3个要素:方法、工具和过程。软件工程方法:软件工程强调使用生存周期方法学和各种结构分析及结构设计技术。划分软件生存周期阶段的方法有多种,但在划分软件生存周期的阶段时应遵循的一条基本原则就是使各阶段

8、的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,这样可以降低每个阶段任务的复杂程度,可以简化不同阶段之间的联系,有利于软件开发工程的组织管理。一般说来,软件生存周期方法由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分成若干个阶段。软件定义时期的任务是确定软件开发工程必须完成的总目标;确定工程的可行性,导出实现工程目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。