《软件工程》课程教学大纲
一、课程基本信息课程代码:05130104
课程名称:软件工程课程英文名称:Software Engineering
课程所属单位:计算机与信息工程系计算机科学与技术教研室课程面向专业:计算机科学与技术本科,信息管
理与信息系统本科
课程类型:必修课先修课程:操作系统、数据库系统概论、C语言与数据结构等课程
学分:3.0总学时:48(其中理论学时:40 实验学时:8)
二、课程性质与目的
软件工程是计算机学科中一个新兴的并且充满活力的研究领域。软件工程的重要性在于它对贯穿系 统生存
期的软件开发,实现以及维护的系统化研究。本课程重点讲授计算机软件开发的全过程以及贯穿 读过程的各阶
段中所采用的技术、方法和工具。前一局部的内容介绍传统的结构化分析和设计方法,后 一局部的内容介绍九
十年代开始出现的面向对象软件工程的研究。通过本课程的学习,要求学生能够掌 握这两种不同风格的方法学,
并有意识地按照软件工程规范指导软件系统开发实践。
三、课程内容
(-)软件危机与软件工程
1教学内容与要求
本章基本要求是对"软件工程的基本原理和方法有个概括的认识,通过本章学习,了解软件的特点、 软件
的开展历程及软件危机、软件工程学的形成、软件的生存周期等有关知识和概念,为以后各章的学 习作了准备。
2教学重点
软件危机
软件工程
技术审查和管理复审
3教学难点
本章的重点是软件危机和生命周期方法,难点是理解软件工程的实质,它的基本思想是系统地有条 不紊地
从抽象的逻辑概念开展到具体的物理实现,这是生命周期方法学的关键。
(-)可行性研究
1教学内容与要求
本章的基本要求是了解可行性研究的必要性及其基本任务和步骤,在此基础上进一步学习具体方法 和工
具。
2教学重点
可行性研究的任务
可行性研究的步骤
系统流程图
数据流图