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

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

1、實驗報告封面

課程:Java程序設計 班級:1652班 姓名:張家佳 學號:20165215html

指導教師:婁嘉鵬 實驗日期:2018年4月28日java

實驗時間:15:35 - 18:00 實驗序號:三git

實驗名稱: 敏捷開發與XP實踐算法

實驗目的與要求:編程

  1. 完成實驗、撰寫實驗報告,注意實驗報告重點是運行結果,遇到的問題以及分析
  2. 實驗報告中統計本身的PSP(Personal Software Process)時間
  3. 掌握使用IDEA完成基礎編程與程序調試的能力

2、實驗內容

  1. XP基礎
  2. XP核心實踐
  3. 相關工具

3、實驗步驟

(一)代碼規範

  • 打開Settings ->Plugins -> Browse repositories...
    在搜索框輸入alibaba便可看到Alibaba Java Code Guidelines插件,點擊Install進行安裝,而後重啓IDE生效

  • 使用工具(Code->Reformate Code)格式化代碼

  • code菜單的瞭解
選項 快捷鍵 功能
Override Methods Ctrl + O 重寫覆蓋方法
Implements Methods Ctrl + I 實現接口方法
Gengrate Alt + Insert 用於生成Construct、Getter/Setter、toString等
Surround With Ctrl + Alt +T 生成包圍代碼
Unwarp/Remove Ctrl + Shift + Delete 取消代碼包圍
Cyclic Expand Word Alt + / 循環往上選擇單詞
Cyclic Expand Word Backwrad 循環往下選擇單詞
Comment with Line Comment Ctrl + / 行註釋
Comment with Block Comment Ctrl + Shift + / 塊註釋
Reformat Code Ctrl + Alt + L 格式化代碼
Move Statement Down Ctrl + Shift + 向下箭頭 方法、代碼下移
Move Statement Up Ctrl + Shift + 向上箭頭 方法、代碼上移
  • 我的認爲比較好用的是Surround WithGengrateide

    (二)結對&單元測試

  • 在碼雲上把學習搭檔以開發者的身份加入本身的項目中工具

  • 下載搭檔實驗二的Complex代碼,加入JUnit單元測試用例

  • 提交搭檔項目git log的截圖

(三)重構的練習

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

(四)Java 密碼學算法

  • 非對稱加密-RSA算法1,建立RSA公鑰和私鑰
  • 非對稱加密-RSA算法2,獲取公鑰私鑰,並進行加密,獲取密文
  • 非對稱加密-RSA算法3,使用私鑰文件對密文進行解密

代碼託管

PSP時間

步驟 耗時 百分比
需求分析 10min 9.5%
設計 15min 14.2%
代碼實現 30min 28.5%
測試 20min 19.0%
分析總結 30min 28.5%

參考資料

相關文章
相關標籤/搜索