Week4 結對練習 團隊作業1

2021-09-25 17:38:32 字數 2365 閱讀 4716

2017-10-14 10:00pm,以部落格發表日期為準。

晚交 - 0分

遲交兩周以上 - 倒扣本次作業分數

抄襲 - 倒扣本次作業分數

閱讀calculator類,主要實現兩個運算元的加減乘除運算,結合calstring類,擴充套件calculator類實現四則混合運算。類的分析可用思維導圖,參考:

附加題:擴充套件calculator類的圖形介面,包括「(、)」運算子,實現四則混合運算;

結對程式設計實現上述功能。

在兩人合作的過程中, 請看下面的內容:

a. 滿足**風格規範和**設計規範(參考書第4章4.1-4.3內容)

- 請重視這點,在開發時兩個人要有口頭上的溝通:「好的,我們一起在開發中遵守一起認可的編碼規範」

- 請把你們約定的編碼規範文件也提交到git

b. 給人提意見的方式——送乙個漢堡包 c. 理解領航員駕駛員兩種角色關係,並在結對程式設計中兩個人輪流做對方的角色。兩人都必須參與本次作業的編碼工作,並在git提交日誌上體現這點。

參考示例:

提交的部落格(兩個同學都要寫)必須完整包含下面內容:

a. 需求分析:測試上有哪些詳細的需求? b. 設計測試框架, 模擬測試資料:

c. 小結與感受:通過測試,是否有效發現了程式計算模組的問題,並給予改進? d. 體會**規範要求

在隨筆開頭,備註兩個同學的學號。

提供專案開發的碼雲位址。

提供此次結對作業的psp。

在開始實現程式之前,理解下personal software process stages(

在開始實現程式之前,請使用以下psp**,在第3列填上自己對每個環節的估計時間(單位:分鐘).

在做每個環節的過程中,請在第4列填上對應環節的實際消耗時間(單位:分鐘).

在軟體開發中,掌握估計時間是一項重要的技能,請通過psp**做到

a.釐清開發的完整環節,爭取在每個環節都有實際的工作,一開始邊界不清楚是正常的,但請嘗試按自己的理解去努力在對應環節做實際的工作。

b.預估每個環節的時間,並真實統計這些環節的耗時,在完成後輸出完整的psp耗時估計表。

c.注意:該**是給自己看的,不要偽造資料!

d.psp模版**如下,第3列和第4列分別對應第2列條目的估計時間和真實時間,模版**裡的時間只是示意。

psp2.1

personal software process stages

estimate time (單位:分鐘)

actual time (單位:分鐘)

planning

計畫 8

6· estimate

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

development

開發82

88· analysis

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

· design spec

生成設計文件56

· design review

設計複審46

· coding standard

**規範33

· design

具體設計

1012

· coding

具體編碼

3621

· code review

**複審79

· test

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

1321

reporting報告9

6·測試報告32

·計算工作量21

·並提出過程改進計畫33

根據5-6人的組隊要求,每個隊伍建立團隊部落格並發表一篇隨筆,包括:

隊名;隊員學號(標記組長);

擬作的團隊專案描述:一句話;

隊員風采:介紹每一隊員的風格、擅長的技術、程式設計的興趣、希望的軟工角色(開發、測試、pm等)、一句話宣言等;請閱讀第7章:msf(microsoft solution framework),理解msf的9點的基本原則,例如:

a. 為共同的遠景而工作

b. 充分授權和信任

c. 各司其職,為專案共同負責

團隊的首次合照(有圖有真相,合照風格可以發揮創意);

團隊的特色描述,主要描述有別於其他所有團隊的特點或核心競爭力,言簡意賅。

根據發布的專案時間規劃,初步確立團隊任務計畫,將團隊的任務計畫新增到碼雲的團隊專案任務裡,要求:

必須使用《構建之法》「計畫和估計」 一節中提到的討論方法和耗時估計公式來矯正計畫的時間表,為每個環節定製好時間。並注意,不要貪圖做太多的功能,而是要把關鍵的場景實現了。

團隊專案很難麼?別的同學做難度更大的要求都完成了(10 個scrum):

程式設計 Week4 作業

題意 zjm 有 n 個作業,每個作業都有自己的 ddl,如果 zjm 沒有在 ddl 前做完這個作業,那麼老師會扣掉這個作業的全部平時分。所以 zjm 想知道如何安排做作業的順序,才能盡可能少扣一點分。請你幫幫他吧!input 輸入包含t個測試用例。輸入的第一行是單個整數t,為測試用例的數量。每個...

Week4 作業1 閱讀筆記與思考

我在這三天時間裡閱讀了 構建之法 的第四章和第十七章,產生了一些疑問和深層次的思考。第四章 問題1 書中第68頁提到 注釋 包括所有源 應該只用ascii字元,不要用中文或其他特殊字元 書中的這句話和我之前一直以來的習慣大相徑庭,所以我去查了論壇,看看已經工作的程式設計師對此的看法 可以看到很多程式...

A DDL 的恐懼 Week4作業)

zjm 有 n 個作業,每個作業都有自己的 ddl,如果 zjm 沒有在 ddl 前做完這個作業,那麼老師會扣掉這個作業的全部平時分。所以 zjm 想知道如何安排做作業的順序,才能盡可能少扣一點分。請你幫幫他吧!input輸入包含t個測試用例。輸入的第一行是單個整數t,為測試用例的數量。每個測試用例...