湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软仵危机与软件工程

湖北汽车工业学院 闫菲向郑涛吴年志陈守峰 制作
软件工程 湖北汽车工业学院 闫菲 向郑涛 吴年志 陈宇峰 制作

利言 本书是依据教育部巛高职高专教育基础课程教学的基 本要求》和《高职高专教育专业人才培养目标与规格》 编写而成。全书共15章,内容主要包括 ;软件开发模型;讣算机系统工程,需求分析, 总体设讣,详细设计,编码与测试。软件维护,面向对 象技术,快速原型技术,重用技术,人杋界面设讣。书 中含有丰富的例题与习题,便于教学与自学。 本书强调内容的实用性,以问题带知识点的方式 來阐述,内容精练,重点突岀,概念清楚.针对性和实 际操作性强
前言 本书是依据教育部《高职高专教育基础课程教学的基 本要求》和《高职高专教育专业人才培养目标与规格》 编写而成。全书共15章,内容主要包括:软件危机与软 件工程;软件开发模型;计算机系统工程,需求分析, 总体设计,详细设计,编码与测试,软件维护,面向对 象技术,快速原型技术,重用技术,人机界面设计。书 中含有丰富的例题与习题,便于教学与自学。 本书强调内容的实用性,以问题带知识点的方式 来阐述,内容精练,重点突出,概念清楚,针对性和实 际操作性强

第一章软件危机与软件工程 学习要点 ■软件工程是在20世纪60年代末期提出的。这 概念的提出,其目的是倡导以工程的原理 原则和方法进行软件开发,以期解决当时出现 的“软件危机” 本章介绍软件危机和软件工程的基本概念
第一章 软件危机与软件工程 学习要点: ◼软件工程是在20世纪60年代末期提出的。这 一概念的提出,其目的是倡导以工程的原理、 原则和方法进行软件开发,以期解决当时出现 的“软件危机”。 ◼本章介绍软件危机和软件工程的基本概念

第章热件工程 1,1软件危机 12软件工程 退出
第1章 软件工程 1.2 软件工程 退出 1.1 软件危机

1.1软件危机 111软件代价高」 1.1.2软件开发和维护中的严重问题 退出
1.1软件危机 1.1.1 软件代价高 1.1.2 软件开发和维护中的严重问题 退出

1.1.1软件代价高 l00 80 硬件 和60 40 软件 20 1955 1970 1985 ■计算机系统硬件/软件成本变化趋势 ■在开发一个新型计算机系统或修改一个现有系统的过 程中,最大部分的资金是用在软件系统开发方面
1.1.1软件代价高 100 80 60 40 20 0 1955 1970 1985 硬件 软件 总费用的百分比 ◼计算机系统硬件/软件成本变化趋势 ◼在开发一个新型计算机系统或修改一个现有系统的过 程中,最大部分的资金是用在软件系统开发方面

1.12软件开发和维护中的严重问题 1、软件危机 计算机系统发展的早期时代所形 成的错误概念与做法,已经严重阻 碍了计算机软件的开发,更严重的 是:用错误方法开发的软件几乎根 本无法维护,只好提前报废
1.1.2 软件开发和维护中的严重问题 计算机系统发展的早期时代所形 成的错误概念与做法,已经严重阻 碍了计算机软件的开发,更严重的 是:用错误方法开发的软件几乎根 本无法维护,只好提前报废。 1、软件危机

有那些软件开发的错误方法和观念 1、软件开发成本与进度估计不准确 2、闭门造车。软件开发人员仓促上阵,编写程序 ■3、软件产品的质量量化分析不够 4、软件重用性差 5、软件没有适当的文档资料 6、软件成本逐年上升
2、有那些软件开发的错误方法和观念 ◼3、 软件产品的质量量化分析不够。 ◼1、 软件开发成本与进度估计不准确。 ◼2、 闭门造车。软件开发人员仓促上阵,编写程序。 ◼4、 软件重用性差。 ◼5、 软件没有适当的文档资料。 ◼6、 软件成本逐年上升

本节小结 产生软件危机原因-与软件本身的特点有关: ■1、软件是逻辑部件:试制阶段难衡量;开发质量较难 评价,开发过程管理和控制较难;运行过程才能暴露没 有检测出来的事故,相当于修改设计,软件维护困难; ■2、软件规模庞大,有技术问题,也有管理方法问题。 ■3、早期开发的个体化;忽视需求分析;认为软件开发 写程序;轻视维护,对用户不了解, ■4、对前期工作不能忽视,做好软件定义时期的工作, 这是降低成本,提高件质量的关键。 5、严重性:在软件开发的不同阶段修改付出代价(后 期是前期的2-3个数量级),软件维护是极端艰巨复杂的 工作,占55%~70%)
本节小结 产生软件危机原因----与软件本身的特点有关: ◼1、软件是逻辑部件:试制阶段难衡量;开发质量较难 评价,开发过程管理和控制较难;运行过程才能暴露没 有检测出来的事故,相当于修改设计,软件维护困难; ◼2、软件规模庞大,有技术问题,也有管理方法问题。 ◼3、早期开发的个体化;忽视需求分析;认为软件开发 写程序;轻视维护,对用户不了解, ◼4、对前期工作不能忽视,做好软件定义时期的工作, 这是降低成本,提高件质量的关键。 ◼5、严重性:在软件开发的不同阶段修改付出代价(后 期是前期的2-3个数量级),软件维护是极端艰巨复杂的 工作,占55%~70%)

1.2软件工程 121软件工程的定义与基本原理 122软件工程的且标 123软件工程框架及原则 退出
1. 2 软件工程 1.2.1 软件工程的定义与基本原理 1.2.2 软件工程的目标 1.2.3 软件工程框架及原则 退出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Thinking in Java》中文版 致读者.pdf
- 《Thinking in Java》中文版 介绍.pdf
- 《Thinking in Java》中文版 第九章 用异常来处理错误.pdf
- 《Thinking in Java》中文版 第八章 接口与内部类.pdf
- 《Thinking in Java》中文版 第七章 多态性.pdf
- 《Thinking in Java》中文版 第六章 复用类.pdf
- 《Thinking in Java》中文版 第五章 隐藏实现.pdf
- 《Thinking in Java》中文版 第四章 初始化与清理.pdf
- 《Thinking in Java》中文版 第三章 控制程序流程.pdf
- 《Thinking in Java》中文版 第二章 万物皆对象.pdf
- 《Thinking in Java》中文版 第十一章 对象的集合.pdf
- 《Thinking in Java》中文版 第十章 检测类型.pdf
- 《Thinking in Java》中文版 第一章 对象简介.pdf
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 模拟量的输入瑜出.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第七章 常用数字接口电路.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第六章 输入输出及中断技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 存储系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 汇编语言程序设计.ppt
- 微机原理与接口技术》 第三章(3-12) 指令系统2.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 指令系统.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第四章 需求分析.ppt
- 《Java2网络编程基础》 第一章 JAVAJava编程简介.ppt
- 《Java2网络编程基础》 第二章 Java编程基础.ppt
- 《Java2网络编程基础》 第三章 类,对象和包.ppt
- 《Java2网络编程基础》 第四章 类的高级特性.ppt
- 《Java2网络编程基础》 第五章 Java异常和垃圾收集.ppt
- 《Java2网络编程基础》 第六章 GU编程.ppt
- 《Java2网络编程基础》 第七章 AWT事件模型.ppt
- 《Java2网络编程基础》 第八章 Applet和图形编程.ppt
- 《Java2网络编程基础》 第九章 Swing.ppt
- 《精品JAVA专业版》 第十章 多线程.ppt
- 《精品JAVA专业版》 第十一章 JDBC.ppt