欢迎来到天天文库
浏览记录
ID:13381686
大小:3.65 MB
页数:118页
时间:2018-07-22
《软件工程导论第五版全套课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、118软件工程导论(第五版)第1章软件工程学概述1.1软件危机1.1.1软件危机的介绍1.1.2产生软件危机的原因图1.1引入同一变动付出的代价随时间变化的趋势1.1.3消除软件危机的途径1.2软件工程1.2.1软件工程的介绍1.软件工程关注于大型程序的构造2.软件工程的中心课题是控制复杂性3.软件经常变化4.开发软件的效率非常重要5.和谐地合作是开发软件的关键6.软件必须有效地支持它的用户7.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品118软件工程导论(第五版)1.2.2软件工程的基本原理1.
2、用分阶段的生命周期计划严格管理2.坚持进行阶段评审3.实行严格的产品控制4.采用现代程序设计技术5.结果应能清楚地审查6.开发小组的人员应该少而精7.承认不断改进软件工程实践的必要性1.2.3软件工程方法学1.传统方法学2.面向对象方法学1.3软件生命周期1.问题定义2.可行性研究3.需求分析4.总体设计5.详细设计6.编码和单元测试7.综合测试8.软件维护118软件工程导论(第五版)1.4软件过程1.4.1瀑布模型图1.2传统的瀑布模型1.阶段间具有顺序性和依赖性2.推迟实现的观点3.质量保证的观点118软件工程导论(第五版
3、)图1.3实际的瀑布模型1.4.2快速原型模型图1.4快速原型模型118软件工程导论(第五版)1.4.3增量模型图1.5增量模型图1.6风险更大的增量模型118软件工程导论(第五版)1.4.4螺旋模型图1.7简化的螺旋模型118软件工程导论(第五版)图1.8完整的螺旋模型118软件工程导论(第五版)1.4.5喷泉模型图1.9喷泉模型1.4.6Rational统一过程1.最佳实践2.RUP软件开发生命周期118软件工程导论(第五版)图1.10RUP软件开发生命周期1.4.7敏捷过程与极限编程1.敏捷过程2.极限编程图1.11XP
4、项目的整体开发过程118软件工程导论(第五版)图1.12XP迭代开发过程1.4.8微软过程1.微软过程准则2.微软软件生命周期图1.13微软软件生命周期阶段划分和主要里程碑3.微软过程模型118软件工程导论(第五版)图1.14微软过程的生命周期模型1.5小结习题11.什么是软件危机?它有哪些典型表现?为什么会出现软件危机?2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是
5、编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他?3.什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?4.简述结构化范型和面向对象范型的要点,并分析它们的优缺点。5.根据历史数据可以进行如下的假设。对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:存储器的价格按下面公式描述的趋势逐年下降:如果计算机字长为16位,则存储器价格下降的趋势为:在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:(1)在1985年对计
6、算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少?(2)118软件工程导论(第五版)假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。(3)假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。6.什么是软件过程?它与软件工程方法学有何关系?7.什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适
7、用范围。8.为什么说喷泉模型较好地体现了面向对象软件开发过程无缝和迭代的特性?9.试讨论Rational统一过程的优缺点。10.Rational统一过程主要适用于何种项目?11.说明敏捷过程的适用范围。12.说明微软过程的适用范围。第2章可行性研究2.1可行性研究的任务2.2可行性研究过程1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查118软件工程导论(第五版)2.3系统流程图2.3.1符号2.3.2例
8、子图2.1基本符号118软件工程导论(第五版)图2.2系统符号图2.3库存清单系统的系统流程图118软件工程导论(第五版)2.3.3分层2.4数据流图2.4.1符号图2.4数据流图的符号118软件工程导论(第五版)2.4.2例子图2.5定货系统的基本系统模型图2.6定货系统的
此文档下载收益归作者所有