《软件工程》课程教学大纲
【课程代码】:13319627
【英文译名】:Software Engineering
【适用专业】:地理信息系统专业
【学 分 数】:2
【总学时数】:32
一、本课程教学目的和课程性质
软件工程是软件设计与开发以及各种计算机应用系统开发的重要基础。对提高学生的能
力、素质和形成良好的知识结构都具有重要意义。学生通过本课程的学习,应该理解和掌握
软件工程中的软件生命周期各阶段的任务、过程、结构化方法和工具;面向对象方法学、面
向对象分析、设计和实现;软件工程使用的管理技术等。
本课程是地理信息系统专业的专业方向必修课。
二、本课程的基本要求
1、了解计算机软件工程的形成与发展、应用以及当前国际国内研究的热点和重要成果。
2、理解软件危机、软件工程的基本原理、软件的生命周期方法学、面向对象方法学等。
3、掌握软件生命周期各阶段的任务、过程、结构化方法和工具及其基本技术和方法;
掌握面向对象分析、设计和实现的思想方法及其重要技术。
三、本课程与其他课程的关系
先修课程:计算机文化基础、数据结构、操作系统、VC 程序设计语言。
后续课程:无。
四、课程内容
第一章 软件危机及软件工程
本章要求学生了解什么是软件危机和软件工程,软件危机产生的历史背景、根源
和由此产生的大量的失败,了解软件工程是从何种角度切入到软件开发中去,如何解
决软件危机,了解消除软件危险的途径。掌握软件生命周期各个阶段的基本任务,熟
悉软件生命周期的组成,掌握瀑布模型等软件生命周期模型。
重点:软件危险、生命周期、瀑布模型。
难点:生命周期、瀑布模型。