《软件工程》课程教学大纲.doc
《《软件工程》课程教学大纲.doc》由会员分享,可在线阅读,更多相关《《软件工程》课程教学大纲.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程课程教学大纲课程编号1620056学分3.5总学时62理论52实验/上机10英文课程名Software Engineering开课院(系)信息学院开课系计算机科学与技术系 修订时间2005 年 3 月 6 日课 程 简 介课程简介: 软件工程是计算机科学与技术专业、计算机软件工程专业、计算机网络工程专业的一门专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。通过本课程的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开
2、发方法,同时对软件工程管理和环境等内容有一个总体的了解。课 程 大 纲一、课程的性质与任务: 软件工程是计算机专业学生的一门专业必修课。主要讲授软件开发方法和软件工程的基本理论、基本方法、基本技术,学会运用系统工程学的基本方法,定量分析软件及其开发过程的各种特性,科学管理软件工程,同时让学生了解软件开发的最新方法和发展动态。二、课程的目的与基本要求: 通过本课程的学习, 要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用过程化及面向对象的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。平时成绩(作业和实验)占30%,期末考试占
3、70%。三、面向专业:计算机科学与技术四、先修课程:“计算机操作系统” “数据库系统原理” “C 语言程序设计”和“数据结构”等。五、本课程与其它课程的联系: GDOU-B-11-213GDOU-B-11-213学习本课程要求有一定的程序设计经验,应至少学习一门程序设计语言课程。本课程涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、数据库原理、操作系统。本课程将为信息系统开发打下坚实基础。六、教学内容安排、要求、学时分配及作业: 第一章第一章 软件危机及软件工程软件危机及软件工程 2 学时 1 1 教学内容教学内容 1.1 软件危机 1.2 软件工程 1.3 技术审
4、查及管理复审 2 2 教学目的及要求教学目的及要求 了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及 其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生 存期各阶段的特点和内容;深刻理解软件危机产生的原因。 3 3 教学重点教学重点 软件危机的产生、表现、原因;软件工程的定义;软件生存周期概念。 第二章第二章 可行性研究可行性研究 6 学时 1 1 教学内容教学内容 2.1 可行性研究任务 2.4 数据流图 2.2 可行性研究步骤 2.5 数据字典 2.3 系统流程图 2.6 成本/效益分析 2 2 教学目的及要求教学目的及要求 深刻理解可行性研究的
5、必要性,掌握可行性研究的任务及可行性研究的具体步 骤;了解系统流程图的作用及符号表示,重点掌握数据流图的画法及数据字典的编 写。 3 3 教学重点教学重点 可行性研究的任务及步骤,数据流图的画法及数据字典的编写。 4 4 教学难点教学难点 数据流图的画法。 第三章第三章 需求分析需求分析 6 学时 1 1 教学内容教学内容 3.1 需求分析的任务 3.4 图形工具 3.2 分析过程 3.5 验证软件要求 3.3 概念模型和规范化 2 2 教学目的及要求教学目的及要求 深刻理解需求分析阶段的概念及任务,熟练掌握数据流图的细化及图, 图的画法。 3 3 教学重点及难点教学重点及难点 需要分析过程,
6、各种图形工具的应用。 第四章第四章 总体设计总体设计 6 学时 1 1 教学内容教学内容 4.1 总体设计的过程 4.2 软件设计的概念和原理4.3 启发式规则 4.4 图形工具 4.5 面向数据流的设计方法 教学目的及要求教学目的及要求 深刻理解软件总体设计的基本任务,软件设计的基本原理。理解模块化,抽象,信 息隐蔽,模块独立性等概念,明确度量模块独立性的校准-偶和性及内聚性。熟练 掌握结构化设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据 优化准则将其优化。) 3 3 教学重点与难点教学重点与难点 (1) 将交换流和事务流类型的数据流图,转换成软件结构图; (2) 将一个复
7、杂型数据流图转换成软件结构图并优化。 第五章第五章 详细设计详细设计 8 学时 1 1 教学内容教学内容 5.1 结构程序设计 5.4 Warnier 程序设计方法 5.2 详细设计的工具 5.5 程序复杂程序的定量度量 5.3 Jackson 程序设计的方法 2 2 教学目的及要求教学目的及要求 能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构.理解 Jackson 方法的概念及程序复杂度的度量方法,学会使用 Jackson 方法设计输入输 出数据结构和程序结构。 3 3 教学重点及难点教学重点及难点 流程图、PAD 图、过程设计语言的简单应用;用 Jackson 方法设计小型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程 教学大纲
限制150内