2018年哈尔滨工业大学834软件工程基础考研大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  2018年哈尔滨工业大学834软件工程基础考研大纲

新闻资讯
普通文章 上海理工大学各学院博士生导师联系方式
普通文章 上海师范大学2018年录取研究生学费标准
普通文章 北京航空航天大学2002-2016年硕士博士研
普通文章 南开大学张文忠教授简介
普通文章 南开大学阎国栋教授简介
普通文章 南开大学王新新教授简介
普通文章 南开大学王丽丹教授简介
普通文章 南开大学王宏印教授简介
普通文章 南开大学王传英教授简介
普通文章 南开大学苏立昌教授简介
调剂信息
普通文章 北方工业大学机电工程学院自动化系2012
普通文章 华南师大光学、光学工程、材料物理与化
普通文章 关于报考中科院大气物理研究所2012年硕
普通文章 广西中医学院2011年硕士研究生调剂信息
普通文章 广西工学院2011年硕士研究生调剂信息公
普通文章 【广西工学院】2012年考研调剂信息
普通文章 【桂林医学院】2012年考研调剂信息
普通文章 广西艺术学院2012拟接收硕士研究生调剂
普通文章 江西科技师范学院2011年硕士研究生调剂
普通文章 【江西科技师范学院】2012年考研调剂信

2018年哈尔滨工业大学834软件工程基础考研大纲

2018 年硕士研究生入学考试大纲
考试科目名称: 软件工程 考试科目代码:[834]
本考试科目考试时间 180 分钟,满分 150 分。包括:C 语言程序设计课程(占
75 分)和软件工程课程(占 75 分)。
C 语言程序设计部分(75 分)
一、考试要求
要求考生掌握用计算机处理问题的思维方法,掌握 C 语言的基本语法、基本
控制结构、常用的算法、问题求解方法和程序设计方法,具备综合运用所学知识
独立解决与计算相关的工程技术问题的程序设计、实现和调试能力。
二、考试内容
1)问题的抽象、建模和算法描述
a:算法的基本概念
b:算法的流程图描述方法
2)基本控制结构
a:选择结构的三种控制方式(单分支、双分支、多分支)
b: 循环结构的三种控制方式(计数控制、条件控制和标记控制的循环)
c:流程转移控制的基本方法
d: 基本控制结构的嵌套
3)函数和常用的问题求解方法
a:函数定义,函数调用,函数原型,函数的参数传递,防御式编程
b: 分治与递归,函数的递归调用,递归函数的设计方法
c:枚举(即穷举)
d: 递推(正向递推、反向逆推)
4)数组和常用的算法
a:一维数组和二维数组的定义、初始化和引用
b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组
c:字符数组或字符指针做函数参数向函数传递字符串
d: 常用的字符串处理操作(字符串的复制、连接、比较、计算长度、插
入字符、删除字符、精确匹配等)
e: 常用的排序算法(选择排序、交换排序、冒泡排序)
f:常用的查找算法(顺序查找、折半查找)
5)指针
a:指针变量的定义、初始化和解引用
b:指针变量做函数参数
c: 指针数组
d: 函数指针
6) 结构体和共用体
a:结构体变量、结构体数组和结构体指针的定义和初始化,结构体成员和
嵌套的结构体成员的访问
b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体
c: 共用体类型
d: 结构体和共用体占内存的字节数,内存对齐
e: 动态内存分配函数和动态数据结构,单向链表的基本操作
7)文件操作
a:文件的打开和关闭
b:二进制文件和文本文件
c:文件的顺序读写
三、试卷题型结构
a: 单项选择题(10 分)
b: 写出程序运行结果题(10 分)
c: 程序填空题(10 分)
d: 程序改错题(10 分)
e: 编程题(35 分)
四、参考书目
1.苏小红,王宇颖,孙志岗等,C 语言程序设计(第 3 版),高等教育出版
社,2015.08
2.苏小红,车万翔,王甜甜,C 语言程序设计学习指导(第 3 版),高等教
育出版社,2015.09
软件工程部分(75 分)
一、考试要求
要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模
型、软件的生命周期、结构化与面向对象的软件分析、设计、开发和测试方
法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的
需求、设计和测试方案;能够初步分析软件方案的合理性。
二、考试内容
1)软件工程的基本概念
a:软件工程概念、组成部分
b: 软件的生命周期、各阶段的作用、各阶段输入输出之间的关系
c: 软件开发团队的基本角色构成及各自的职责
2)软件生命周期模型与软件项目管理
a:瀑布模型、增量模型、演化模型,各自的特征、过程和应用场景
b: 敏捷方法与过程模型,包括用户故事、测试驱动开发、结对编程、持
续集成、快速迭代/快速交付等,以极限编程 XP 为代表
c: 针对特定软件产品/项目的特征,选择恰当的过程模型
d: 软件项目管理的基本过程;软件项目规划(规模估算、成本估算、进
度计划等)
e: 软件风险管理的基本概念与方法
3)软件需求工程
a:需求工程的阶段划分及各自之间的关系
b: 需求的分类、需求好坏的评判标准
c: 面向对象的需求分析模型与方法(用例模型、领域模型、时序模型,
三种分析类及其关系)
d: 结构化需求分析模型与方法(数据流图、数据字典、结构化语言)
e: 需求规格说明的基本构成
4)软件设计
a:软件设计的阶段划分、各自的作用、彼此之间的关系
b: 软件架构的基本概念、常见的软件架构样式(数据流、主程序-子过程、
层次化架构、以数据为中心的架构、基于事件的架构、MVC)
c: 面向对象的设计方法(架构设计、类的属性/方法/状态设计、由类模型
向关系数据模式的映射;部署模型)
d: 结构化设计方法(模块化设计原则、模块的聚合度与耦合度、结构图)
e: 用户界面设计、数据设计、算法设计的基本方法
f: 统一建模语言(UML)的常用模型视图(用例图、活动图、类图、时序图、
状态图、部署图、包图等)
g: 面向典型非功能需求的软件设计方法(效率、并发度、可靠性、可用
性、安全性等)
5)软件测试与质量保证
a:软件测试的阶段划分、软件测试的类型、测试用例
b:常见的黑盒测试方法及应用(等价类划分、边界值方法等)
c: 常见的白盒测试方法及应用(基本路径法、循环测试等)
d: 根据需求规约和程序源代码设计软件测试用例
e: 代码评审与代码优化的基本方法
6) 软件配置管理
a:软件演化的基本思想
b:软件维护的基本类型、基本过程
c: 软件配置管理,版本控制系统(VCS)的基本构成与流程
d: Git 的工作原理、数据存储结构、常用指令
三、试卷结构
a) 题型结构
a:选择题(15 分)
b:简答题(25 分)
c:应用题(35 分)
b) 注意事项
选择题和简答题主要考核基本概念和基本思想;应用题考核根据给定的应用
场景和指定的软件工程方法进行需求分析、设计、测试的能力。
四、参考书目
1.刘强,孙家广。《软件工程-理论、方法与实践》,高等教育出版社,2006
年 5 月
2. Rogers S. Pressman. Software Engineering: A Practitioner’s Approach
(Seventh Edition). (郑人杰等译,《软件工程:实践者的研究方法》,机械工业
出版社,2011 年 8 月)

  • 上一篇文章:

  • 下一篇文章:
  •  

    考博咨询QQ 135255883 点击这里给我发消息 考研咨询QQ 33455802 点击这里给我发消息 邮箱:customer_service@kaoboinfo.com
    考博信息网 版权所有 © kaoboinfo.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!