一、考点分析
- 软件开发方法:软件开发生命周期、软件开发模型、敏捷方法、RUP、软件系统工具
- 需求管理:需求管理原则、版本控制、需求属性、需求变更、需求跟踪、需求变更的代价和风险
- 开发管理:项目的范围、时间、成本,配置管理,文本管理
- 设计方法:结构化分析与设计、面向对象的分析设计
- 软件的重用
- 逆向工程与重构工程
二、软件开发方法
软件生命周期:
- 需求规格说明书, 包括系统名称、功能描述、接口、基本数据结构、性能、设计需求、开发标准、验收原则等
- 概要设计定义功能模块及功能模块之间的关系。
- 测试分为单元测试、集成测试、确认测试和系统测试
软件开发模型:
-
瀑布模型:严格按照软件生命周期的各阶段顺序执行。
-
原型模型:提前通过可视化方式呈现需求。原型获取三种途径:
-
利用模拟软件系统的人机介面和人机交互方式。
-
真正开发一个原型