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,為測試用例的數量。每個測試用例...