20165320 Java實驗三:敏捷開發與XP實踐
阿新 • • 發佈:2018-04-29
分析 成員 輸入 學習 mage 技術 雲上 方式 AC
實驗內容:
敏捷開發與XP實踐 一
實驗要求:
安裝alibaba 插件,解決代碼中的規範問題在IDEA中使用工具(Code->Reformate Code)把下面代碼重新格式化,再研究一下Code菜單,找出一項讓自己感覺最好用的功能。提交截圖,加上自己學號水印。
實驗步驟:
1.按照老師博客的要求安裝alibaba插件
2.新建一個CodeStandard項目
輸入如下代碼:
public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append(‘S‘); buffer.append("tringBuffer"); System.out.println(buffer.charAt(1)); System.out.println(buffer.capacity()); System.out.println(buffer.indexOf("tring")); System.out.println("buffer = " + buffer.toString()); if(buffer.capacity()<20) buffer.append("1234567"); for(int i=0; i<buffer.length();i++) System.out.println(buffer.charAt(i)); } }
3.根據插件提示的要求修改代碼:
4.修改後的代碼:
敏捷開發與XP實踐 二
實驗要求:
在碼雲上把自己的學習搭檔加入自己的項目中,確認搭檔的項目加入自己後,下載搭檔實驗二的Complex代碼,加入不少於三個JUnit單元測試用例,測試成功後git add .; git commit -m "自己學號 添加內容";git push;提交搭檔項目git log的截圖,包含上面git commit的信息,並加上自己的學號水印信息。
實驗步驟:
1.首先將自己的搭檔加入自己的碼雲項目,然後進入他的項目下載Complex代碼
2.按照實驗要求加入三個JUnit單元測試,運行截圖如下:
3.在git bash克隆搭檔的項目,將自己的改動上傳到碼雲中,截圖如下:
碼雲鏈接:
敏捷開發與XP實踐 三
實驗要求:
完成重構內容的練習,下載搭檔的代碼,至少進行三項重構,提交重構後代碼的截圖,加上自己的學號水印。提交搭檔的碼雲項目鏈接。
實驗步驟:
1.新建一個Complex5325項目,將搭檔的代碼輸入進行一些重構,類名,private,tostring。
2.截圖如下:
3.搭檔碼雲連接:https://gitee.com/BESTI-IS-JAVA-2018/20165325.git
4.相關重構的快捷鍵內容總結:
快速調取一個方法:Ctrl+Alt+M 快速提取常量:Ctrl+Alt+C 快速提取變量:Ctrl+Alt+V 快速提取成員變量:Ctrl+Alt+F 快速更改類名:Shift+F6
敏捷開發與XP實踐 四
實驗要求:以結對的方式完成Java密碼學相關內容的學習,結合重構,git,代碼標準。提交學習成果碼雲鏈接和代表性成果截圖,要有學號水印。
實驗步驟:
1.相關成果運行截圖:
2.碼雲項目鏈接:https://gitee.com/BESTI-IS-JAVA-2018/20165325/tree/master/Exp3_Des
實驗中遇到的問題
一、在將代碼上傳至碼雲時出現如下錯誤:
解決方案:使用如下代碼強制上傳 -- git push -f origin master
實驗PSP:
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 40m | 25% |
設計 | 60m | 37.5% |
實現 | 20m | 12.5% |
測試 | 20m | 12.5% |
分析總結 | 20m | 12.5% |
20165320 Java實驗三:敏捷開發與XP實踐