计算机科学

首页 > 计算机科学

持续交付

2018-07-27 10:53:59     所属分类:软件工程
软件开发
核心行动
  • 过程
  • 需求
  • 设计
  • 工程
  • 构造英语Software construction
  • 测试
  • 调试
  • 部署
  • 维护
范式与模式
  • 原型设计英语Software prototyping
  • 净室英语Cleanroom software engineering
  • 增量建模英语Incremental build model
  • 瀑布模型
  • 敏捷软件开发
  • 螺旋模型
方法论与框架
  • 快速应用程序开发
  • DevOps
  • 极限编程
  • 团队软件流程英语Team software process
  • 个人软件程序
  • 动态系统开发方法英语Dynamic systems development method
  • MSF英语Microsoft Solutions Framework
  • Scrum
  • 看板
  • V模型英语V-Model (software development)
  • FDD英语Feature-driven development
  • MDD英语Model-driven_development
  • 迭代式开发
  • 精益开发
  • 开发运维一体化
  • 统一流程英语Unified Process
支持行为
  • 配置管理
  • 文档
  • 质量保证
  • 项目管理英语Software project management
  • 用户体验
实践
  • ATDD英语Acceptance test–driven development
  • 行为驱动开发
  • 持续整合
  • 持续交付
  • 域驱动开发
  • 结对编程
  • 站会
  • 测试驱动开发
工具
  • 编译器
  • 调试工具
  • 性能分析
  • GUI设计器英语Graphical user interface builder
  • 建模英语UML tools
  • 集成开发环境
  • 组建自动化
  • 发布自动化英语Application release automation
  • 测试
标准与知识体系
  • 能力成熟度模型集成
  • IEEE标准
  • ISO 9001
  • ISO/IEC标准英语ISO/IEC JTC 1/SC 7
  • SWEBOK英语SWEBOK
  • 项目管理知识体系
  • BABOK英语BABOK

持续交付英语:Continuous delivery,缩写为 CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。它的目标在于让软件的建置、测试与释出变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。

与DevOps的关系

持续交付与DevOps的含义很相似,所以经常被混淆。但是它们是不同的两个概念。DevOps的范围更广,它以文化变迁为中心,特别是软件交付过程所涉及的多个团队之间的合作(开发、运维、QA、管理部门等),并且将软件交付的过程自动化。另壹方面,持续交付是壹种自动化交付的手段,关注点在于将不同的过程集中起来,并且更快、更频繁地执行这些过程。因此,DevOps可以是持续交付的壹个产物,持续交付直接汇入DevOps。

与持续部署的关系

有时候,持续交付也与持续部署混淆。持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。如果要实施持续部署,必须先实施持续交付。

原则

Continuous Delivery process diagram.svg

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
无需打赏可直接关闭阅读全文
1分,2分不嫌少,钱不钱的无所谓,重要的是你的话语激励我前行!

愿你每天温暖如春!!!


上一篇:ISO/IEC 15504
下一篇:伯特兰·迈耶
相关推荐