2017-2018-2 20165237 实验三《 敏捷开发与XP实践》实验报告
2017-2018-2 20165237 實驗三《 敏捷開發與XP實踐》實驗報告
實驗報告表頭:
知識點:
1、XP團隊使用現場客戶、特殊計劃方法和持續測試來提供快速的反饋和全面的交流:
- XP是以開發符合客戶需要的軟件為目標而產生的一種方法論
- XP是一種以實踐為基礎的軟件工程過程和思想
- XP認為代碼質量的重要程度超出人們一般所認為的程度
- XP特別適合于小型的有責任心的、自覺自勵的團隊開發需求不確定或者迅速變化的軟件。
2、我們要修改軟件,萬變不離其宗,無非就是四種動機:
- 增加新功能;
- 原有功能有BUG;
- 改善原有程序的結構;
- 優化原有系統的性能 。
3、一個完整的重構流程包括:
- 從版本控制系統代碼庫中Check out code
- 讀懂代碼(包括測試代碼)
- 發現bad smell
- Refactoring
- 運行所有的Unit Tests
- 往代碼庫中Check in code
4、Eclipse中Refactor菜單中的重構手法的應用時機如下圖所示:
No.1
實驗要求:
參考http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的內容替換成IDEA
參考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安裝alibaba 插件,解決代碼中的規范問題。
在IDEA中使用工具(Code->Reformate Code)把下面代碼重新格式化,再研究一下Code菜單,找出一項讓自己感覺最好用的功能。提交截圖,加上自己學號水印。
實驗截圖
代碼鏈接:
- CodeStandard.java;
No.2
實驗要求:
在碼云上把自己的學習搭檔加入自己的項目中,確認搭檔的項目加入自己后,下載搭檔實驗二的Complex代碼,加入不少于三個JUnit單元測試用例,測試成功后git add .; git commit -m "自己學號 添加內容";git push;
提交搭檔項目git log的截圖,包含上面git commit的信息,并加上自己的學號水印信息。
實驗截圖
代碼鏈接:
Complex.java;
ComplexTest.java
No.3
實驗要求:
http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的內容替換成IDEA
完成重構內容的練習,下載搭檔的代碼,至少進行三項重構,提交重構后代碼的截圖,加上自己的學號水印。提交搭檔的碼云項目鏈接。
實驗截圖
No.4
實驗要求:
參考 http://www.cnblogs.com/rocedu/p/6683948.html,以結對的方式完成Java密碼學相關內容的學習,結合重構,git,代碼標準。
提交學習成果碼云鏈接和代表性成果截圖,要有學號水印。
實驗截圖
代碼鏈接:
- Exp3;
過程中遇到的問題
解決辦法:
Run->Edit Configurations
將Working Directory中刪除或者選中下拉箭頭選擇其他可執行詞。
實驗總結
這次實驗中,學到了IDEA中重構的用法,我認為將代碼更好的完成是一個比較有成就感的任務。如何有效、美觀、易懂也是對自己代碼的負責。在以后的程序設計中,要盡量保持這種對代碼負責的狀態,提高對代碼的認知度。
PSP(Personal Software Process)時間
| 需求分析 | 30min | 20% |
| 設計 | 30min | 20% |
| 代碼實現 | 50min | 33.3% |
| 測試 | 20min | 13.3% |
| 分析總結 | 20min | 13.3% |
轉載于:https://www.cnblogs.com/Miss-moon/p/8994034.html
總結
以上是生活随笔為你收集整理的2017-2018-2 20165237 实验三《 敏捷开发与XP实践》实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统开发c语言技术参数,1 C语言 g
- 下一篇: 如何在 Python 中删除文件或文件夹