【读书笔记】代码大全29章:集成

集成在软件开发中扮演关键角色,能提升错误诊断效率、减少缺陷、缩短开发周期并增强团队信心。集成策略包括分阶段集成(适用于小项目)和增量集成(滚雪球集成,适合大型项目)。增量集成策略如自顶向下、自底向上、三明治、面向风险和面向特性集成,能适应面向对象编程并减少‘脚手架’代码。
摘要由CSDN通过智能技术生成
  • 集成就是将软件的各个部件组合到一起成为系统
  • 集成的重要性
    • 华盛顿体育馆坍塌就是因为集成没有做好
    • 好处
      • 能更方便地诊断错误
      • 能减少缺陷
      • 能减少“脚手架”
      • 能更快地发布第一个版本
      • 能缩短开发周期
      • 能有更好的客户关系
      • 能增强团队信心
      • 能提高项目完成的几率(译者注:或者说减少项目风险)
      • 能提高进度估算的准确性
      • 能增加项目进度报告的准确性
      • 能增强代码质量
      • 能减少文档数量
  • 多久集成一次——分阶段集成还是增量集成?
    • 分阶段集成
      • 步骤
        • 单元开发:设计、编码、测试
        • 系统集成:将编写完成的类合并在一起,组合成系统
        • 系统合成:测试、调试整个系统
      • 又称为大爆炸集成
      • 只适用于很小的项目,两三个类的项目
    • 增量集成
      • 步骤
        • 开发一个很小的系统,完成最小功能集,建立好整个系统的骨架
        • 设计、编码、测试、调试各个类
        • 将新的类集成到骨架中,重复2,3步骤
      • 又称为滚雪球集成
      • 好处
        • 能非常方便地判断出出错位置
        • 项目能提早做完
        • 能方便地跟踪进度
        • 能改善客户关系
        • 系统的每个单元能测试地更加完全
        • 能减少系统的开发周期
        • 能激励其他增量式开发方法
    • 增量集成策略
      • 自顶向下集成
      • 自底向上集成
      • 三明治集成
      • 面向风险集成
      • 面向特性集成
        • 能消除几乎所有的“脚手架”
        • 每次集成都能增加功能
        • 能很好地适应面向对象编程方法
      • T形集成
        • 先深入开发一个模块,试探系统的难度
        • 再自顶向下集成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值