软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )

文章目录

  • 软件开发模型
    • 瀑布模型
    • 其他经典模型
    • 增量模型 螺旋模型
    • 构建组装模型 CBSD
    • 软件开发模型 统一过程 UP
    • 敏捷开发模型
    • 小总结
  • 需求工程
    • 结构化设计
      • 基本原则
      • 内聚与耦合
      • 系统结构 / 模块结构
  • 软件测试
    • 测试用例设计
    • 测试阶段
    • McCabe 复杂度
    • 系统运行与维护
    • CMMI

软件开发模型

瀑布模型

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第1张图片

  • 缺点: 项目软件需求不明确

适合于需求明确,二次开发的软件,结构化开发

其他经典模型

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第2张图片

原型:强调构造简易的模型,针对需求不明确的情况

原型的简易,甚至不能运行,可以是个界面

增量模型 螺旋模型

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第3张图片

螺旋模型:显著特征是 具有 分线分析

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第4张图片

  • 喷泉模型:面向对象,迭代无间隙

构建组装模型 CBSD

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第5张图片

软件开发模型 统一过程 UP

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第6张图片

  • β测试 用户环境下进行测试
  • α测试 编程环境下进行测试

敏捷开发模型

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第7张图片

小总结

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第8张图片

需求工程

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第9张图片

结构化设计

基本原则

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第10张图片
**扇入:**就相当于入度,进入自己的箭头数(多扇入,说明好多模块复用此模块,该模块价值比较高,复用高)

内聚与耦合

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第11张图片

系统结构 / 模块结构

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第12张图片

软件测试

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第13张图片

测试用例设计

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第14张图片

测试阶段

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第15张图片

McCabe 复杂度

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第16张图片

系统运行与维护

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第17张图片
改正性维护:当用户使用时,发现的错误,并将其改正

CMMI

软件设计师备考 易错知识点(软件开发模型 、需求工程、软件测试 )_第18张图片

  • 一级:混乱级

你可能感兴趣的:(学习随笔,单元测试,测试工具,python)