沈阳理工大学 软件工程教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》课程教学大纲

课程代码:030642001

课程英文名称:Software Engineering

课程总学时:32 讲课:32 实验:0 上机:0

适用专业:通信工程

大纲编写(修订)时间:2012年10月1日

一、大纲使用说明

(一)课程的地位及教学目标

《软件工程》是通信工程本科生高年级的一门专业选修课。目的在于培养学生用工程化的原理及方法开发软件系统,把专业知识同实际项目结合起来,为将来从事计算机软件的开发及应用维护工作打下坚实的基础。

(二)知识、能力及技能方面的基本要求

通过教学环节,让学生了解和掌握软件项目整体开发方法,并掌握在开发过程的不同时期所使用的具体方法及各种文档描述工具。通过实验教学环节,要求学生具有较强的独立分析、设计、编程及调试能力,具有良好的程序设计风格,并能形成完备的软件开发文档。

(三)实施说明

在教学环节中,重点讲授生命周期方法学,突出一个模型、一个方法,即瀑布模型、结构化开发方法,并将重点逐步向面向对象开发方法过渡。

(四)对先修课的要求

数据结构、程序设计语言、数据库原理。

(五)对习题课、实践环节的要求

学生选择自己比较熟悉或感兴趣的课题开发软件系统、任选一种开发工具进行软件开发,工作量较大的课题可由2—3人组成开发小组完成。从软件的需求分析、总体设计、详细设计一直到编程及测试,完成软件开发的整个过程,要求完成软件开发的各类技术文档。教师根据软件的运行情况进行综合评分,确定学生的成绩。

(六)课程考核方式

1.考核方式:笔试,闭卷。

2.考核目标:主要考察学生对基本概念、基本方法的掌握及综合应用情况。

3.成绩构成:课外作业、平时考勤占30%;期末考试占70%。

(七)参考书目

1、《软件工程导论》(第五版),张海藩编,清华大学出版社,2008年2月。

2、《软件工程原理、方法及应用》,史济民编,高等教育出版社,2004年1月。

3、《实用软件工程》,郑人杰编,清华大学出版社,2001年10月。

二、中文摘要

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,计算机软件的应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

四、教学内容及基本要求

第01部分总学时2学时讲课 2学时实验0学时上机0学时

标题:基本知识

具体内容:

软件危机:了解软件危机的主要表现、产生原因及解决方法。

软件工程:了解软件工程的基本原理及两种主要开发方法的区别。

重点:

软件工程的基本原理及两种主要开发方法简介。

难点:

软件工程过程的实质。

习题内容:

1、什么是软件危机?产生原因及解决方法。

2、软件工程及其基本原理。

3、软件工程的两种主要开发方法。

第02部分总学时12学时讲课 12学时实验0学时上机0学时

标题:生命周期方法学

具体内容:

生命周期方法学引论:了解软件的生命周期及瀑布模型。

问题定义及可行性研究:明确任务,了解文档主要内容。

软件需求分析:明确任务和步骤,掌握结构化分析方法。

软件总体设计:明确任务和步骤,掌握模块化概念及结构化设计方法。

软件详细设计:掌握结构化程序设计方法及面向数据结构的设计方法。

软件编码:掌握程序设计语言的选择方法及程序设计的途径。

软件测试:了解软件测试的目的及步骤,掌握软件测试的主要方法。

软件维护:了解软件维护的内涵及软件维护的过程。

重点:

了解软件的生命周期及瀑布模型,明确各阶段的任务,掌握结构化开发方法。应强调软件需求分析的重要性。

难点:

结构化分析、设计及编程方法的实质。

习题内容:

1、软件的生命周期及瀑布模型。

2、软件的生命周期各阶段的任务。

3、结构化分析、设计及编程方法的练习。

4、软件测试的主要方法练习。

第03部分总学时14学时讲课 14学时实验0学时上机0学时

标题:面向对象方法学

具体内容:

面向对象方法学引论:了解面向对象开发方法的步骤。

面向对象分析:了解面向对象分析的过程,掌握建立各类模型的主要方法。

面向对象设计:了解面向对象设计的准则,掌握设计各子系统的步骤及主要技术。

面向对象实现:了解面向对象程序设计语言的选择方法,掌握程序设计的主要技术及面向对象测试的层次步骤。

重点:

了解面向对象开发方法的步骤,掌握面向对象分析、设计及实现的各种主要技术。

难点:

面向对象开发方法与生命周期方法的本质区别。

习题内容:

1、面向对象开发方法的步骤。

2、结合某实例,掌握面向对象分析、设计及实现的主要技术。

第04部分总学时4学时讲课 4学时实验0学时上机0学时

标题:软件管理技术

具体内容:

软件费用管理:了解成本估算的概念及主要估算方法(COCOMO),了解成本-效益估算的方法。

软件进度管理:了解软件进度安排方法及图形工具。

软件人员管理:了解人员分配的规律及组织方式。

软件质量管理:了解软件质量的概念、度量及质量保证措施。

重点:

明确各种管理的实质,掌握定量指标的计算方法及定性指标的度量。

难点:

定量指标的计算方法的选择及定性指标的度量。

习题内容:

1、成本估算、成本-效益估算主要方法的练习。

2、软件进度安排方法及图形工具。

3、人员分配的规律及组织方式。

编写人:任世卿,穆欣侃,王洪源

审核人:

批准人:

相关文档
最新文档