軟體工程第四次作業 結對專案

2022-08-21 15:45:11 字數 1774 閱讀 5435

內容馮洋月**(由黃杉杉複審)結果如下:

黃杉杉**(由馮洋月複審)結果如下:

1.概要部分

1.**是否符合需求和規格說明是是

2. **設計是否考慮周全是是

3. **可讀性

**可讀性較高,思路清晰

**可讀性較高有注釋

4. **容易維護麼

容易較容易

5. **的每一行都執行並檢查過了嗎

已成功通過執行並檢驗

已檢查3.

1.設計是否遵從已知的設計模式或專案中常用的模式

遵循已知的設計模式

已經遵循已知設計模式

2.有沒有硬編碼或字串或數字等存在?有有

3)**有沒有依賴於某平台,是否會影響將來的移植(如win32到win64)?

否,不影響

否,不影響

4.開發者新寫的**能否用已有的 library/sdk/framework中的功能實現?是否存在類似的功能可以呼叫而不用全部重新實現?是否

5.有沒有無用的**可以清除?沒有有

3. **規範部分

1.大小寫是否區分是是

2.是否有相關注釋是是

3.是否分行

部分分行

部分分行

4.是否縮排

部分縮排

否5.是否能看清結構和對應關係

結構清晰度較高

結構清晰

4. 具體**部分

1.有沒有對錯誤進行處理?對於呼叫的外部函式,是否檢查了返回值或處理了異常?

進行了處理

檢查了呼叫函式的返回值

處理了異常

對錯誤進行了處理

檢查了返回值

處理了異常

2.引數傳遞有無錯誤,字串的長度是位元組的長度還是字元(可能是單1雙位元組)的長度,

引數傳遞出現一定錯誤

引數傳遞出現問題

3.邊界條件是如何處理的? switch 語句的default分支是如何處理的?迴圈有沒有可能出現死迴圈?

自定義可控引數範圍

未出現自定義可控引數範圍

未出現4.資料結構中有沒有用不到的元素?無無

5.效能

1.**的效能如何?

效能較好

效能一般

2. **中,特別是迴圈中是否有明顯可優化的部分 ?否否

3. 對於系統和網路的呼叫是否會超時?如何處理?否否

6. 可讀性

1.**可讀性如何?有沒有足夠的注釋?

可讀性較高,有注釋。

清晰易讀

7.可測試性

1.**是否需要更新或建立新的單元測試?是否針對特定領域的開發?是;否

是;否(1)**編寫基本規範

命名:首字母大寫,遵循識別符號命名的基本規則

分行:把多個變數定義到不同行上,不把多條語句放在一行中。

注釋:對於變數的定義給予解釋;只寫必要的注釋,不囉嗦,重複。

(2) 描述結對程式設計的感受

通過結對程式設計使我們能更好的找出我們的不足,並及時進行調整,及時的討論,分析,完善我們的不足之處,達到合作共贏。也感受到兩人的合作相對於單人專案,想法更多。人多力量大。

(3)結對場景**

(1)修改了四則運算中兩個數做減法時,增加括號。例如:-1+ -2  變為 (-1)+(-2)。

(2)通過for迴圈的判斷語句,控制當運算元過大時出現的異常。

(3)減少了if-else巢狀語句的使用,使程式的可讀性增加了。

軟體工程第四次作業

部落格資訊 瀋陽航空航天大學計算機學院2020軟體工程作業 作業要求 課程目標 熟悉乙個 高質量 軟體的開發過程 作業目標 結對程式設計練習 一 題目 二 位址 三 執行結果 四 與隊友合作 工作記錄表 專案預計 實際設計時間 1h3h 編碼時間 3h5h 測試時間 30min 30min 行數 2...

軟體工程第四次作業

功能模組名稱 簡單的語法分析程式 審查人王澤鵬 審查日期 2017.4.4 名稱 黑白棋遊戲 作者 白璐檔案結構 重要性審查項 結論標頭檔案和定義檔案的名稱是否合理?合理標頭檔案和定義檔案的目錄結構是否合理?合理版權和版本宣告是否完整?不完整重要 標頭檔案是否使用了 ifndef define en...

軟體工程第四次作業

成員一 031702612 陳志超 成員二 031702338鄭學貴 pdf 傳送門 html演示 傳送門 墨刀老師的困擾 都說鐵打的營盤流水的兵。老師,總會經歷結識新生 相處多年的本科生和研究生畢業 又一批新生加入等年復一年周而復始的過程。這既是老師這個職業的悲哀,也許也是老師這個職業有活力的地方...