第二次結對程式設計作業

2022-06-02 19:15:18 字數 3983 閱讀 3813

楊潤秋:負責前端介面和網路介面呼叫**書寫及最後的整合及打包

韓洪威:負責後端ai演算法部分**書寫、優化、除錯

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫

3030

estimate

· 估計這個任務需要多少時間

3030

development

開發

3100

3400

analysis

· 需求分析(包括學習新技術)

500600

design spec

· 生成設計文件

2020

design review

· 設計複審

1010

coding standard

· **規範(為開發制定合適的規範)

3030

design

· 具體設計(用偽**,流程圖等方法來設計具體模組)

2030

coding

· 具體編碼

2400

2600

code review

· **複審

6040

test

測試(自我測試,修改,提交修改)

6070

reporting

報告

6060

test report

· 測試報告

3030

size measurement

· 計算工作量

1010

postmortem & process improvement plan

· 事後總結並提出過程改進計畫

2020

合計3190

3490

思路說明(後端):

網路介面的使用:

網路介面的使用主要通過retrofit2,可以把請求request和返回的response都封裝為乙個乙個獨立的類,body的key設定為類中的屬性,這樣傳送和接收的時候就可以更加的方便。

以下是實現的部分**:

類圖:

關鍵部分主要還是在列舉牌型及權值比較這一部分

關鍵部分流程圖:

最重要的**就是這部分的**,分別是列舉牌型,權值比較,細化權值計算,通過遍歷所有的牌型將認為最大的牌型選出來並賦值到對應變數中,返回到相應類中

效能分析圖

資料中包含了所有的特殊牌型和一些其他的各種牌型

&10 &2 &3 &4 &5 &6 &7 &8 &9 &j &k &q &a

&a *3 #2 *j *q #k $9 &8 *6 $7 #10 $5 *4

&j $j *j #j *k #k *q #q *10 $q $k &q &k

#k &6 *3 #q &3 #j &5 #10 *4 &4 #9 *5 &7

$j *5 *6 #j &5 *j &6 &10 #5 &j #6 $5 $6

*10 #10 $j #9 $q *a $a $k #k *j $9 *k $8

*2 #2 $4 #5 $5 *4 $6 $7 #6 *8 $3 *3 $8

$a $3 *4 *a *j *k *q $10 *5 $8 $k $q *9

*4 $4 #4 *10 &10 $10 *9 &9 *j $j #q $q $6

*2 #2 $2 *6 $6 #6 &10 *7 $7 &7 #j *j $j

*5 #5 *3 &3 *2 &2 *a &a #j &j &10 *10 #10

*5 #5 *3 &3 *2 &2 *a &a #j &j &10 *10 &9

*2 &3 $4 *4 &5 #6 $7 *8 *9 &10 &j $q $k

*2 *5 *9 #4 #6 #10 #k #a &9 &4 &5 &j &2

#7 $a *a *9 *10 #j $q *k $2 $3 $5 $7 $k

*9 *10 &q #8 &k #k $a #a $2 &2 #2 &6 *6

&j #j &6 $10 #8 *8 *3 $3 &q #q *q &5 $5

&q $q *2 &8 #7 &6 #5 #4 #a #q #j #6 #3

單元測試**選擇的是判斷權值大小的函式部分

由於**比較長,這裡只貼出乙個呼叫其他函式的總函式,展示了演算法的思路

(其中一部分截圖,所有資訊請移步 github自行檢視)

做過哪些嘗試

是否解決

有何收穫

第n周新增**(行)

累計**(行)

本週學習耗時(小時)

累計學習耗時(小時)

重要成長10

033學習axure rp,了解原型設計

2-43500

3500

4043

演算法設計、優化、網路介面呼叫

...

第二次結對程式設計作業

組員部落格鏈結 本作業部落格鏈結 github倉庫 共同解決互動 api 部落格 psp2.1 personal softwareprocess stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫200 250 estimate 估計這個任務需要多少時間 250300 develo...

第二次結對程式設計作業

楊潤秋 負責前端介面和網路介面呼叫 書寫及最後的整合及打包 韓洪威 負責後端ai演算法部分 書寫 優化 除錯 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 3030 estimate 估計這個任務需要多少時間 ...

第二次結對程式設計作業

陳佳雯 王思婷github psp4.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 12020 estimate 估計這個任務需要多少時間 1020 development 開發 2590 3870 analysis 需...