软件工程导论学习笔记

第一章 软件工程简述

总述:软件工程的诞生,为了消除软件危机

1.1软件危机

软件危机:概括来说,其实就是计算机软件开发维护太难
例如:
1.对软件的开发成本和进度的估计不准确
2.用户对“已完成”的产品软件系统不满意
3.软件产品的质量问题
4.软件通常无法维护
等等

产生软件危机的原因:软件规模庞大,软件不存在可见性,且逻辑性相当强。

1.2软件工程

概括来说,软件工程就是一门指导计算机软件开发和维护的学科。

软件工程基本原理:
1、用分阶段的生命周期计划严格执行
2、坚持进行阶段评审
3、实行严格的产品控制
4、采用现代程序设计技术
5、结果应该能清楚地审查
6、开发小组地人员应该少而精
7、承认不断改进软件工程实验的必要性

1.3软件生命周期

概括来说,软件生命周期由软件定义、软件开发和运行维护3个时期组成。

生命周期的分步任务:
1、问题定义
2、可行性研究
3、需求分析
4、总体设计
5、详细设计
6、编码和单元测试
7、综合测试
8、软件维护

1.4软件过程

几个重要的软件工程模型:

1、瀑布模型
软件工程导论-学习笔记(张海藩)-第一章-软件工程简述
2、增量模型
软件工程导论-学习笔记(张海藩)-第一章-软件工程简述
3、螺旋模型
软件工程导论-学习笔记(张海藩)-第一章-软件工程简述
4、喷泉模型
软件工程导论-学习笔记(张海藩)-第一章-软件工程简述

相关文章: