石河子大学软件工程考试大纲.doc
1石河子大学信息科学与技术学院学院硕士研究生入学考试软件工程考试大纲本软件工程考试大纲适用于石河子大学研究生院农业信息化技术等专业的硕士研究生入学考试。软件工程课程是计算机科学与技术专业的一门专业基础课,以软件开发过程为主要研究对象,研究软件开发过程的需求分析、总体设计、详细设计、编码、测试及软件开发过程的软件项目管理等,以达到严格进行软件开发的过程管理的目的。要求学生应比较牢固地掌握软件工程最基本的原理和方法,能够进行软件开发的过程了解和基本的软件设计,并具备综合运用所学知识分析和解决问题的能力。一、考试基本要求1 熟练掌握软件工程的基本概念和基础理论;2 掌握软件的分析过程、设计过程和测试过程;3 掌握软件重用的思想和方法。二、考试方式与时间硕士研究生入学软件工程考试为笔试,考试时间为 180 分钟。三、考试主要内容和要求(一)软件工程基础1.考试内容(1)软件危机的产生、原因、表现;(2)软件、软件工程的概念;(3)软件的特点及软件发展的四个阶段、软件发展存在的问题;(4)软件工程的三要素;(5)软件工程的目标及软件工程的原则;(6)软件生存周期及软件开发模型。2.考试要求了解软件危机产生的原因,了解软件的特点及软件发展的四个阶段。掌握软件危机的表现;掌握软件、软件工程的概念;掌握软件工程的三要素;掌握软件工程的目标及软件工程的原则;掌握软件生存周期及软件开发模型。(二)需求分析和设计1.考试内容(1)需求分析的任务与原则;(2)需求获取技术;(3)面向数据流的需求分析方法;(4)面向对象的需求分析方法;(5)面向数据流的设计方法;(6)面向对象的设计方法;2.考试要求了解需求获取技术;掌握需求分析的任务与原则;掌握面向数据流的需求分析方法和设计方法;掌握面向对象的需求分析方法和设计方法,特别是 UML 在软件分析和设计中的应用。(三)人机界面设计和程序编码1.考试内容(1)人机界面风格;(2)人机界面设计过程;(3)人机界面实现的原则和人机界面标准;(4)程序设计语言和编码。22.考试要求了解人的因素;掌握人机界面风格和人机界面设计过程;掌握程序设计语言;掌握编程标准和编程风格。(四)软件测试1.考试内容(1)软件测试的概念、目的、目标;(2)测试阶段的信息流程;(3)黑盒测试方法和白盒测试方法;(4)软件测试策略。2.考试要求掌握软件测试的概念、目的、目标;掌握软件测试阶段的信息流程;熟练掌握黑盒测试方法和白盒测试方法,特别是黑盒测试和白盒测试的原则、测试用例的生成、测试过程等;掌握软件测试策略。(五)软件重用1.考试内容(1)软件重用的概念及软件重用的过程和意义;(2)软部件库的构造;(3)软部件的重用。2.考试要求了解软件重用的概念及软件重用的过程和意义;掌握软部件库的组织的三种方法;掌握软部件的重用过程。四、试卷题型及比例1. 试题包括基本概念题、分析题和设计题。2. 题型(大约比例):选择填空题占 20%、简答题占 40%、解答题占 20%、分析设计题占 20%。3. 试卷满分为:100 分。