软件的概念 4、软件工程 口是针对软件这一具有特殊性质的产品的工程化 方法。软件工程涵盖了软件生存周期的所有阶 段,并提供了一整套工程化的方法,来指导软 件人员的工作
一、软件的概念 ◼ 4、软件工程 是针对软件这一具有特殊性质的产品的工程化 方法。软件工程涵盖了软件生存周期的所有阶 段,并提供了一整套工程化的方法,来指导软 件人员的工作
二、软件产业的发展 ■起始于20世纪中期,3个发展阶段 口第一个阶段,20世纪50年代到20世纪60年代。 程序设计阶段,个体手工劳动的生产方式。 口第二个阶段是20世纪60年代到20世纪70年代。 成为软件设计阶段,小组合作的生产方式。 口第三个阶段从20世纪70年代至今,称为软件工 程时代,采用了工程化的生产方式。 软件危机 ■软件工程
二、软件产业的发展 ◼ 起始于20世纪中期,3个发展阶段 第一个阶段,20世纪50年代到20世纪60年代。 程序设计阶段,个体手工劳动的生产方式。 第二个阶段是20世纪60年代到20世纪70年代。 成为软件设计阶段,小组合作的生产方式。 第三个阶段从20世纪70年代至今,称为软件工 程时代,采用了工程化的生产方式。 ◼ 软件危机 ◼ 软件工程
软件工程的三段论 项目管理 项目计划 b 要求管理 配置管理 软件集成与测试 软件开发 软件开发 软件开发
三、软件工程的三段论
软件工程的三段论 三段论:一段论是“软件项目管理论” “软件过程改进论”。这三段论组成一个 稳固的三角形 软件开发过程是软件人员生产软件的过程 管理过程是项目管理者规划软件开发、控制 软件开发的过程 口过程改进相当于对软件开发过衡和软件管理 过程的“工艺流程”进行管理和改进
三、软件工程的三段论 ◼ 三段论:一段论是“软件项目管理论”, 二段论是“软件项目开发论”,三段论是 “软件过程改进论”。这三段论组成一个 稳固的三角形。 软件开发过程是软件人员生产软件的过程 管理过程是项目管理者规划软件开发、控制 软件开发的过程 过程改进相当于对软件开发过衡和软件管理 过程的“工艺流程”进行管理和改进