軟工實踐 第二次結對程式設計作業

2022-03-29 00:31:09 字數 3775 閱讀 1311

結對同學部落格:

本作業部落格:

史恩澤(我):

施金海:

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫

5060

· estimate

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

5060

development

開發

2240

3560

· analysis

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

600900

· design spec

· 生成設計文件

4060

· design review

· 設計複審

3050

· coding standard

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

3040

· design

· 具體設計

400450

· coding

· 具體編碼

1000

1800

· code review

· **複審

2060

· test

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

120200

reporting

報告

100105

· test repor

· 測試報告

3030

· size measurement

· 計算工作量

1020

· postmortem & process improvement plan

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

6055

合計

2390

3725

第一次寫這種**量比較大的程式。顯然,以前所使用的簡單加法計算已經有些捉襟見肘了。進行系統的**量統計顯得尤為重要,統計**行數主要使用以下兩種正規表示式:

統計包括空行、注釋及符號:

b*[^:b#/]+.*$
統計不包括空行、注釋、大括號等符號:

^(?!(\s*\*))(?!(\s*\-\-\>))(?!(\s*\

return result;

});}/// /// 牌面從小到大排序

///

public static void sortcardmintomax(listcards)

return result;

});}

將牌面轉換為數字後可以更方便的進行排序,因為在十三水中a最大,所以將a指定為14;

撲克的四種花色分別對應100,200,300,400;

/// 牌型對應如下:

/// 1->$

/// 2->&

/// 3->*

/// 4->#

牌面對100取餘即可得到對應的值,之後過載sort進行排序。

測試時分別進行了註冊、登入、開啟戰局並出牌、查詢排行榜、查詢歷史戰局詳情,得到效能報告情況如下:

展示的這部分單元測試是對sortcard方法進行測試,其功能是對牌從大到小排序。

測試資料:102,103,104,105,106,107,108,109,110,111,112,113,114

正確結果:114,113,112,111,110,109,108,107,106,105,104,103,102

返回結果:114,113,112,111,110,109,108,107,106,105,104,103,102

問題描述:

做過哪些嘗試:

是否解決:

已解決。

有何收穫:

實踐才是檢驗真理的唯一標準,**寫得再好抵不過解決乙個bug帶來的舒暢和愉悅感。

還有就是結對專案帶來的好處,多乙個人絕不是簡單的1+1=2,相當於多了一種思路方向,解決bug的速度也會得到提公升。

值得學習的地方:

做事認真,效率比較高;交給他的任務能盡快完成,聽取我的意見。

需要改進的地方:

缺少主動學習的動力,得在旁邊催著他,明明學得很快腦子也聰明,就是太懶。直接導致我被迫當了一次大腿,建議盡快安排我的奶茶

第n周

新增**(行)

累計**(行)

本週學習耗時(小時)

累計學習耗時(小時)

重要成長

1103

10314

14學會了十三水的玩法,對原型設計有了一定的基礎;

2400

50310

24學習c# winform開發,完善具體設計思路;

31313

1816

3054

實現核心演算法「自動分牌」;

41153

2969

2276

介面設計與**實現,完成各窗體與介面的實現。

主介面:

對戰介面:

出牌介面:

排行榜介面:

歷史戰局介面:

軟工實踐結對作業第二次

031502328 駱景釗 031502337 肖小強 實現乙個智慧型自動分配演算法,根據輸入資訊,輸出部門和學生間的匹配資訊 乙個學生可以確認多個他所申請的部門,乙個部門可以分配少於等於其要求的學生數的學生 及 未被分配到學生的部門 和 未被部門選中的學生。提供輸入包括 程式生成方法 規範之前沒說...

2020軟工實踐第二次結對作業

這個作業屬於哪個課程 這個作業要求在 homework 11277 這個作業的目標 結對實現學術家族樹的程式設計,學習前端內容和單元測試的知識 學號031802223 劉東權 031802219 林璟 github位址 psp2.1 personal software process stages ...

軟工實踐第二次作業

psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫50 50 estimate 估計這個任務需要多少時間 1515 development 開發660 600 analysis 需求分析 包括學習新技術 10070 ...