软件工程 方法与实践课程简介 课时数:3*18 学时 本课程讨论关于软件的工程化构建 课程目标: 理解软件工程的思想和原则; 了解软件过程的方法、工具和过程; 熟悉一种软件开发过程;第一部分:软件工程与过程 什么是软件工程? 什么是工程化思想? 什么是软件过程?有哪些过程模型? 如何建立过程模型? 什么是统一过程? 什么是敏捷过程?有哪些模型? 什么是软件工程实践? 注:本部分的实验课参照实验教材实验1 和实验2 进行第1 章 概述(主要内容) 软件工程的基本概念 软件工程化思想 软件工程两大范型 软件工程思想与基本原理 软件工程基本活动软件工程定义-1 FritzBauer 的定义: 软件工程是为了经济地获得能够在实际机器上有效运 行的可靠软件而建立和使用的一系列完善的工程化原 则。 1968 年在NATO 科技会议上首次提出软件工程的概念软件工程定义-2 B.W.Boehm 的定义: 运用现代科学技术知识来设计并构造计算机程序及为 开发、运行和维护这些程序所必须的相关文件资料。 巴利 玻姆,软件工程估算模型COCOMO 模型之父、 软件过程螺旋式模型之父。软件工程定义-3 1983