日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【软件工程】极限编程

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【软件工程】极限编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

極限編程(XP)是在一種頗有爭議的軟件開發方法。其第一步是軟件開發小組確定客戶希望產品支持的各種特性。對于每個特性,開發小組向客戶通報實現這個特性所需要的時間和花費。

客戶使用成本-效益分析法選擇每個后續的構件所包含的特性,根據開發小組提供的時間、成本估算和該特性給客戶帶來的潛在收益來進行選擇。提議的構件分成更小的部分,稱為任務。

一個程序員首先制定出任務的測試用例,采用TDD,然后兩個程序員在一臺計算機前工作(結對編程),實現任務,確保全部測試用例正確工作。兩個程序員每15~20分鐘交替操作鍵盤,不進行鍵盤操作的程序員仔細檢查同伴的代碼。完成以上操作后,將這個任務集成到產品的當前版本中。

理想情況下,實現和集成一個任務只需要幾個小時。通常結對的程序員并行地實現任務,以便集成可以連續地進行。如果可能,每天更換小組成員的編碼同伴。從其他組員處的學習會提高每人的技能水平。各任務所使用的的TDD測試用例保留下來并應用到所有進一步的集成測試中。

結對編程的特點:

  • 要避免編寫測試用例的程序員繼續完成編碼實現
  • 當開發者離開一個項目,其積累的所有知識也離開了
  • 經驗不豐富的開發者可以從經驗豐富的一方學習經驗
  • 強調無我小組

結對編程的弊端:

  • 要求大塊的不被打斷的時間
  • 不適用于害羞或專橫的個人
  • 不適用于兩個沒經驗的程序員

XP的特性:

  • XP小組的計算機設在一個大房間的中心,大房間中有許多彼此相連的小隔間
  • 一個客戶代表一直與XP小組一起工作
  • 沒有一個人能連續兩周超時工作
  • 沒有規格說明,而是XP小組的所有成員一同完成規格說明、分析、設計、編碼、測試
  • 在建造出各構件前沒有概要設計,建造產品的過程中設計在不斷調整(refactoring)

總結

以上是生活随笔為你收集整理的【软件工程】极限编程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。