第1章 软件工程概述

第1章 软件工程概述

ID:33588625

大小:795.30 KB

页数:96页

时间:2019-02-27

第1章  软件工程概述_第1页
第1章  软件工程概述_第2页
第1章  软件工程概述_第3页
第1章  软件工程概述_第4页
第1章  软件工程概述_第5页
资源描述:

《第1章 软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、声明该《软件工程》教案仅供同学们复习本课程时参考之用,不可作为他用,违者必究!主讲教师:何彪1PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn第一章软件工程概述[本章要点]1软件的概念、特点及分类2软件工程及其基本目标3软件工程三要素4软件危机的原因2PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn5软件工程基础理论研究的内容6软件工程工程化技术研究的内容7计算机辅助软件工程研究的内容8软件过程和软件开发模型3PDF文件使用"pdfFactoryPr

2、o"试用版本创建www.fineprint.cn一、软件工程的概念软件(software)是计算机系统中与硬件相互依存的另一部分,它包括程序、数据及相关文档的完整集合。4PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn★软件具有下列特点:(1)软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性。这个特点使它和计算机硬件,或是其它工程对象有着明显的差别。5PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn(2)软件的开发与硬件不同。在软件的开发过

3、程中没有明显的制造过程。也不像硬件那样,一旦研制成功,可以重复制造,在制造过程中进行质量控制,以保证产品的质量。软件是通过人们的智力活动,把知识与技术转化成信息的一种产品。6PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn一旦某一软件项目研制成功,以后就可以大量复制同一内容的副本。所以,对软件的质量控制,必须着重在软件开发方面下功夫。(3)软件在运行和使用过程期间,没有硬件那样的机械磨损、老化问题。7PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn(

4、4)软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。软件不能完全摆脱硬件单独活动。在开发和运行中必须以硬件提供的条件为依据。8PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn(5)软件的开发至今尚未完全摆脱手工艺的开发方式。软件产品大多数是“定做”的,很少能做到利用现成的部件组装成所需的软件。软件重用和中间件技术正在研究与开发之中。对于软件开发人员来说,开发工作是一种高强度的脑力劳动,没有哪一个软件人员认为这是一项轻松的工作。9PDF文件使用"pdfFactor

5、yPro"试用版本创建www.fineprint.cn(6)软件是复杂的。软件的复杂性可能来自它所反映的实际问题的复杂性,例如,它所反映的自然规律,或是人类社会的事物,都具有一定的复杂性;另一方面,也可能来自程序逻辑结构的复杂性;例如,一个系统软件要能处理各种可能出现的情况。10PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn软件开发,特别是应用软件的开发常常涉及到其它领域的专门知识,这对软件人员提出了很高的要求。(7)软件成本相当昂贵。软件的研制工作须投入大量的、复杂的、高强度的脑力劳动

6、,它的成本是比较高的。11PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn(8)相当多的软件工作涉及到社会因素。类似于企业管理类型的软件自然是不言而喻的。许多软件的开发和运行涉及机构、体制及管理方式等问题,甚至涉及到人的观念和人们的心理。对于这些人的因素重视得不够,常常是软件工作遇到的问题之一。12PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn★软件的分类1.按其功能可分为:v系统软件:能与计算机硬件紧密配合在一起,使计算机系统各个部件、相关的软件

7、和数据协调、高效地工作的软件。13PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cnv支撑软件:支撑软件是协助用户开发软件的工具性软件,其中包括帮助程序人员开发软件产品的工具,也包括帮助管理人员控制开发的进程的工具。14PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cnv应用软件:应用软件是在特定领域内开发,为特定目的服务的一类软件。现在几乎所有的国民经济领域都使用计算机,为这些计算机领域服务的应用软件种类繁多。其中商业数据处理软件是所占比例最大的一类,

8、工程与科学计算软件大多属于数值计算问题,这类软件所占比例较小。15PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn2.按软件工作方式划分:Ø实时处理软件:指在事件或数据产生时,立即予以处理,并及时反馈信号,控制需要监测和控

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

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

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