第一章 软件工程概述
一、重点掌握的内容:
软件和软件工程的基本概念
二、一般掌握内容:
软件生存周期及软件开发的各种模型。
三、主要知识点: 1.软件: 2.软件的特点: 3.软件的分类: 4.软件工程: 5.软件危机: 6.软件工程的基本内容: 7.软件生存周期: 8.软件开发模型:
第二章 可行性研究
一、重点掌握的内容: 可行性研究的系统流程图
二、一般掌握内容:
可行性研究的任务和步骤,成本效益分析
三、主要知识点: 1.系统流程图: 2.系统流程图的功能: 3.可行性研究的任务: 4.可行性研究的步骤: 5.成本效益分析: 6.几种度量效益的方法:
第三章 需求分析
一、重点掌握的内容:需求分析的方法和面向数据流的分析方法。
二、一般掌握内容:
需求分析的任务和原则。
三、主要知识点:
1.需求分析的方法:
2.面向数据流的需求分析方法:
3.需求分析的任务:
①确定对系统的综合需求 ②分析系统的数据需求 ③导出系统的逻辑模型 ④修正系统开发计划 ⑤开发原型系统
4.需求分析的步骤:
5.需求分析的原则:
第四章 概要设计
一、重点掌握的内容:
概要设计的过程和方法
二、一般掌握内容:
概要设计的文档与评审
三、主要知识点:
1.概要设计任务:
2.概要设计过程:
3.几个概念: 模块化: 抽象: 信息隐蔽: 信息局部化: 模块独立性: 耦合: 内聚:
4.概要设计的方法:
5.面向数据结构的分析设计方法: ①Jackson系统开发方法(JSD): Jackson系统开发方法(JSD,Jackson System Development)是一种典型的面向数据结构的分析设计方法,它是以信息驱动的,是将信息转换成软件的程序结构。
第五章 详细设计
一、重点掌握的内容:
详细设计的任务和方法
二、一般掌握内容:
详细设计的原则及详细设计规格与评审
三、主要知识点:
1. 详细设计的任务:
2.详细设计的方法: 程序流程图: N-S图: PAD图: HIPO图: IPO 图由输入、处理和输出三个框组成
3.详细设计的原则:
4.详细设计规格与评审:
第六章 面向对象的分析和设计方法
一、重点掌握的内容:
面向对象的基本概念和特征
二、一般掌握内容:
面向对象分析与设计方法
三、主要知识点:
1. 面向对象的基本概念:
2. 面向对象的几个重要概念:对象、消息、方法性、继承性、封装性等。
3.面向对象方法的基本特征:
4.面向对象分析方法:
5.面向对象设计方法:
第七章 编码
一、重点掌握的内容:
程序设计语言的特点、编程风格、程序效率和编程安全
二、一般掌握内容:
面向对象程序设计步骤
三、主要知识点:
1. 程序设计语言的特点: 2.编程风格:
3.源程序文档化: 4.数据说明: 5.语句结构:
6.输入/输出方法: 7.程序效率: 8.编程安全:
9.面向对象程序设计步骤:
第八章 软件质量与质量保证
一、重点掌握的内容:
软件质量的有关概念、结构化的软件测试
二、一般掌握内容:
软件维护过程
三、主要知识点:
1. 软件质量:
2.软件质量保证策略:
3.结构化的软件测试:
4.测试:
5.软件测试:
6.程序测试:
7.测试的原则:
8.测试方法:
静态分析技术:
动态测试技术:
白盒法:
黑盒法:
9.设计测试方案:
10.软件测试的步骤:
单元测试:
集成测试:
确认测试:
系统测试:
11.软件维护:
12.维护的问题:
13.软件维护步骤及组织:
第九章 项目计划与管理
一、重点掌握的内容:
软件项目特点及软件管理功能
二、一般掌握内容:
软件配置管理的过程
三、主要知识点:
1. 软件项目特点:
2. 软件管理的功能:
3.关于SCM需要考虑这样一些问题: