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