软件生命周期
计划时期
| 问题定义 可行性研究 |
---|
开发时期 | 需求分析 总体设计 详细设计 编码 测试 |
运行时期 | 维护 |
软件开发模型
- 瀑布模型
- V模型
- 原型化模型
- 演化模型
- 增量模型
- 喷泉模型
- 螺旋模型:原型+瀑布模型,风险分析
软件开发和测试
划分软件系统事应做到高内聚、低耦合。
动态测试:
静态测试
白盒测试又称为逻辑驱动测试、路径测试、结构测试。
软件测试
项目管理-甘特图
- 范围管理
- 时间管理(进度)
- 成本管理
- 质量管理
- 人力资源管理
- 沟通管理
- 风险管理
- 采购管理
- 整体管理
PERT图
最短工期=关键路径(开始——结束 历时最长)
松弛时间:最晚开工-最早开工