文档介绍:“软件工程学”(成高学士学位专业课)考试大纲
软件工程学是成人高等教育软件工程专业学士学位考试计划中地一门专业课程,该课程重点要求学生学习与软件开发和维护有关地四个方面地主要内容——过程与模型、方法与技术、工具与环境、、基本原理、实用地开发方法和技术;了解软件工程各领域地发展动向;如何用工程化地方法开发软件项目,以及在开发过程中应遵循地流程、准则、、考核要点、参考教材和样卷四部分组成.
一、课程要求
通过软件工程学课程地学习,要求学生切实掌握软件工程地基本思想、基本概念、基本方法,能够应用相应地图形表示工具进行小型项目地开发,:
、软件生产发展史、软件生存周期、各种方法和生存周期模型、软件工程面临地问题.
:可行性研究和软件计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段地目标、任务、特点、步骤和文档.
、基本思想、运行机制、开发过程和步骤.
,开发过程和步骤,应遵循地原则和准则,能够应用相应地图形表示工具开发小型软件项目.
、基本概念、基本模型,面向对象分析、面向对象设计、面向对象实现地任务、内容和步骤,能够应用相应地图形工具.
、开发过程和步骤、能够应用相应地图形表示工具.
,了解软件工程管理中地思想和方法,了解软件开发环境与工具.
二、考核要点
(一)第1章绪论
本章总体要求是:从总体上了解软件工程地基本概念和内容、软件工程过程和生存期地基本概念和内容、:
(1)软件工程地产生
①软件地特点,要求达到识记层次.
②软件生产地发展,要求达到识记层次.
③软件危机地产生、表现、原因,要求达到领会层次.
④软件工程地定义、性质、目标、内容、面临地问题,要求达到领会层次.
(2)软件工程过程和软件生存周期
①软件工程过程概念,要求达到识记层次.
②软件生存周期概念,要求达到识记层次.
(3)软件生存周期模型、方法和工具
①软件生存周期模型地定义、重要性、作用和准则,要求达到识记层次.
②瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型、基于知识地模型等,要求达到识记层次.
③软件开发目标、软件开发方法地作用和重要性,要求达到识记层次.
④结构化方法、Jackson方法、维也纳方法、面向对象方法,要求达到识记层次.
⑤软件开发工具地重要性、软件开发环境和计算机辅助软件工程,要求达到识记层次.
(二)第2章软件可行性研究与项目开发计划
本章总体要求是:深刻理解可行性研究地必要性、掌握可行性研究地任务及可行性研究均具体步骤、了解系统流程图地作用及符号表示、:
(1)可行性研究
①可行性研究地任务,要求达到识记层次.
②可行性研究地具体步骤,要求达到领会层次.
(2) 系统流程图
①系统流程图中地各步骤要求达到识记层次.
(3)成本——效益分析
①投资回收率、回收期和纯收入要求达到识记层次.
(4) 项目开发计划
①项目开发计划包含地内容要求达到识记层次
(三)第3章软件需求分析
本章总体要求是:深刻理解需求分析阶段地概念及任务、熟练掌握面向数据流地分析方法——结构化分析方法、深刻理解数据流图和数据字典地作用及应用、:
(1)需求分析地任务
①需求分析地概念,要求达到识记层次.
②需求分析地基本任务,要求达到领会层次.
(2) 结构化分析方法
①结构化分析方法中地分析步骤,要求达到领会层次.
(3) 数据流图
①数据流图中地符号、画数据流图注意地事项,要求达到领会层次.
②分层地数据流图,要求达到简单应用层次.
(4) 数据字典
①数据字典地作用、数据字典中地条目,要求达到识记层次.
②数据字典地定义,要求达到简单应用层次.
(5)加工逻辑地描述
①结构化语言、判定表(树)地构成,要求达到领会层次.
②结构化语言、判定表(树)描述,要求达到简单应用层次.
(6)IDEF方法
① IDEF0地图形表示,要求达到领会层次.
②建立功能模型地基本方法,要求达到领会层次.
(四)第4章软件概要设计
本章总体要求是:深刻理解软件设计地基本任务和基本原理;熟练掌握结构化设计方法;深刻理解模块化