內容馮洋月**(由黃杉杉複審)結果如下:
黃杉杉**(由馮洋月複審)結果如下:
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演示 傳送門 墨刀老師的困擾 都說鐵打的營盤流水的兵。老師,總會經歷結識新生 相處多年的本科生和研究生畢業 又一批新生加入等年復一年周而復始的過程。這既是老師這個職業的悲哀,也許也是老師這個職業有活力的地方...