系统开发基础

文章目录

  • 一、系统开发基础主要考点提要
  • 二、开发模型
    • 1. 模型分类
    • 2. 瀑布模型
    • 3. V模型
    • 4. 喷泉模型
    • 5. 原型化模型包括了演化模型
    • 6. 螺旋模型
    • 7. 统一过程(UP)模型
      • 四大阶段
      • 典型产品代表
    • 8. 敏捷方法
      • 总体目标
      • 典型方法
      • 极限编程(XP)
        • 4大价值观
        • 5大原则
        • 12大最佳实践
  • 三、软件开发方法
    • 1. 结构化方法(面向数据流的)
    • 2. 原型法
    • 3. 面向对象方法
    • 4. 面向服务方法(SOA)
    • 5. Jackson(面向数据结构的)
  • 四、需求分析
    • 1. 需求的任务——做什么
    • 2. 需求的过程
    • 3. 需求的分类
    • 4. 应用的工具
  • 五、软件设计
    • 1.软件设计的任务与活动——怎么做
    • 2. 模块设计原则(独立性)——高内聚低耦合
    • 3. 应用的工具
  • 六、软件测试
    • 1. 等价类划分与边界值分析

一、系统开发基础主要考点提要

  • 开发模型
  • 软件开发方法
  • 需求分析
  • 软件设计
  • 软件测试与维护
  • 软件质量保证
  • 软件过程改进
  • 项目管理基础

二、开发模型

1. 模型分类

  • 瀑布模型
  • V模型
  • 喷泉模型
  • 原型化模型
  • 演化模型
  • 螺旋模型
  • 统一过程模型
  • 敏捷方法

2. 瀑布模型

  • 特点:十分重视测试
  • 弊端:同瀑布模型

4. 喷泉模型

  • 适合开发高风险的项目,因此其成本很高。

7. 统一过程(UP)模型

1. 等价类划分与边界值分析

  1. 等价类:有一个测试集合,集合中具有特色的元素被当做测试用例,测试结果等同于测试集合所有数据进行的测试。
  2. 等价类划分与边界值分析
等价类划分 确定无效与有效等价类、设计用例尽可能多的覆盖有效类、设计用例只覆盖一个无效类
边界值分析 处理边界情况时最容易出错;选取的测试数据应该恰好等于、稍小于或稍大于边界值

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月19日
下一篇 2019年9月19日

相关推荐