湖北汽车工业学院 闫菲向郑涛吴年志陈守峰 制作
软件工程 湖北汽车工业学院 闫菲 向郑涛 吴年志 陈宇峰 制作
利言 本书是依据教育部巛高职高专教育基础课程教学的基 本要求》和《高职高专教育专业人才培养目标与规格》 编写而成。全书共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 软件工程框架及原则 退出