zoukankan      html  css  js  c++  java
  • XP中一些基本概念的简介

    User Story:开发人员要求客户把所有的需求写成一个个独立的小故事,每个只需要几天时间就可以完
    成。开发过程中,客户可以随时提出新的User Story,或者更改以前的User Story。

    Story Estimates和开发速度:开发小组对每个User Story进行估算,并根据每个开发周期
    (Iteration)中的实际情况反复计算开发速度。这样,开发人员和客户能知道每个星期到底能开发多
    少User Story。

    Release Plan和Release Scope:整个开发过程中,开发人员将不断地发布新版本。开发人员和客户一
    起确定每个发布所包含的User Story。

    Iteration(开发周期)和Iteration Plan:在一个Release过程中,开发人员要求客户选择最有价值的
    User Story作为未来一两个星期的开发内容。

    The Seed:第一个开发周期(Iteration)完成后,提交给客户的系统。虽然这不是最终的产品,但它
    已经实现了几个客户认为是最重要的Story,开发人员将逐步在其基础上增加新的模块。

    Continuous Integration(整合):把开发完的User Story的模块一个个拼装起来,一步步接近乃至最
    终完成最终产品。

    验收测试(功能测试):对于每个User Story,客户将定义一些测试案例,开发人员将使运行这些测试
    案例的过程自动化。

    Unit Test(单元测试):在开始写程序前,程序员针对大部分类的方法,先写出相应的测试程序。

    Refactoring (重整和优化) :去掉代码中的冗余部分,增加代码的可重用性和伸缩性。 



    小结

    XP的一个成功因素是重视客户的反馈——开发的目的就是为了满足客户的需要。XP方法使开发人员始终
    都能自信地面对客户需求的变化。XP强调团队合作,经理、客户和开发人员都是开发团队中的一员。团
    队通过相互之间的充分交流和合作,使用XP这种简单但有效的方式,努力开发出高质量的软件。XP的设
    计简单而高效;程序员们通过测试获得客户反馈,并根据变化修改代码和设计,他们总是争取尽可能早
    地将软件交付给客户。XP程序员能够勇于面对需求和技术上的变化。

    XP很象一个由很多小块拼起来的智力拼图,单独看每一小块都没有什么意义,但拼装好后,一幅美丽的
    图画就会呈现在你面前。   
  • 相关阅读:
    ZOJ 3765 Lights (zju March I)伸展树Splay
    UVA 11922 伸展树Splay 第一题
    UVALive 4794 Sharing Chocolate DP
    ZOJ 3757 Alice and Bod 模拟
    UVALive 3983 捡垃圾的机器人 DP
    UVA 10891 SUM游戏 DP
    poj 1328 Radar Installatio【贪心】
    poj 3264 Balanced Lineup【RMQ-ST查询区间最大最小值之差 +模板应用】
    【转】RMQ-ST算法详解
    poj 3083 Children of the Candy Corn 【条件约束dfs搜索 + bfs搜索】【复习搜索题目一定要看这道题目】
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470634.html
Copyright © 2011-2022 走看看