软件工程课程大纲

发布 2021-05-13 13:15:28 阅读 7698

《软件工程》课程大纲。

一、适用对象。

适用于网络教育、**教育学生。

二、课程性质。

软件工程是学习如何应用计算机科学、数学和管理科学等原理,来指导计算机软件开发与维护的工程学科,其主要内容包括支持软件开发与维护的理论、方法、技术、标准及计算机辅助软件工程(case)等,是高等学校计算机专业的一门核心课程。

学习软件工程注意几点:

1.方法是软件工程的主要组成内容,指的是在某种软件开发思想指导下完成软件工程项目的各种技术手段。技术方法的抽象化、形式化以及工程项目过程的复杂与事务繁琐是软件工程的显著特点。

2.从某种意义上说,软件工程是一种规范,是软件工程项目开发实践与维护的经验总结。

3.软件思想和技术的发展日新月异,新的产品与工具层出不穷,而软件工程在课程教学内容的更新与教材建设方面却时常滞后于技术方法的发展,软件工程这门课程就会落后于软件技术的发展。

4.由于软件工程课程落后于软件技术的发展,因此在开设本课程时主要重视基础教育选择传统方法进行教学。前序课程:

程序设计、数据结构、数据库原理。三、课时的安排1.学习进度安排。

学时安排(32~40)上机8学时。

序号12345678910

2.内容。如没学过数据库,第8章可不讲3.建议。

建议重点。二、三、四章4.实践建议。

建议对一具体问题作出设计5.教材。

第一章绪论。

课程内容。学时2488253111

软件系统开发技术》,潘锦平、施小英、姚天昉编著,西安电子科技大学出版社(修订版)四、教学要求。

第一章绪言:软件工程基本概念、软件生命周期及模型开发第二章可行性研究与计划。

一)学习要求本章重点:系统流程图;数据流图(二)知识点。

1.可行性研究与计划阶段的基本概念·可行性研究的目的·可行性研究的步骤2.系统流程图·基本符号。

3.数据流图·基本符号·具体画法4.成本/效益分析(三)目标。

1.了解可行性研究与计划阶段的基本概念。

2.了解并掌握系统流程图的基本符号,并能在实际问题中运用。3.了解并掌握数据流图的基本符号和画法。4.了解成本/效益的分析方法。第三章需求分析和规格说明方法。

一)学习要求本章要点:基本概念;结构化分析;数据流图;数据字典。(二)知识点。

1.需求分析和规格说明阶段的基本概念·用户要求·需求说明书2.结构化分析·自顶向下逐层分解·步骤3.数据流图·基本成分·分层。

4.数据词典·词典与数据流图的联系·词典的条目5.**明·分析的步骤·快速原型法(三)目标。

1.了解并掌握什么是用户需求,需求说明书是干什么用的。2.了解并掌握自顶向下逐层分解的方法。

3.了解并掌握数据流图的基本成分及具体画法,并能为实际问题画出数据流图。

4.了解并掌握数据词典与数据流图的联系,词典的条目及词典的写法,并能为实际问题写出数据词典。5.

了解如何写**明。6.了解sa方法的基本步骤7.

了解快速原型法。

8.了解需求分析阶段的其它工作。

第四章设计方法(一)学习要求。

本章重点:模块;概要设计;结构化设计(sd);详细设计;jackson方法(二)知识点1.模块。

概念2.概要设计。

概念。基本任务。

其它工作。3.结构化设计方法·块间联系·块内联系。

描述方法。4.详细设计·流程图。

程序设计语言pdl

5. jackson方法。

图形(pad图、n-s图)

基本结构。三)目标。

设计过程。1.了解并掌握模块的概念。

2.了解并掌握概要设计的基本任务的哪些?

3.了解并掌握块间、块内联系的概念,以及它们各有哪些分类,分类之间的优缺点。4.

了解并掌握sd方法的描述方法:结构图,并能区分它与流程图有什么不同?5.

了解并掌握如何绘制流程图、框图、pad图、n-s图。6.了解并掌握如何用pdl来描述设计结果。

7.了解jackson方法:jackson图是如何画出的?

8.了解数据结构有哪三种?9.

了解jackson方法的设计过程。

第五章编程方法了解:程序设计语言、编程风格、程序的效率第六章检验和测试方法。

一)学习要求本章重点:测试的基本概念;测试的方法(二)知识点1.测试的基本概念2.测试方法3.测试步骤(三)目标。

1.了解测试的基本概念及功能。

2.了解并掌握白/黑盒法,并能将它们在实际中应用3.了解测试的步骤及每一步的功能第七章维护方法(一)学习要求。

本章重点:维护的基本概念;维护的种类;维护的步骤与方法(二)知识点1.维护的基本概念(三)目标。

1.了解并掌握软件为什么需要维护3.了解维护的步骤与方法。

第八章数据库设计方法《只作了解》第九章面向对象的软件开发技术《只作了解》第十章软件工具和环境《只作了解》

2.了解并掌握维护的种类及功能。

2.维护的种类。

3.维护的步骤与方法。

白盒法。黑盒法·联合测试。

系统测试。模块测试。

软件工程课程教学大纲

课程编码 5050101 学分 2 总学时 32学时 适用专业 计算机科学与技术。一 课程的性质 目的与任务。软件工程属于计算机科学与技术专业的一门重要的专业课程。本课程主要介绍软件开发的原理 方法及应用。通过本课程的学习,训练学生的软件分析能力,使学生进一步掌握软件系统的各种开发方法,提高软件设计...

软件工程课程教学大纲

软件工程 课程教学大纲。学时数 60学分数 4 一 课程的性质 任务和作用。软件工程 是计算机科学与技术系的一门专业课程,通过本课程的学习使学生掌握软件工程的基本概念 基本原理 实用的开发方法和技术 了解软件工程各领域的发展动向 如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程 准则 标...

软件工程课程教学大纲

课程 13319627 英文译名 software engineering 适用专业 地理信息系统专业。学分数 2 总学时数 32 一 本课程教学目的和课程性质。软件工程是软件设计与开发以及各种计算机应用系统开发的重要基础。对提高学生的能力 素质和形成良好的知识结构都具有重要意义。学生通过本课程的学...