软件工程教学大纲_软件工程课程教学大纲

2020-02-27 其他范文 下载本文

软件工程教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程课程教学大纲”。

《软件工程》教学大纲

课程名称:软件工程

英文名称:Software Engineering 学时数及学分:54学时 3学分 教材名称及作者、出版社:《软件工程导论》齐治昌、谭庆平、宁洪,高等教育出版社。大纲主笔人:郭

一、课程的目的、要求和任务

“软件工程”是计算机科学软件专业的一门重要专业骨干课程,它的主要目地和任务是: 1. 系统地介绍软件工程的基本原理、概念、技术和方法,简介软件工程的最新技术及其研究发展方向;2. 通过本课程的学习,使学生了解、掌握软件生存周期阶段的工程任务、具体过程、技术过程、技术方法和各种工具;3. 通过本课程的学习,使学生了解软件工程管理的重要性及基本的管理技术;4. 能将上述知识用于该课程的课程设计实习中,实现一个具体题目的全部软件开发过程。

二、大纲基本内容及学时分配 1.概论(4学时)

1)软件危机

2)软件工程概论

3)技术审查和管理复审

说明:要求学生掌握本节内容;2)、3)是本节重点。2.可行性研究(4学时)

1)可行性研究的任务及步骤 2)系统流程图与数据流图 3)数据字典

4)成本效益分析

说明:要求学生掌握本节内容;1)、2)、4)是本节重点。3.需求分析(8学时)

1)需求分析的任务及分析过程 2)验证分析的图型工具

3)验证软件需求 4)原型法

说明:要求学生掌握本节内容;1)、2)、3)是本节重点。4.总体设计(8学时)

1)总体设计的任务及过程 * 2)软件设计的重要概念及规则 3)软件设计的图形工具 * 4)面向数据流的设计方法 * 说明:要求学生掌握本节内容;1)、3)、4)是本节重点。5.详细设计(8学时)1)结构化程序设计

2)详细设计的工具 3)Jackson 设计方法 4)Warnier 设计方法

5)程序复杂度的定量度量方法

说明:要求学生掌握本节内容;1)、2)、5)是本节重点。6.编码(4学时)

1)程序设计语言的分类及选择 2)程序设计的风格及方法 3)程序设计自动化及工具

说明:要求学生掌握本节内容;2)是本节重点。7.测试(8学时)

1)软件测试的目标及测试的步骤

2)黑盒测试、白盒测试及测试方案的设计 3)单元测试、集成测试、验收测试 4)调试及软件可靠性的估算

5)自动测试工具

说明:要求学生掌握本节内容;1)、2)、4)是本节重点。8.维护(4学时)

1)软件维护的定义及特点 * 2)维护的进行过程和可维护性

说明:要求学生掌握本节内容;1)是本节重点。9.软件工程的管理技术(6学时)

1)成本估算

2)进度计划及人员组织

3)软件的质量保证

4)项目计划的制定及管理

5)软件工程的管理工具

说明:要求学生掌握本节内容;1)、3)、4)是本节重点。10.面向对象方法学引论(6学时)

1)基本概念及面向对象建模 2)对象模型 3)动态模型 4)功能模型

说明:本节内容选讲;1)是本节重点。11.面向对象分析(4学时)

1)面向对象分析的基本过程及需求陈述 2)建立对象模型、动态模型、功能模型 3)定义服务

说明:本节内容选讲;1)、2)是本节重点。12.面向对象设计(6学时)

1)面向对象设计的准则、启发规则及软件重用 2)系统分解

3)问题域、人-机交互、任务管理、数据管理等子系统的设计 4)设计类中的服务、关联及设计优化 说明:本节内容选讲;1)、3)是本节重点。13. 面向对象的实现(4学时)

1)程序设计语言的选择 2)程序设计风格

3)面向对象测试

说明:本节内容选讲。

三、与其它课程的关系

1.先行课程: 程序设计语言、数据结构、操作系统、编译原理、数据库等。

2.后续课程:高级程序设计语言概论、软件工具与环境、信息管理系统(MIS)、计算机辅助教育等。

四、考核方式

1.期末闭卷考试 占总成绩的50–60% 2.课程设计 占总成绩的30% 3.平时成绩(作业、上机和课堂考勤等)占总成绩的 10-20%

五、参考书目

《软件工程导论》齐治昌、谭庆平、宁洪,高等教育出版社。《软件工程概论》,孙振飞 应振澍 编著,湖南科学技术出版社。

《软件工程教学大纲.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
软件工程教学大纲
点击下载文档
相关专题 软件工程课程教学大纲 软件工程 教学大纲 软件工程课程教学大纲 软件工程 教学大纲
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文