软件工程课程要求及学时安排 软 件 工 程(Software Engineering) 学分数 3 周学时 3 课程性质 专业基础课 预修课程 程序设计,离散数学,数据结构 教学目的 通过本课程的教学,使学生掌握软件工程的基本概念和原则,培养学生用工程化的方法高效地开发高质量软件的初步能力,以及项目管理的初步能力
基本内容 软件工程的基本概念、 原则、 模 型 、 方法、 过程 基本要求 掌握软件工程的基本概念和原则,能运 用软件工程的基本原理、 模 型 、方法和过程开发简 单 的应 用软件
增 强 软件开发的工程化和规 范 化意识 ,提 高高效率 、 高质量开发软件的能力
教学用书 钱 乐 秋 、 赵 文 耘 、 牛 军 钰 编 《 软件工程》 ,清 华 大 学出 版 社 ,2007 教学内容、 要求和课时安排 一 . 概论 (学时数: 5) 教学内容 1. 计算 机 软件 软件定 义 ,软件语 言 及分类 (需 求定 义 语 言 ,功 能性语 言 ,设计性语 言 ,程序 设计语 言 ,文 档 语 言 ),软件的特 点 和分类 ,软件发展 历 史 ,软件危 机 2. 软件工程 软件工程定 义 ,目标 ,过程,原则,软件生存 周期 3. 软件过程 软件过程定 义 和分类 ,软件过程能力成 熟 度 模 型 CMM,软件过程能力成 熟 度 模 型 集 成 CMMI 4. 软件过程模 型 瀑 布 模 型 ,演 化模 型 ,增 量模 型 ,原型 模 型 ,螺 旋 模 型 ,喷 泉模 型 ,基于 构件的 开发模 型 ,形 式 化方法模 型 5. 敏 捷 软件开发 敏 捷 软件开发的价 值 观 和开发原则,XP方法 6. CASE工具 与 环 境 计算 机 辅 助 软件工程(CASE),CASE工具 ,集 成 型 开发环 境 教学要求 1. 掌握软件及软件工程的基本概念 2.掌握软