20165320 Java實驗三:敏捷開發與XP實踐

實驗內容:

敏捷開發與XP實踐 一

實驗要求:

安裝alibaba 插件,解決代碼中的規範問題在IDEA中使用工具(Code->Reformate Code)把下面代碼從新格式化,再研究一下Code菜單,找出一項讓本身感受最好用的功能。提交截圖,加上本身學號水印。

實驗步驟:

1.按照老師博客的要求安裝alibaba插件java

2.新建一個CodeStandard項目git

輸入以下代碼:bash

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.根據插件提示的要求修改代碼:
app

4.修改後的代碼:ide

敏捷開發與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。idea

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

實驗中遇到的問題

1、在將代碼上傳至碼雲時出現以下錯誤:

解決方案:使用以下代碼強制上傳 -- git push -f origin master

實驗PSP:

步驟 耗時 百分比
需求分析 40m 25%
設計 60m 37.5%
實現 20m 12.5%
測試 20m 12.5%
分析總結 20m 12.5%
相關文章
相關標籤/搜索