1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 沪ICP备12018245号
2024年硕士研究生复试考试大纲
考试科目:专业综合(含软件工程学基础、高级编程语言(C与C++))
考试形式:拟采取线下机考形式
考试时间:120分钟,满分:100分
(一)软件工程学基础(占75%)
考试要求
了解软件工程发展史,理解软件工程、软件生命周期概念,掌握软件过程的经典模型。掌握软件开发中的基础内容:可行性研究、需求分析、总体设计、详细设计、编码和测试、软件维护以及软件项目管理,掌握这些内容的目标、任务、特点、步骤及方法。理解面向对象方法学概念,掌握面向对象分析、设计和实现所涉及的模型和方法。能够综合运用软件工程理论、方法对实际应用问题进行分析、设计和实现。
二、考试范围
1.软件危机与软件工程软件的发展、软件工程概念、软件生存周期以及经典软件过程模型
2.可行性研究(1)可行性研究的任务、步骤(2)系统流程图设计、数据流图的设计、数据字典的设计(3)成本/效益分析的方法
3.需求分析(1)需求分析的任务、方法(2)实体-联系图、状态转换图(3)图形工具:层次方框图、Warnier图、IPO图(3)验证软件需求
4.总体设计(1)设计过程、设计原理(2)启发式规则(3)面向数据流的设计方法
5.详细设计(1)结构程序设计、人机界面设计(2)过程设计工具(3)面向数据结构的设计方法(4)程序复杂程度的定量度量
6.编码与测试(1) 编码风格(2) 软件测试基础(3) 单元测试、集成测试、确认测试(4) 白盒测试技术、黑盒测试技术(5) 软件调试过程、途径,估算平均无故障时间方法
7.软件维护(1)软件维护的定义、特点、过程(2)软件的可维护性(3)预防性维护(4)软件再工程过程
8.面向对象方法学(1)面向对象基本概念、UML(2)面向对象分析的基本过程,建立对象模型、动态模型、功能模型(3)面向对象设计的准则、启发规则、软件重用及系统分解,设计问题域子系统、人机交互子系统、任务管理子系统、数据管理子系统、类中的服务、关联及优化。(4)面向对象程序设计风格、面向对象测试策略、面向对象软件设计测试用例
9.软件项目管理软件规模估算、工作量估算、进度计划、人员组织、质量保证、软件配置管理、能力成熟度模型
三、参考书目
1.张海藩,软件工程导论(第六版),北京,清华大学出版社,2013年
(二)高级语言编程(C与C++)(占25%)
一、考试要求
对程序设计的基本知识、基本理论、算法思维有系统深入的理解;掌握程序设计基本数据结构和控制结构、程序设计过程及常用设计方法;问题分析能力:将实际问题解析转化为相应的高级语言算法;程序实践能力:正确地将算法转换为高级语言程序代码,并得到正确的结果。
二、考试内容
1程序设计基础(1)变量、作用域及生存期(2)运算符与表达式(3)数据输入及输出
2数据类型(1)基本数据类型(2)数组类型(3)字符串(4)结构体类型(5)指针
3基本控制结构(1)顺序控制结构(2)条件控制结构(3)循环控制结构(4)函数的定义及使用
4数据持久化(1)文件的概念与类型(2)文件的操作 5常用求解方法及算法(1)求解方法(2)排序算法(3)查找算法
三、参考书目
1.C程序设计(第四版),谭浩强,清华大学出版社,2016 2.《C语言程序设计(第3版)》,苏小红、王宇颖、孙志岗等,高等教育出版社,2015年7月
来源未注明“中国考研网”的资讯、文章等均为转载,本网站转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如涉及版权问题,请联系本站管理员予以更改或删除。如其他媒体、网站或个人从本网站下载使用,必须保留本网站注明的"稿件来源",并自负版权等法律责任。
来源注明“中国考研网”的文章,若需转载请联系管理员获得相应许可。
联系方式:chinakaoyankefu@163.com
扫码关注
了解考研最新消息