由于过几天要考软件工程了,所以把软件工程比较重要的内容进行整理归纳
第 1章
软件危机产生的本质原因;
!!软件日益庞大
什么是软件工程?
软件工程是:
(1)将系统化的、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。
(2)在(1)中所述方法的研究
软件工程方法学三要素?
方法、工具、过程
软件生命周期分为哪三大时期?八个阶段?
软件定义、开发、运行维护三个时期
- 问题定义
- 可行性研究
- 需求分析
- 总体设计
- 详细设计
- 编码和单元测试
- 综合测试
- 软件维护
前五个过程模型各自特点;
- 瀑布模型 阶段间具有顺序性和依赖性 推迟实现的观点 质量保证的观点
- 快速原型模型 快速建立一个能反应用户主要需求的原型系统,让用户先试用,然后提出修改意见,开发人员再快速修改原型系统
- 增量模型 分批的逐步向用户提交产品,整个软件产品被分解成许多个