文档介绍:第一章
重点
(1)掌握软件工程的概念及软件危机的表现和软件危机产生的原因。
第三章
重点
(1)需求分析的概念
(2)数据流程图的概念
精选课件
(3)数据词典的概念
第四章
掌握:
(1)软件设计的原则
(2)模块化设计
(3)理解什么是结构化程序设计
(4)问题分析图
精选课件
第五章
掌握:
(1)结构化程序设计的思想
(2)程序设计语言的选择因素
第六章
掌握:
(1)检验的基本概念
(2)程序测试的原因
精选课件
第七章掌握:
(1)面向对象的基本概念
(2)面向对象设计的方法有那些
(3)面向对象设计的思想
第十章
掌握:
(1)软件质量的度量分类
(2)成本-效应分析
精选课件
第11章
掌握:
(1)软件质量保证的概念
(2)软件质量保证的主要任务
(3)软件配置管理的概念
精选课件
演化模型什么是演化模型?首先针对一个不能完整定义需求的软件开发一个核心系统,然后用户使用该系统,提出精化系统郑家系统能力的需求,再根据用户反馈,实施开发的迭代过程。特征:  多次迭代,每次迭代过程,需求分析→设计→编码→测试→集成。优缺点:减少了软件需求不明确而该开发带来的风险性,但费时费力。适用范围:适合于需求不能完整定义的某些项目。
螺旋模型什么是螺旋模型?将瀑布模型和演化模型结合起来,在此基础引入增加了风险分析。特征:加入了风险分析。优缺点:减少了软件开发的风险,但成本高,过程复杂。适用范围:适合于大型软件的开发。
精选课件
喷泉模型什么是喷泉模型?系统开发的某个阶段常常重复工作多次,相关的功能在每次迭代过程中加入进去特征: 无缝; 迭代;优点: 科学的表达了软件求解的过程,体现了软件创建所固有的迭代性和无间隙性。适用范围:支持面向对象的软件开发过程,面向对象:在表达、分析、实现中用了“对象”的表示方式。
增量模型什么是增量模型?在设计明确了软件系统的整体结构之后,首先完整的开发出了系统的一个子集,然后根据这个子集开发出一个精细的版本,并重复这个过程。特征:在完整设计了软件