第3章 理解XP
軟件工程的課堂上所講,所有的軟件開發方法都遵循軟件開發生命周期:分析、設計、編碼、測試。
?
?
XP的并行之道是迭代式的工作,每個迭代表示一周的工作增量。XP團隊每周完成一部分發布計劃、一部分設計、一部分編碼、一部分測試等。
?XP團隊還通過結對編程,精力充沛地工作和迭代松弛以提高軟件質量。
敏捷開發把一個軟件需要做的事分成一個個故事模式。
?
?
團隊軟件開發大相徑庭。同樣的信息在許多團隊成員中傳播。不同的人知道:
- 如何設計和編寫軟件(程序員、設計師、架構師)。
- 為什么當前軟件如此重要(產品經理)。
- 軟件需要遵循的規則(領域專家)。
- 軟件的行為(交互設計師)。
- 用戶界面看上去如何(圖形設計師)。
- 缺陷可能隱藏在哪里(測試員)。
- 如何與公司的其他部分進行協作(項目經理)。
- 在哪些領域提高工作習慣(教練)。
?XP 概念
重構:改變代碼的結構(重新表述它)在不改變其行為含義的前提下。重構用以提高代碼質量,擊退軟件中不可避免的熵,并且是添加新特征更加容易。
技術債務:是指項目中不完美的設計和實現決定的總和。管理技術債務的關鍵是持續的警惕。避免抄近路,采用簡單設計,堅持不懈地重構。
轉載于:https://www.cnblogs.com/aoguren/archive/2013/05/21/3089609.html
總結
- 上一篇: 开发自定义JSF组件(4) 保存状态与恢
- 下一篇: 指纹识别开发包 SourceAFIS