2018-2019-20175326實驗三 敏捷開發與XP實踐 實驗報告

20175326實驗三

1、實驗內容

Java敏捷開發與XP實踐-1

實驗要求:java

  • 安裝alibaba 插件,解決代碼中的規範問題。

安裝以下:
git

規範後以下:
編程

問題:在規範代碼的時候會有許多問題。
解決辦法:下面會有提醒,是哪一個地方不規範。通常狀況有以下問題:單元測試

  • 包名應爲所有小寫字母和數字組成。
  • 全部的類都必須添加建立者信息。
  • 類、類屬性、類方法必須用javadoc規範。
  • 方法名、參數名、成員變量、局部變量沒有聽從駝峯形式。

Java敏捷開發與XP實踐-2

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

碼雲代碼

問題:在共享項目後上傳碼雲時覺得要搭檔的帳號和密碼。
解決方法:在共享後在搭檔的倉庫裏面弄好後,上傳輸入本身的帳號和密碼便可。測試

Java面向對象程序設計-3

實驗要求:加密

  • 完成重構內容的練習,下載搭檔的代碼,至少進行三項重構。

測試經過及添加代碼以下:
插件

搭檔的代碼出現如下不規範:
1.註釋沒有按照javadoc規範。
2.沒有創造者信息。
3.if語句沒有添加大括號。
4.沒有聽從駝峯形式。設計

碼雲代碼

Java面向對象程序設計-4

實驗要求:3d

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

運行成功截圖:

碼雲代碼

學習的凱撒密碼,凱撒密碼明文記爲m,密文記爲c,加密變換記爲E(k1,m)(其中k1爲密鑰),解密變換記爲D(k2,m)(k2爲解密密鑰),加密解密過程均爲c≡m+k mod n。

心得體會

此次實驗對比起來相對簡單一些,不是在教咱們運用編程的思想,而是教會咱們如何去規範,咱們只有在細節上規範好了,在運用中才會更加方便,在之後的維護中會有很大的幫助。雖說簡單,可是咱們也不能掉以輕心,細節決定成敗,
步驟 耗時 百分比
需求分析 20min 25%
設計 20min 25%
代碼實現 15min 18.75%
測試 10min 12.25%
分析總結 15min 18.75%
相關文章
相關標籤/搜索