第三次作業

2022-06-01 17:00:18 字數 2408 閱讀 6166

github專案位址

結對夥伴作業位址

我的部落格位址

作業位址

1.結對過程

首先了解完題目後,先討論了如何去完成這個專案,會涉及多少類,會用到哪些函式。在制定完**規範後,各自開始自己最初的編碼設計,兩人都完成後根據制定的**規範互審,最後合併**,形成了初步版本,再接著除錯修改,完善**,進行單元測試,形成最終版本。

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫30

20· estimate

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

6050

development

開發600

550· analysis

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

60240

· design spec

· 生成設計文件

4020

· design review

· 設計複審 (和同事審核設計文件)

2060

· coding standard

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

1010

· design

· 具體設計

4060

· coding

· 具體編碼

180260

· code review

· **複審

2520

· test

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

4050

reporting

報告70

60· test report

· 測試報告

4030

· size measurement

· 計算工作量

3020

· postmortem & process improvement plan

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

3020

合計1295

1470

3.解題思路

解題思路:先進行功能分析,用物件導向設計方法進行概要設計:先完成基本的功能要求,在完成基本的功能要求的基礎上,再新增附加要求,進行完善。

4.設計實現過程

4.1相關類設計

4.2相關函式設計

5.**規範及**互審

5.1**規範

命名變數、函式時不要隨意取名,最好有相關意思,採用大駝峰命名法。避免過多地描述和可要可不要的修飾詞。

盡量使**簡明易讀,無二義性。

在複雜的表示式中,用括號清楚地表示邏輯優先順序。

斷行,每個「」獨佔一行,一一對應。

給出關鍵的注釋。

5.2**互審

由於有一些功能沒有實現,我們互審主要是根據之前所制定的**規範來修改**以及對已經實現的功能進行糾錯,再結合兩人的**生成最終的版本。

6.單元測試

7.**說明

建立的類和方法

統計字元數

統計行數

統計單詞數

介面封裝

將方法封裝成dll

8.感受

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...

第三次作業

1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...

第三次作業

p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...