實驗三 敏捷開發與XP實踐實驗報告


實驗三 敏捷開發與XP實踐實驗報告

實驗內容

1. XP基礎

2. XP核心實踐

3. 相關工具

實驗要求

1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程

2.完成實驗、撰寫實驗報告,實驗報告以博客方式發表在博客園,注意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞的方法如“查網絡”、“問同學”、“看書”等一律得0分)以及分析(從中可以得到什么啟示,有什么收獲,教訓等)。報告可以參考范飛龍老師的指導

3. 嚴禁抄襲,有該行為者實驗成績歸零,並附加其他懲罰措施。

實驗步驟

(一)敏捷開發與XP

  • 敏捷開發的的模式

  • 極限編程(eXtreme Programming,XP)是 是一種全新而快捷的軟件開發方法。XP團隊使用現場客戶、特殊計划方法和持續測試來提供快速的反饋和全面的交流:
  1. XP是以開發符合客戶需要的軟件為目標而產生的一種方法論。
  2. XP是一種以實踐為基礎的軟件工程過程和思想。
  3. XP認為代碼質量的重要程度超出人們一般所認為的程度。
  4. XP特別適合於小型的有責任心的、自覺自勵的團隊開發需求不確定或者迅速變化的軟件。

    (二)編碼標准

    IDEA中的Reformat Code可改變代碼的縮進標准,使其更易於閱讀和理解。

(三)結對編程

結對編程是XP中的重要實踐。在結對編程模式下,一對程序員肩並肩、平等地、互補地進行開發工作。他們並排坐在一台電腦前,面對同一個顯示器,使用同一個鍵盤、同一個鼠標一起工作。他們一起分析,一起設計,一起寫測試用例,一起編碼,一起做單元測試,一起做集成測試,一起寫文檔等。

(四) 重構

重構(Refactor),就是在不改變軟件外部行為的基礎上,改變軟件內部的結構,使其更加易於閱讀、易於維護和易於變更 。

藍墨雲班課具體實驗內容

敏捷開發與XP實踐-1

把該代碼復制進去然后在IDEA中使用工具(Code->Reformate Code)把下面代碼重新格式化。

敏捷開發與XP實踐-2

下載搭檔實驗二的Complex代碼,加入不少於三個JUnit單元測試用例。

實驗三 敏捷開發與XP實踐-3

重構搭檔的代碼

敏捷開發與XP實踐-4

參考http://www.cnblogs.com/rocedu/p/6683948.html,以結對的方式完成Java密碼學相關內容的學習。

  1. Java對稱加密-DES算法
  • 加密

  • 解密

  1. Java非對稱加密-RSA算法
  • 加密

  • 解密


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com