美文网首页
软件工程之敏捷方法

软件工程之敏捷方法

作者: 牛年大吉2021 | 来源:发表于2021-05-29 08:24 被阅读0次

极限编程XP (eXtreme Programming);自适应用软件(ASD)水晶(Crystal)
特性驱动开发,动态系统开发方法测试驱动开发,敏捷数据库开发精益软件开发
从开发者角度:短平快的会议、较少文档、客户参与、小版本发布、自动化测试、适应性计划调整和结对编程。
从管理员角度:测试驱动开发,持续集成与重构。
XP方法:
(1)在更短的周期内,更早地提供具体、持续的反馈信息。
(2)迭代地进行计划编制,首先在最开始迅速生成一个总体计划,然后在整个项目开发过程中不断地发展它。
(3)依赖于自动测试程序来监控开发进度,并及早地捕获缺陷。
(4)依赖于口头交流、测试和源程序进行沟通。
(5)倡导持续的演化式的设计。
(6)依赖于开发团队内部的紧密协作。
(7)尽可能达到程序员短期利益和项目长期利益的平衡。
XP由价值观、原则、实践和行为四个部分组成,它们彼此相互依赖、关联,并通过行为贯穿于整个生命周期。XP的核心是其总结的4大价值观,即沟通、简单、反馈和勇气。它们是XP的基础,也是XP的灵魂。XP的5个原则是快速反馈、简单性假设、逐步修改、提倡更改和优质工作。而在XP方法中,贯彻的是“小步快走”的开发原则,因此工作质量决不可打折扣,通常采用测试先行的编码方式来提供支持。
在XP中,集成了12个最佳实践,分别是计划游戏、小型发布、隐喻、简单设计、测试先行、重
构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户和编码标准。当然,这些
所谓的“最佳实践”并非对每个项目都是最佳的,需要项目团队根据实际情况决定。而且,XP方法的有些原则在应用中不一定能得到贯彻和执行。因此,在实际工作中,应该“取其精华,去其糟
粕”,把XP方法和其他方法结合起来。

相关文章

  • XP学习笔记

    传统软件工程方法的文档辆过重?于是出现了 ? 敏捷开发 ? “轻量级”方法的软件开发方法?XP是敏捷开发的...

  • 软件工程:敏捷过程

    敏捷过程,以及软件工程的敏捷过程,都只是基于敏捷方法的一个具体的实践,而真正意义上的敏捷,只是一种解决问题的思路,...

  • 2019程序员推荐书单

    一、软件工程及最佳实践《用户故事与敏捷方法》《敏捷软件开发实践-估算与计划》 二、软件设计《架构整洁之道》《重构-...

  • 软件工程之敏捷方法

    极限编程XP (eXtreme Programming);自适应用软件(ASD)水晶(Crystal)特性驱动开发...

  • 什么是敏捷开发?

    究竟什么是敏捷开发,我们来进行一一拆解下。 敏捷vs不敏捷 敏捷的反义当然是不敏捷,但是这个“不敏捷”在软件工程里...

  • 关于敏捷开发中SM,PO和Member关系的一些感想

    最近半年,公司开始自上而下推行敏捷开发,就像之前讲的,软件工程是分析问题、解决问题的一套方法论,我的理解是,敏捷开...

  • 看板和Scrum相得益彰

    看板和Scrum 看板和Scrum都是软件工程方法论中的轻量级方法,可以认为都是起源于敏捷和精益的方法论,它们都是...

  • 软件工程之敏捷方法回顾

    软件工程发展历史上, 当软件变得越来越复杂时, 规模变得越来越大时, 失败的机率由此递增, 许多项目一再延期, 软...

  • 关于敏捷的思考

    关于敏捷的思考 近期在学习PMP,其中的传统的软件工程开发和敏捷开发部分的本质区别是对变更的处理。传统的软件工程严...

  • 了解 XP 极限编程

    概述 敏捷方法论有一个共同的特点,那就是都将矛头指向了“文档”,它们认为传统的软件工程方法文档量太“重”了,称为“...

网友评论

      本文标题:软件工程之敏捷方法

      本文链接:https://www.haomeiwen.com/subject/hhyrsltx.html