当前位置:K88软件开发文章中心编程资讯编程资讯14 → 文章内容

18北京交通大学软件工程专业考研信息指导

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-2-14 21:25:04

原标题:18北京交通大学软件工程专业考研信息指导一、招生信息招生院系:软件学院招生专业:083500 软件工程(学硕);085212 软件工程(专业学位)招生人数:全日制拟招生人数(推免生):学硕9(4);专硕119(30)复试分数线:学硕325分;专硕265分注:不招收同等学力,学硕接受调剂,专硕不接受调剂二、研究方向及考试科目学硕01 软件服务工程02 软件工程技术① 101 思想政治理论② 201 英语一③ 301 数学一④ 901 软件工程专硕01 软件工程技术02 嵌入式应用软件工程03 信息管理① 101 思想政治理论② 201 英语二③ 301 数学二④ 901 软件工程复试科目:10101数据结构参考书目《软件工程导论第六版》张海潘;《数据结构》严蔚敏建议指导北交的软件专业性价比比较高,但是复试淘汰率比较高,所以,考生不仅要求初试有一个相对好一点的成绩,复试更是非常重要。专业课方面比较偏文科,但是不是很容易,需要彻底的理解课本问题,需要每一句话都弄懂才能得高分,后期一定需要配合着真题和练习题进行训练,也需要对有些知识进行记忆。初试主要以理解、背诵为主,涉及的代码比较少。要重点掌握一些图形的绘制。这两年报考人数增多,有热门情况,但会优先一志愿考生。复试相对公平。初试对于英语要求一般,但复试会对英语有一定要求。专业课考试很灵活,这两年不像之前的重点明显突出,越来越侧重于面向对象的内容,提升专业素养,多方面了解知识很重要。专业课考试大纲一、901软件工程软件工程概论软件危机、软件工程的产生软件的概念、软件工程的定义软件工程的研究对象与基本原理软件工程工具和环境软件生存周期软件过程模型需求分析需求分析的目标和任务软件系统的可行性分析需求获取需求规格说明书数据流建模(数据流图)实体-关系建模(E-R图)系统行为建模用例建模(用例图)面向对象建模软件概要设计与详细设计概要设计的任务与步骤软件设计的基本原则、抽象与逐步求精方法详细设计的任务结构化程序设计的概念和思想面向对象程序设计的概念和思想程序流程图模型-视图-控制器框架(MVC)面向对象的程序设计方法(1) 类、对象、封装、消息、继承、多态等基本概念(2) 统一建模语言UML的基础知识(3) 类图、时序图软件验证技术软件测试的目标、过程和步骤代码复审白盒测试、黑盒测试的原理路径覆盖、条件覆盖、边界值分析等测试用例设计技术单元测试、集成测试、确认测试、系统测试程序正确性证明调试软件维护技术软件维护的基本概念和基本活动软件维护过程软件可维护性软件再工程技术软件质量保证软件质量的概念软件评审技术软件质量保证的原理和措施软件配置管理的概念和方法软件项目管理项目管理的概念软件度量软件项目的评估:成本估计、效益分析软件风险分析和管控二、10101数据结构1.概述(1) 数据结构的基本概念(理解)(2) 算法的五个特性(理解)(3) 计算语句频度和估算算法时间复杂度和空间复杂度的方法(掌握)(4) 抽象数据类型(理解)2.线性表(1) 线性表的逻辑结构(理解)(2) 线性表的顺序存储结构和链式存储结构(掌握)(3) 线性表在顺序结构上实现基本操作的方法(掌握)(4) 线性表在链式结构上实现基本操作的方法(掌握)(5) 从时间、空间复杂度的角度比较线性表两种存储结构的不同特点及其适用场合(理解)3.栈和队列(1) 栈的特点(理解)(2) 在顺序存储结构上栈的基本操作的实现(掌握)(3) 在链式存储结构上栈的基本操作的实现(掌握)(4) 递归算法中栈的作用(理解)(5) 栈的典型应用实例(掌握)(6) 队列的特点(理解)(7) 在顺序存储结构上循环队列基本操作的实现(掌握)(8) 在链式存储结构上链队列的基本操作的实现(掌握)(9) 队列的典型应用实例(掌握)4.数组和广义表(1) 数组的存储结构(理解)(2) 数组在行序为主序的存储结构中的地址计算方法(掌握)(3) 特殊矩阵的压缩存储方法(掌握)(4) 稀疏矩阵的三元组表示以及运算处理方法(理解)广义表的概念(理解)5.树与二叉树(1) 二叉树的概念(理解)(2) 二叉树的各种存储结构(掌握)(3) 二叉树的性质(掌握)(4) 按各种次序遍历二叉树的递归算法(掌握)(5) 按各种次序遍历二叉树的非递归算法(掌握)(6) 建立二叉树的各种算法(掌握)(7) 建立最优二叉树和哈夫曼编码的方法(掌握)(8) 树的各种存储结构及其特点(理解)(9) 树与二叉树、森林与二叉树的相互转换(理解)(10) 树与等价类划分问题(理解)6.图(1) 图的基本概念(理解)(2) 图的存储结构(邻接矩阵和邻接表)(掌握)(3) 图的深度优先遍历和广度优先遍历(掌握)(4) 最小生成树(PRIM算法和Kruscal算法)(掌握)(5) 某一点到其他各点之间的最短路径(迪杰斯特拉算法)(掌握)(6) 拓扑排序(掌握)(7) 关键路径和关键活动(掌握)7.查找算法(1) 顺序查找算法及特点(掌握)(2) 折半查找算法及特点(掌握)(3) 索引查找的过程和特点(理解)(4) 二叉排序树的构造方法和查找过程(掌握)(5) 二叉平衡树的旋转平衡方法(掌握)(6) B-树的特点及其建立过程和查找过程(理解)(7) 哈希表的构造方法和查找方法(掌握)(8) 各种查找算法在等概率情况下查找成功和查找失败时的平均查找长度的计算方法(掌握)8.排序算法(1) 插入排序(直接插入排序、折半插入排序)方法的排序过程和特点(掌握)(2) SHELL插入排序方法的排序过程(理解)(3) 交换排序(起泡排序,快速排序)方法的排序过程和特点(掌握)(4) 选择排序(简单选择排序,堆排序)的排序过程和特点(掌握)(5) 归并排序方法的排序过程和特点(掌握)(6) 基数排序方法的排序过程和特点(理解)(7) 各种排序方法的算法实现以及时间复杂度和空间复杂度分析(理解)三、10201操作系统1.课程介绍(1) 了解操作系统在现代计算机系统中的角色(2) 了解操作系统的历史(3) 理解有关的概念(4) 掌握现代操作系统有哪些核心模块, 及它们的基本功能(5) 了解操作系统本身的执行流程2.进程管理(1) 理解进程的概念和意义, 知晓进程在操作系统空间中对应运行的不同状态, 以及三种调度器的工作机制, 以及抢占式和非抢占式调度策略(2) 掌握涉及

[1] [2]  下一页


18北京交通大学软件工程专业考研信息指导