文章目录
软件开发模型
瀑布模型
- 缺点: 项目软件需求不明确
适合于需求明确,二次开发的软件,结构化开发
其他经典模型
原型:强调构造简易的模型,针对需求不明确的情况
原型的简易,甚至不能运行,可以是个界面
增量模型 螺旋模型
螺旋模型:显著特征是 具有 分线分析
- 喷泉模型:面向对象,迭代无间隙
构建组装模型 CBSD
软件开发模型 统一过程 UP
- β测试 用户环境下进行测试
- α测试 编程环境下进行测试
敏捷开发模型
小总结
需求工程
结构化设计
基本原则
**扇入:**就相当于入度,进入自己的箭头数(多扇入,说明好多模块复用此模块,该模块价值比较高,复用高)
内聚与耦合
系统结构 / 模块结构
软件测试
测试用例设计
测试阶段
McCabe 复杂度
系统运行与维护
改正性维护:当用户使用时,发现的错误,并将其改正
CMMI
- 一级:混乱级