软件工程部分(75分)
一、考试要求
要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。
二、考试内容
1)软件工程的基本概念
a:软件工程概念、组成部分
b:软件的生命周期、各阶段的作用、各阶段输入输出之间的关系
c:软件工程的基本原理
2)软件生命周期模型与软件项目管理
a:瀑布模型、增量模型、演化模型、敏捷模型的特征、过程和应用场景
b:针对特定软件产品/项目的特征,选择恰当的过程模型
c:软件项目管理的基本过程,主要关注4P;软件项目规划(规模估算、成本估算、进度计划等)
d:软件风险管理的基本概念与方法
3)软件需求工程
a:需求工程的阶段划分及各自之间的关系
b:需求的分类、需求好坏的评判标准
c:面向对象的需求分析方法(用例模型、领域类模型、时序模型)
d:结构化需求分析方法(DFD、数据字典)
e:需求规格说明的基本构成
4)软件设计
a:软件设计的阶段划分、各自的作用、之间的关系
b:软件架构的基本概念、常见的软件架构样式(数据流、主程序-子过程、层次化架构、以数据为中心的架构、基于事件的架构、MVC)
c:面向对象的设计方法(架构设计、类的属性/方法/状态设计、由类向关系数据模式的映射;部署模型)
d:结构化设计方法(模块化设计原则、模块的聚合度与耦合度、SC模型)
e:用户界面设计、数据设计、算法设计的基本方法
5)软件测试
a:软件测试的阶段划分、软件测试的类型、测试用例的构成
b:常见的黑盒测试方法及应用(等价类划分、边界值方法等)
c:常见的白合测试方法及应用(基本路径法、循环测试等)
d:根据需求规约和程序源代码设计软件测试用例
6)软件工程的其他阶段
a:软件实施的基本方法与过程
b:软件维护的类型与过程
c:软件演化的基本思想、版本控制、变化管理
d:软件复用/软件产品线的基本思想
三、试卷结构
题型结构
a:选择题(10-15分)
b:简答题(15-25分)
c:应用题(25-35分)
注意事项
选择题和简答题主要考核基本概念和基本思想;应用题考核根据给定的应用场景和指定的软件工程方法进行需求分析、设计、测试的能力。
四、参考书目
1.刘强,孙家广。《软件工程-理论、方法与实践》,培养有专门知识和技能的人才的教育出版社,2006年5月
2.RogersS.Pressman.SoftwareEngineering:APractitioner’sApproach(SeventhEdition).(郑人杰等译,《软件工程:实践者的研究方法》,机械工业出版社,2011年8月)
评论0
“无需登录,可直接评论...”