[834]软件工程基础【2014年修订】--2014年哈工大硕士研究生入学考试专业.pdf
上传人:文库****品店 上传时间:2024-09-11 格式:PDF 页数:5 大小:194KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

[834]软件工程基础【2014年修订】--2014年哈工大硕士研究生入学考试专业.pdf

[834]软件工程基础【2014年修订】--2014年哈工大硕士研究生入学考试专业.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2014年硕士研究生入学考试大纲考试科目名称:软件工程基础考试科目代码:[834]本考试科目考试时间180分钟,满分150分。包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。C语言程序设计部分(75分)一、考试要求1.要求考生全面系统地掌握C语言程序设计的基本方法,常用算法的流程图描述方法。2.针对具体的实际应用问题,能够用流程图描述算法,并灵活运用C程序设计语言编写程序。二、考试内容1)算法的描述方法a:算法的基本概念b:算法的流程图表示方法2)基本控制结构a:数据的键盘输入和屏幕输出b:顺序、分支和循环三种基本控制结构c:循环的三种控制方法(计数控制的循环,条件控制的循环,标记控制的循环),嵌套循环d:流程的转移控制3)函数a:函数的定义b:函数的调用c:基本类型的变量做函数参数向函数传递变量的值d:从函数返回一个值e:函数的递归调用,递归函数4)数组a:一维数组和二维数组的定义、初始化和引用b:一维数组、二维数组做函数参数向函数传递一维数组和二维数组c:字符数组或字符指针做函数参数向函数传递字符串d:常用的字符串处理操作(输入、输出、复制、连接、比较、计算长度、插入字符、删除字符等)e:常用的排序算法(选择排序、交换排序、冒泡排序、插入排序)和查找算法(顺序查找、折半查找)5)指针a:指针变量的定义和初始化b:直接寻址和间接寻址c:指针变量做函数参数d:函数指针e:指针数组6)结构体和共用体a:结构体变量、结构体数组和结构体指针的定义和初始化b:结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c:指针变量做函数参数d:共用体类型三、试卷题型结构a:单项选择题(8分)b:写出程序运行结果题(8分)c:程序填空题(8分)d:画出算法的流程图(8分)e:程序改错题(8分)f:编程题(35分)四、参考书目1.苏小红,王宇颖,孙志岗等,C语言程序设计(第2版),高等教育出版社,2013.062.苏小红,车万翔,王甜甜,C语言程序设计学习指导(第2版),高等教育出版社,2013.083.苏小红,孙志岗,陈惠鹏,C语言大学实用教程(第3版),电子工业出版社,2012.064.苏小红,孙志岗等,C语言大学实用教程学习指导(第3版),电子工业出版社,2012.07软件工程部分(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。二、考试内容1)软件工程的基本概念a:软件工程概念、组成部分b:软件的生命周期、各阶段的作用、各阶段输入输出之间的关系c:软件工程的基本原理2)软件生命周期模型与软件项目管理a:瀑布模型、增量模型、演化模型、敏捷模型的特征、过程和应用场景b:针对特定软件产品/项目的特征,选择恰当的过程模型c:软件项目管理的基本过程,主要关注4P;软件项目规划(规模估算、成本估算、进度计划等)d:软件风险管理的基本概念与方法3)软件需求工程a:需求工程的阶段划分及各自之间的关系b:需求的分类、需求好坏的评判标准c:面向对象的需求分析方法(用例模型、领域类模型、时序模型)d:结构化需求分析方法(DFD、数据字典)e:需求规格说明的基本构成4)软件设计a:软件设计的阶段划分、各自的作用、之间的关系b:软件架构的基本概念、常见的软件架构样式(数据流、主程序-子过程、层次化架构、以数据为中心的架构、基于事件的架构、MVC)c:面向对象的设计方法(架构设计、类的属性/方法/状态设计、由类向关系数据模式的映射;部署模型)d:结构化设计方法(模块化设计原则、模块的聚合度与耦合度、SC模型)e:用户界面设计、数据设计、算法设计的基本方法5)软件测试a:软件测试的阶段划分、软件测试的类型、测试用例的构成b:常见的黑盒测试方法及应用(等价类划分、边界值方法等)c:常见的白合测试方法及应用(基本路径法、循环测试等)d:根据需求规约和程序源代码设计软件测试用例6)软件工程的其他阶段a:软件实施的基本方法与过程b:软件维护的类型与过程c:软件演化的基本思想、版本控制、变化管理d:软件复用/软件产品线的基本思想三、试卷结构a)题型结