文档介绍:软件工程dae_meng前言本书是依据教育部《高职高专教育基础课程教学的基本要求》和《高职高专教育专业人才培养目标与规格》编写而成。全书共15章,内容主要包括:软件危机与软件工程;软件开发模型;计算机系统工程,需求分析,总体设计,详细设计,编码与测试,软件维护,面向对象技术,快速原型技术,重用技术,人机界面设计。书中含有丰富的例题与****题,便于教学与自学。本书强调内容的实用性,以问题带知识点的方式来阐述,内容精练,重点突出,概念清楚,针对性和实际操作性强。第一章软件危机与软件工程学****要点:软件工程是在20世纪60年代末期提出的。这一概念的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决当时出现的“软件危机”。本章介绍软件危机和软件工程的基本概念。,最大部分的资金是用在软件系统开发方面。,已经严重阻碍了计算机软件的开发,更严重的是:用错误方法开发的软件几乎根本无法维护,只好提前报废。1、软件危机2、有那些软件开发的错误方法和观念3、软件产品的质量量化分析不够。1、软件开发成本与进度估计不准确。2、闭门造车。软件开发人员仓促上阵,编写程序。4、软件重用性差。5、软件没有适当的文档资料。6、软件成本逐年上升。本节小结产生软件危机原因----与软件本身的特点有关:1、软件是逻辑部件:试制阶段难衡量;开发质量较难评价,开发过程管理和控制较难;运行过程才能暴露没有检测出来的事故,相当于修改设计,软件维护困难;2、软件规模庞大,有技术问题,也有管理方法问题。3、早期开发的个体化;忽视需求分析;认为软件开发写程序;轻视维护,对用户不了解,4、对前期工作不能忽视,做好软件定义时期的工作,这是降低成本,提高件质量的关键。5、严重性:在软件开发的不同阶段修改付出代价(后期是前期的2-3个数量级),软件维护是极端艰巨复杂的工作,占55%~70%)