zoukankan      html  css  js  c++  java
  • 第3章 理解XP

    软件工程的课堂上所讲,所有的软件开发方法都遵循软件开发生命周期:分析、设计、编码、测试。

    XP的并行之道是迭代式的工作,每个迭代表示一周的工作增量。XP团队每周完成一部分发布计划、一部分设计、一部分编码、一部分测试等。

     XP团队还通过结对编程,精力充沛地工作和迭代松弛以提高软件质量。

    敏捷开发把一个软件需要做的事分成一个个故事模式。

    团队软件开发大相径庭。同样的信息在许多团队成员中传播。不同的人知道:

    • 如何设计和编写软件(程序员、设计师、架构师)。
    • 为什么当前软件如此重要(产品经理)。
    • 软件需要遵循的规则(领域专家)。
    • 软件的行为(交互设计师)。
    • 用户界面看上去如何(图形设计师)。
    • 缺陷可能隐藏在哪里(测试员)。
    • 如何与公司的其他部分进行协作(项目经理)。
    • 在哪些领域提高工作习惯(教练)。

     XP 概念

    重构:改变代码的结构(重新表述它)在不改变其行为含义的前提下。重构用以提高代码质量,击退软件中不可避免的熵,并且是添加新特征更加容易。

    技术债务:是指项目中不完美的设计和实现决定的总和。管理技术债务的关键是持续的警惕。避免抄近路,采用简单设计,坚持不懈地重构。

  • 相关阅读:
    搭建openstack系统初始化(2)
    Kvm虚拟化安装与虚拟机创建
    KVM-克隆和快照管理
    P4197 Peaks
    P4768 [NOI2018]归程
    #6145. 「2017 山东三轮集训 Day7」Easy 动态点分治
    P4178 Tree
    P4149 [IOI2011]Race
    P3806 【模板】点分治1
    P4724 【模板】三维凸包
  • 原文地址:https://www.cnblogs.com/aoguren/p/3089609.html
Copyright © 2011-2022 走看看