2019年9月全国计算机等级考试《四级软件工程》专用教材【考纲分析+考点精讲+真题演练】
内容简介
本书特别适用于参加全国计算机等级考试的考生。
目录
内容简介
第1章 软件工程概论
考纲分析
考点精讲
1.1 软件和软件工程的概念
考点1 软件的概念
考点2 软件危机
考点3 软件工程的概念
1.2 软件工程方法
考点1 面向过程方法
考点2 面向对象方法
考点3 形式化方法
1.3 软件过程与软件生存周期
考点1 软件生存周期
考点2 软件过程
1.4 软件过程模型
考点1 编码-修补模型
考点2 瀑布模型
考点3 快速原型开发模型
考点4 增量模型
考点5 快速应用开发模型
考点6 螺旋模型
考点7 同步-稳定模型
考点8 开源过程模型
考点9 极限过程
考点10 Rational统一开发过程
1.5 软件工具概述
考点1 逐步求精法
考点2 成本-效益分析法
考点3 软件度量
考点4 软件工具与CASE
考点5 CASE的分类
考点6 版本工具
考点7 配置控制
考点8 建造工具
第2章 面向对象的基本概念与UML
考纲分析
考点精讲
2.1 面向对象系统的基本概念
考点1 面向对象系统的概念
考点2 对 象
考点3 类与封装
考点4 继 承
考点5 多态与动态绑定
考点6 消息通信
2.2 统一建模语言UML概述
考点1 UML的产生和发展
考点2 UML的特点
2.3 UML的模型元素
考点1 UML的事物
考点2 UML中的关系
2.4 UML中的图
考点1 外部视图
考点2 内部视图
第3章 软件需求分析
考纲分析
考点精讲
3.1 系统工程的概念
考点1 基于计算机的系统
考点2 计算机系统工程
考点3 可行性研究
3.2 软件需求分析的任务和原则
考点1 软件需求的定义和层次
考点2 软件需求分析的任务
考点3 需求分析的原则
3.3 软件需求获取
考点1 需求获取的任务和原则
考点2 需求获取的过程
考点3 需求的表达
3.4 结构化分析方法
考点1 数据建模
考点2 功能建模
考点3 行为建模
考点4 数据字典
考点5 基本加工逻辑说明
3.5 面向对象的分析方法
考点1 面向对象分析概述
考点2 识别类或对象
考点3 识别关系(结构)
考点4 标识类的属性和服务
3.6 需求规格说明和需求评审
考点1 软件需求规格说明的目标
考点2 软件需求规格说明编制原则
考点3 软件需求规格说明模板
考点4 软件需求评审
第4章 软件设计
考纲分析
考点精讲
4.1 软件设计的任务和原则
考点1 软件设计的概念
考点2 软件设计的任务
考点3 软件设计的过程
考点4 软件设计的原则
4.2 结构化设计方法
考点1 结构化设计与结构化分析的关系
考点2 软件结构及表示工具
考点3 结构化设计的过程
考点4 变换流映射
考点5 事务流映射
考点6 软件模块结构改进
考点7 接口设计
4.3 软件的过程设计
考点1 部署设计
考点2 算法设计
考点3 处理过程的描述
4.4 面向对象的系统设计
考点1 系统设计的目标和准则
考点2 子系统分解
考点3 问题域部分的设计
考点4 人机交互部分的设计
考点5 任务管理部分的设计
考点6 数据管理部分的设计
4.5 体系结构设计
考点1 体系结构的概念
考点2 体系结构的4+1视图
考点3 常用的体系结构风格
考点4 分布式系统体系结构
4.6 对象设计
考点1 使用模式设计对象
考点2 接口规格说明设计
考点3 重构对象设计模型
考点4 优化对象设计模型
4.7 软件设计规格说明与评审
考点1 软件设计规格说明
考点2 软件概要设计评审
考点3 软件详细设计评审
第5章 程序实现
考纲分析
考点精讲
5.1 程序实现的任务
考点1 概 念
考点2 程序实现的过程
考点3 程序实现、软件设计和软件测试
5.2 结构化程序设计方法
考点1 自顶向下和逐步求精
考点2 使用基本控制结构构造程序
5.3 面向对象的程序设计方法
考点1 封 装
考点2 泛 化
考点3 多 态
考点4 协 同
考点5 复 用
5.4 程序设计风格与编码规范
考点1 版 面
考点2 注 释
考点3 标识符命名
考点4 变量与表达式
考点5 函 数
考点6 可测试性
考点7 程序效率
考点8 质量保证
考点9 代码编辑、编译、审查
5.5 编程语言的选择
考点1 编程语言特性的比较
考点2 编程语言的分类
考点3 编程语言的选择
5.6 程序复杂性
考点1 代码行度量法
考点2 McCabe度量法
5.7 程序调试
考点1 概 念
考点2 程序调试的步骤
考点3 几种主要的调试方法
考点4 程序调试的原则
第6章 软件测试
考纲分析
考点精讲
6.1 软件测试的任务
考点1 软件测试的目的和定义
考点2 软件测试的原则
考点3 软件测试的实践
考点4 软件测试的对象
考点5 测试信息流
6.2 软件测试方法
考点1 白盒测试方法
考点2 黑盒测试方法
考点3 其他测试方法
6.3 软件测试的策略
考点1 软件测试活动
考点2 单元测试
考点3 集成测试
考点4 系统测试
考点5 验收测试
6.4 人工测试
考点1 桌上检查
考点2 代码检查
考点3 走 查
第7章 软件维护
考纲分析
考点精讲
7.1 软件维护的任务
考点1 软件维护的定义
考点2 软件维护的类型
7.2 软件维护的活动
考点1 维护机制
考点2 软件维护申请报告
考点3 软件维护过程模型
考点4 GB/T20157—2006软件维护过程
考点5 维护记录文档
7.3 程序修改的步骤及修改的副作用
考点1 分析和理解程序
考点2 评估修改范围
考点3 修改程序
考点4 修改程序的副作用及其控制
考点5 重新验证程序
7.4 软件可维护性
考点1 可维护性的定义
考点2 软件可维护性度量
7.5 软件演进与再工程
考点1 遗留系统的演化
考点2 软件再工程
考点3 遗留系统的现代化改造过程
考点4 重构与逆向工程
第8章 软件过程
考纲分析
考点精讲
8.1 软件过程的概念
考点1 软件过程的定义
考点2 软件过程的任务
8.2 软件过程的建模
考点1 软件生存周期过程模型
考点2 生存周期的基本过程
考点3 生存周期的支持过程
考点4 生存周期的组织过程
8.3 软件过程成熟度模型
考点1 软件过程成熟度
考点2 CMM与CMMI
考点3 CMMI的分级表示
考点4 CMMI的连续表示
考点5 CMMI的模型构件
考点6 CMMI评估
8.4 软件过程改进
考点1 软件过程改进的IDEAL模型
考点2 软件过程改进框架
考点3 有效的软件过程
第9章 软件项目管理
考纲分析
考点精讲
9.1 软件项目与管理概述
考点1 项目和项目管理的概念
考点2 项目管理的定义
考点3 过程与项目管理
9.2 软件项目计划与项目集成管理
考点1 项目集成管理的概念
考点2 项目计划制订的过程
考点3 项目计划的执行和控制
9.3 软件项目度量与工作量估算
考点1 软件度量的概念
考点2 软件范围管理
考点3 软件项目中的资源
考点4 软件项目的工作量估算
9.4 项目的成本管理
考点1 项目成本的概念
考点2 项目成本管理的过程
9.5 项目的进度管理
考点1 项目进度管理的概念
考点2 项目进度管理的过程
9.6 项目人员与沟通管理
考点1 项目人员管理的概念
考点2 项目的组织规划
考点3 项目的人员组织
考点4 项目团队的组织与建设
考点5 项目冲突及管理
考点6 项目沟通管理
9.7 项目风险管理
考点1 风险与风险管理的概念
考点2 项目风险管理的过程
9.8 软件配置管理
考点1 软件配置管理的概念
考点2 软件配置管理的过程
9.9 需求管理
考点1 需求管理的概念
考点2 需求管理的任务
考点3 需求变更请求的管理
第10章 软件质量管理
考纲分析
考点精讲
10.1 软件质量与质量模型
考点1 软件质量的概念
考点2 软件质量特性
考点3 软件质量模型
10.2 软件质量度量和度量模型
考点1 软件质量的度量
考点2 软件质量度量模型
考点3 软件质量度量方法
考点4 软件质量评价
10.3 软件质量计划
考点1 软件质量计划编制的目的
考点2 软件质量计划的内容
10.4 软件质量保证
考点1 软件质量保证的概念
考点2 软件质量保证的过程
考点3 软件质量保证的任务
考点4 质量保证体系与ISO9000标准
考点5 国际标准ISO90003
10.5 验证与确认
考点1 软件验证和确认的概念
考点2 生存周期中的验证和确认工作
10.6 软件评审
考点1 软件评审的概念
考点2 软件评审的作用
考点3 软件评审的实施
考点4 评审的方法和技术
10.7 审 核
考点1 GB/T19001—2000标准
考点2 管理职责
考点3 资源管理
考点4 产品实现
考点5 测量、分析和改进
第11章 软件工程标准化与软件文档
考纲分析
考点精讲
11.1 标准和标准化
考点1 标准与标准化的概念
考点2 软件工程标准的制定与实施
11.2 软件工程标准的分类和分级
考点1 根据标准的适用范围分类
考点2 根据标准的性质分类
考点3 根据法律的约束性分类
考点4 标准的分级
11.3 软件文档的作用和分类
考点1 文档的概念
考点2 软件文档的作用
考点3 文档的分类
考点4 文档的内容
11.4 软件工程文档的概要
考点1 可行性分析(研究)报告
考点2 软件或(项目)开发计划
考点3 软件需求规格说明
考点4 接口需求规格说明
考点5 系统/子系统设计(结构设计)说明
考点6 软件(结构)设计说明
考点7 接口设计说明
考点8 数据库(顶层)设计说明
考点9 用户手册
考点10 操作手册
考点11 测试计划
考点12 测试报告
考点13 软件配置管理计划
考点14 软件质量保证计划
考点15 开发进度月报
考点16 项目开发总结报告
考点17 软件产品规格说明
考点18 软件版本说明
11.5 对文档编制的质量要求
考点1 针对性
考点2 精确性
考点3 清晰性
考点4 完整性
考点5 灵活性
考点6 可追溯性