第1个回答 2013-05-23
你好
哈工大软件工程考研科目有:数学二 英语二 政治 软件基础
软件基础包括:软件工程 高级语言设计(c++或java二选一)
考试科目名称:软件工程基础 考试科目代码:[834]
本考试科目考试时间180分钟,满分150分。包括软件工程与高级语言程序设计两部分,每部分各75分。
软件工程(75分)
一、考试要求
要求考生全面系统地掌握软件工程的基本概念、原理、技术和方法,以及软件开发的全过程,并能灵活地运用这些基本知识,为软件开发建立分析模型、设计模型。
二、考试内容
1、软件工程的基本概念:
软件工程,软件开发生命周期,模型,方法,技术,工具,过程,
软件工程环境,软件工程管理,软件开发风险,软件需求,,软件设计,自顶向下,分解,抽象,细化,模块化,,软件复审,软件测试等。
2、 软件开发生命周期模型:各个模型的特点及用途。
3、 软件需求
a. 需求分析的任务
b. 需求分析的五大活动
c. 需求获取的常用方法
d. 需求分析的步骤
e. 结构化的分析方法,模型的组成,DFD的建模过程
f. 需求分析验证
g. 需求变更的管理
4、 软件设计
a. 软件设计的任务,Error! Not a valid link.分类
b. 模块化设计
c. 从结构化分析到结构化设计的过程
d. 数据存储的设计
e. 人机交互的设计
f. 软件复杂性的度量
5、软件质量与测试
a. 软件的质量度量McCall模型及质量保证的活动内容
b. 软件测试的目的和任务
c. 软件测试的种类
d. 黑盒测试与白盒测试方法及测试用例设计
e. 软件测试的步骤
f. 软件的纠错方法
6、 软件的维护: 维护的种类
三、试卷题型结构
1)选择或填空(0-25分)
2)问答题(0-30分)
3)综合分析及设计(0-20分)
四、参考书目
史济民等,软件工程—原理、方法与应用,高等教育出版社,2003.3
高级语言程序设计(75分)
考试要求
了解高级语言程序设计的基本思想和方法,熟练运用结构化程序设计的三种基本结构编写程序,并要求对面向对象的技术和方法有初步的了解。
二、考试内容
常量、变量、数据类型、表达式、算法与流程图等基本概念;
输入/出等基本语句及简单程序设计;
数组、结构体(或记录、数据域)与共用体、文件构造数据类型及其应用;
顺序、选择、循环三种程序结构及其应用;
函数(子程序、方法)与递归;
指针与线性链表;
面向对象的基本概念,面向对象分析方法,面向对象的设计,面向对象的实现,面向对象的测试。
注:编程语言可选C或Java任意一种。
试卷题型结构
a: 填空题( 0-20分 )
b: 简答题( 0-20分 )
c: 程序设计( 0-35分 )
参考书目
谭浩强著.《C程序设计》,清华大学出版社,1999.12.
(美)Y. Daniel Liang著.王镁、李娜译.《Java语言程序设计》,机械工业出版社,2004.4
再烦也别忘微笑,再急也要注意语调!