20165226 實驗三 敏捷開發與XP實踐

實驗三 敏捷開發與XP實踐

實驗目的

  • 1、安裝alibaba 插件,解決代碼中的規範問題。在IDEA中使用工具(Code->Reformate Code)格式化代碼,研究一下Code菜單,比較功能。html

  • 2、在碼雲上把本身的學習搭檔加入本身的項目中,下載搭檔實驗二的Complex代碼,加入很多於三個JUnit單元測試用例,測試並上傳代碼至碼雲java

  • 3、下載搭檔的代碼,完成重構內容的練習。git

  • 4、結合重構,git,代碼標準,以結對的方式完成Java密碼學相關內容的學習。算法

    實驗內容及步驟

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

  • 安裝alibaba插件

    成功安裝後再重啓便能運行了。
  • 格式化代碼再規範代碼
    • 格式化
      ide

    • 規範代碼(使用alibaba)
      工具

  • code菜單
    將Code菜單逐個嘗試了以後,以爲Move的那四項用着很順手。
    單元測試

(二)在碼雲上把本身的學習搭檔加入本身的項目中,確認搭檔的項目加入本身後,下載搭檔實驗二的Complex代碼,加入很多於三個JUnit單元測試用例,測試成功後git add .; git commit -m "本身學號 添加內容";git push;提交搭檔項目git log的截圖,包含上面git commit的信息,並加上本身的學號水印信息。

  • 邀請用戶
    學習

  • 搭檔complex測試
    測試

  • 搭檔git log提交
    idea

(三)完成重構內容的練習,下載搭檔的代碼,至少進行三項重構,提交重構後代碼的截圖,加上本身的學號水印。提交搭檔的碼雲項目連接。

  • 下載搭檔代碼
  • 搭檔代碼進行重構

(四)以結對的方式完成Java密碼學相關內容的學習,結合重構,git,代碼標準。提交學習成果碼雲連接和表明性成果截圖,要有學號水印。

  • 經過學習Java密碼學算法,瞭解了對稱及非對稱算法,以及如何進行祕鑰的共享的知識。

遇到問題及解決方案

  • 問題1:在編譯代碼時,出現以下錯誤

  • 問題1解決方案:問題出在多輸入了代碼,將其刪除,再運行便可。
  • 問題2:在運行代碼時,以下顯示,無輸入。

  • 問題2解決方案:經過輸入java DigestPass abc,成功解決問題。

統計PSP(Personal Software Process)時間:

步驟 耗時 百分比
設計 50min 20%
代碼實現 25 10%
測試 20 10%
分析總結 30 10%

實驗小結

本次實驗主要學會了如何在idea中規範代碼,如何邀請搭檔加入本身的項目,還明白瞭如何進行內容的重構。在邀請搭檔加入本身項目的過程當中,咱們在互相加入各自2018java的項目的基礎上從新建了一個項目,這樣方便共同傳送文件,避免誤刪等偶然性失誤。與此同時,經過學習Java密碼學算法的博客,瞭解了對稱及非對稱密碼算法(及DES和RSA算法),以及如何進行祕鑰的共享的知識。在idea中有些功能不能成功運行,而後就到Ubuntu中進行操做,雖然過程有些曲折,但總的收穫很大。

相關文章
相關標籤/搜索