一、系统开发基础主要考点提要
- 开发模型
- 软件开发方法
- 需求分析
- 软件设计
- 软件测试与维护
- 软件质量保证
- 软件过程改进
- 项目管理基础
二、开发模型
1. 模型分类
- 瀑布模型
- V模型
- 喷泉模型
- 原型化模型
- 演化模型
- 螺旋模型
- 统一过程模型
- 敏捷方法
2. 瀑布模型
- 解决的问题:需求从一开始就很明确的软件开发
- 弊端:在软件开发中,70%以上的问题出现在软件设计阶段,所以应该将软件测试尽可能的提前。
3. V模型
- 特点:十分重视测试
- 弊端:同瀑布模型
4. 喷泉模型
- 特点:面向对象;每个阶段没有明确的界限,便于迭代,由此带来管理困难。
5. 原型化模型包括了演化模型
6. 螺旋模型
- 适合开发高风险的项目,因此其成本很高。
7. 统一过程(UP)模型
四大阶段
- 初始阶段——生命周期目标:
- 确定项目范围和边界