《软件工程》考试大纲一、考试说明考试对象:计算机科学与技术专业命题原则: (1) 在教学大纲和考试大纲所规定的知识点范围内命题。(2) 试题的考察要求覆盖面广、区分度高。(3) 试题兼顾各个能力层次,难易程度和题量适当,按难易程度分为四个层次:容易占 40%,较易占 40%,较难占 10%,难占 10%。试题题型:《软件工程》试题总分为 100 分,选择题占 20 分,简答题占 20 分,论述题占 20 分、设计题占 40 分。选择题:给出有关软件工程概念、原理、方法的不完整叙述,要求考生从题后给出的四个选项中选择合适的一种答案,补充完整。简答题:可包括重要概念的解释、数据流图的绘制。 论述题:可包括重要概念的解释、数据流图的绘制。设计题:可包括绘流程图、写算法设计思想、定义相应数据结构、用高级语言书写程序。二、考试范围重点考察学生对软件工程有关概念的理解以及软件工程有关的原理方法。按照教学大纲的要求,具体考核要求分为掌握、理解和了解三个层次:掌握:要求学生能够全面、深入理解和熟练应用的内容,是重点考试内容。理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。了解:对要求了解的内容,在考试中占较小比例,不超过 5%。1、绪论[考核的知识点和要求]掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较;各种软件开发模型的内容,不同开发模型的特点比较;理解:软件的定义、软件的分类,软件危机、软件工程学的范畴;软件过程中瀑布模型 、快速原型模型、螺旋模型的特点。3、软件需求分析[考核的知识点和要求]理解:可行性研究任务(目的)及涉及的内容,需求分析的任务,需求分析的方法及主要方法(面向数据流分析)的具体步骤,需求分析的任务、步骤。掌握:数据流图(掌握顶层数据流图的绘制),细化 DFD 的原则,数据词典的定义及表述符号,其他分析工具。4、软件设计概述[考核的知识点和要求]掌握:软件设计的任务、基本概念,模块化设计,设计文档,模块与构件,抽象与细化 ,信息隐藏;高内聚低耦合。理解:软件设计的一般概念。 5、传统的设计方法[考核的知识点和要求]理解:面向数据流设计的结构化设计方法(包括结构设计和过程设计);程序流程图、盒图(N-S 图)绘制及三种结构(顺序、选择、循环),判定表(理解);掌握:结构化设计模型,结构化设计方法;程序流程图、盒图(N-S 图)、判定表的绘制6、面向对象的设计方法[考核的知识点...