软件工程导论绪论ppt课件.ppt

软件工程导论绪论ppt课件.ppt

ID:58999219

大小:950.00 KB

页数:73页

时间:2020-09-27

软件工程导论绪论ppt课件.ppt_第1页
软件工程导论绪论ppt课件.ppt_第2页
软件工程导论绪论ppt课件.ppt_第3页
软件工程导论绪论ppt课件.ppt_第4页
软件工程导论绪论ppt课件.ppt_第5页
资源描述:

《软件工程导论绪论ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1讲绪论●软件●软件的发展及软件工程●软件生存周期和开发模型●软件开发方法本讲内容一软件问题:1、什么叫硬件?2、什么叫软件?3、你从那些角度来理解软件概念?1.Windows2.word3.成绩计算软件4.IE浏览器例子1.1软件的概念1、软件的定义:软件是相对硬件而言的,是计算机系统中的程序、数据及其相关文档的总称。程序是能完成确定任务,用计算机语言描述的,并能够在计算机系统上执行的语句序列。求1+2+3+…+100累加和main(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+1;printf(“sum=

2、%d”,sum);}数据用来描述软件所要处理的业务和事物的静态特征,是程序处理的对象。文档是指与程序开发、维护和使用有关的图文资料。需要从以下两个方面理解软件:1)在计算机系统中,我们把除了所有可见性设备和资源之外的计算机系统的组成部分统称为软件。2)软件的概念比程序广泛,程序是软件的构成部分。1.2软件的特征1.智能性软件是人的智力劳动的产物,具有明显的智能性特征。2.无形性软件不象可见设备那样具有明显的物理形体和形态,人们无法直接观察到它的形态。3.抽象性软件是一种逻辑实体,而不是具体的物理实体,具有抽象性。4.依附性软件不象其它产品和

3、设备能够独立存在和工作,软件的开发和运行必须依赖于计算机系统硬件。5.复杂性软件的复杂性是由软件可以解决任何行业和领域中的问题的特征所决定的。6.泛域性软件可以服务与人类智能所能到达的所有领域。7.非损性软件在使用过程中不象其他产品存在损耗和老化现象,只要硬件环境不发生故障和改变,软件就可以永远使用。8.复制性由于软件在光、电、磁的介质上贮存,所以软件具有可复制性。9.演化性软件投入运行之后,软件的功能、性能、人机界面、硬件环境处于不断变化之中,我们把软件在生存周期中不断变化的特性称之为软件的动态演化性。1.按软件功能划分系统软件是指能与计算机

4、硬件紧密结合,使计算机系统的各个部件、相关的软件和数据协调有效工作的软件。操作系统;数据库管理系统;设备驱动程序等.1.3软件的分类1.按软件功能划分(续)应用软件则是指为特定领域开发和服务的一类软件,我们在日常工作和生活中,大量应用的是这类软件。企业管理软件;财务管理软件;股票管理软件等.1.3软件的分类问题二:1、举两个系统软件的例子。2、举两个应用软件的例子。2.按软件规模划分按照软件开发所需要的人力、时间和源程序行数可以把软件划分成为微型、小型、中型、大型和超大型五类。表1-1软件规模划分类型开发人员开发期限源程序行数微型11-4周0.

5、5K小型11-6月1K-2K中型2-51-2年5K-50K大型5-202-3年50K-100K超大型20以上3年以上1M以上二软件的发展与软件工程2.1软件发展的三个阶段1946年世界上第一台计算机出现之后,就有了程序的概念,程序是软件的前身。几十年来,软件的发展经历了程序设计,程序系统和软件工程三个阶段。表1-2软件发展的三个时期和特点1.人们对软件的看法逐步全面化◆从专家到一般开发人员◆从艺术到工程◆从程序设计技巧到需求分析、设计、编程、调试、维护等全面软件开发2.软件的内涵发生了重大变化软件的概念和内涵从简单的程序发展成为程序、数据以及软

6、件开发所需的一切文档。3.软件的需求是软件发展的动力◆软件可以应用到社会生活的各个领域;◆软件产业成为国民经济支柱型产业;◆程序软件需求刺激着软件开发的发展4.从程序编写发展到整个软件生存期软件的范围从程序发展到整个软件生存周期。2.2软件危机60年代初,由于认识、技术和需求的变化,出现了严重软件危机,具体表现在:◆软件开发不能按照计划进行控制和完成,普遍存在拖延工期的现象;◆开发出来的软件满足不了用户的需求;◆软件投资严重超出预算;◆软件可靠性和可用性差。———因软件危机提出了软件工程2.3软件工程一、软件工程概念的提出软件工程(softwa

7、reengineering)的概念是于1968年在北大西洋公约组织举行的一次学术会议上首次提出来的。经过几十年的发展,软件工程已经成为一门独立的学科。2.3软件工程(续)二、软件工程的概念软件工程是运用计算机科学、数学、管理学等原理和方法,遵循系统化的思想,运用工程化方法,探索和指导软件开发和维护的一门综合性学科。软件工程是一门年轻的学科,到目前为止,对软件工程学科的构成和基本内容还没有形成统一认识。主要包括以下分支学科:1.软件工程原理2.软件工程方法3.软件工程技术4.软件工程管理三、软件工程学科的基本内容5.软件工程质量6.软件工程环境7

8、.软件工程应用1.软件工程原理软件工程原理是软件工程学科所遵循的基本规律和原则,包括:◆软件工程学基础;◆软件工程学科中的基本规律;◆软件工程学科应遵

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

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

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