# 软考-软件设计师-10-软件工程基础
# 主要概念
模型 | 描述 |
---|---|
瀑布模型 | 一次通过 |
演化模型、变化模型 | 快速开发出原型,不断改进原型 |
螺旋模型 | 瀑布+演化+风险分析,适用大规模、高复杂、高风险的项目 |
喷泉模型 | 面向对象 |
V 模型 | 需求分析-验收测试、概要设计-系统测试、详细设计-集成测试、软件编码-单元测试 |
增量模型 | 每个增量都发布一个可使用的版本 |
RAD | 瀑布模型的高速变种,基于组件 |
水晶法 | 每一种不同的系统都需要一套不同的策略、约定、方法论 |
敏捷统一过程 | 大任务上连续,小任务上迭代 |
环路复杂度(McCabe 度量法)= m-n+2,m 是弧数,n 是节点数
所有的测试目标都来自于需求分析