2025年硕士研究生复试考试大纲
考试科目:专业综合(含软件工程学基础、高级编程语言(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月 |