南京工业大学研究生入学《软件工程》复习大纲
考试时间:3小时
总分:150分
试题类型:
选择题 25分
填充题 25分
名词解释,简答30-40分
综合解析题 60-70分
参考书目:
IanSommerville ,Software Engineering 机械工业出版社
孙家广,刘强, 软件工程 高等教育出版社
考试内容:
1.软件工程概述
了解:软件的发展和软件危机产生的原因
熟悉:主要的软件开发(过程)模型和各自的特点
掌握:软件工程实质和软件生存期概念
重点:软件工程定义,软件生存期,瀑布模型、原型(演化式)开发、增量开发和螺旋模型。
2. 需求工程
了解:需求工程的主要活动
熟悉:功能性、非功能性需求,系统和用户需求概念
掌握:基于用例的需求发现方法
重点: 功能性、非功能性需求描述,基于用例的需求发现
3.系统模型
了解:系统建模的目的和重要性
熟悉:结构模型、行为模型的概念,UML及面向对象分析模型
掌握:主要的系统模型,包括数据流模型、状态转移模型、类模型、交互模型(顺序图)、数据模型
重点: UML建模方法,系统模型构建
4.软件设计
了解:软件设计的目标和设计的主要活动
熟悉:软件设计的原则,面向对象的设计方法
掌握:体系结构模型、典型的体系结构风格、对象类的识别,
重点:类和对象的确立,面向对象设计模型的构建
5. 软件测试
了解:软件测试的目标
熟悉:测试的过程和步骤,程序的静态分析和动态测试概念
掌握:白盒、黑盒测试原理,等价类划分、边界值分析、路径测试等测试用例设计技术,程序流图和环路复杂度
重点:白盒、黑盒测试方法和测试用例设计;
6.软件演化
了解:软件演化的基本活动和三种主要的维护活动
掌握:逆向工程和再工程概念
7.软件计划与管理
了解:软件计划与管理所涉及的概念与活动
掌握:COCOMO模型,基线概念
重点:成本估算模型,软件配置管理的主要内容