《软件工程》教学大纲 课程编码:112720 课程名称:软件工程 学时/学分:60/2.5 先修课程:《C语言》、《数据结构》、《面向对象程序设计》、《数据库原理》 适用专业:信息与计算科学 开课教研室:信息与计算科学教研室 、课程性质与任务 1.课程性质:《软件工程》是计算机科学与技术的一门专业必修课程。 2.课程任务:通过学习,应使学生能熟练掌握生存周期与软件开发模式;掌握结构化 程序设计的编程思想;掌握面向对象分析、设计与编码方法;掌握有关软件的评审、测试与 维护,项目计划与项目管理方法;能用软件工程的方法参与软件项目的分析、设计、实现和 维护应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大 型软件开发项目打下坚实的理论基础。 二、课程教学基本要求 通过学习可以使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;掌 握软件生存周期各阶段的任务;了解软件工程各领域的发展动向:如何用工程化的方法开发 软件项目,在开发过程中应遵循的流程、准则、标准和规范。同时,本课程也是一门实践性 很强的课程,它是各种软件开发经验的总结与提炼,对于本课程的学习不但应注重概念、原 理、方法和技术的掌握,也应注重方法和技术的应用,学习该课程为计算机科学领域培养高 级软件开发人员和系统分析员打下坚实的基础。 成绩考核形式:末考成绩(闭卷考査)(70%)+平时成绩(平时测验、作业、课堂提问、 课堂讨论等)(30%)。成绩评定采用百分制,60分为及格。 三、课程教学内容 第一章软件工程学概述 1.教学基本要求 掌握软件的特征、软件危机、软件工程中的五种软件开发模式,使学生理解软件工程 的概念及产生软件危机的原因;软件生命周期中各阶段的基本任务。 2.要求学生掌握的基本概念、理论、技能 通过本章教学使学生了解软件的特点,软件生产发展的三个阶段以及各阶段的特点,软 件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,《软件工程》教学大纲 课程编码:112720 课程名称:软件工程 学时/学分:60/2.5 先修课程:《C 语言》、《数据结构 》、《面向对象程序设计》、《 数据库原理》 适用专业:信息与计算科学 开课教研室:信息与计算科学教研室 一、课程性质与任务 1.课程性质:《软件工程》是计算机科学与技术的一门专业必修课程。 2.课程任务:通过学习,应使学生能熟练掌握生存周期与软件开发模式;掌握结构化 程序设计的编程思想;掌握面向对象分析、设计与编码方法;掌握有关软件的评审、测试与 维护,项目计划与项目管理方法;能用软件工程的方法参与软件项目的分析、设计、实现和 维护应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大 型软件开发项目打下坚实的理论基础。 二、课程教学基本要求 通过学习可以使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;掌 握软件生存周期各阶段的任务;了解软件工程各领域的发展动向;如何用工程化的方法开发 软件项目,在开发过程中应遵循的流程、准则、标准和规范。同时,本课程也是一门实践性 很强的课程,它是各种软件开发经验的总结与提炼,对于本课程的学习不但应注重概念、原 理、方法和技术的掌握,也应注重方法和技术的应用,学习该课程为计算机科学领域培养高 级软件开发人员和系统分析员打下坚实的基础。 成绩考核形式:末考成绩(闭卷考查)(70%)+平时成绩(平时测验、作业、课堂提问、 课堂讨论等)(30%)。成绩评定采用百分制,60 分为及格。 三、课程教学内容 第一章 软件工程学概述 1.教学基本要求 掌握软件的特征、软件危机、软件工程中的五种软件开发模式,使学生理解软件工程 的概念及产生软件危机的原因;软件生命周期中各阶段的基本任务。 2.要求学生掌握的基本概念、理论、技能 通过本章教学使学生了解软件的特点,软件生产发展的三个阶段以及各阶段的特点,软 件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点