通讀《現代軟件工程—構建之法》后的提問


課程名稱 2016級計算機科學與工程學院軟件工程(西北師范大學)
作業要求 實驗一 軟件工程准備
課程目標 通過學習這門課程,深入了解軟件開發的標准過程,從軟件生命周期的8個階段分析各個階段的開發任務,摒棄以往開發軟件的方法。
作業意義 此次作業能幫助我對課程有個大體的了解,通讀課本也是對於我閱讀能力的鍛煉。
三個提問 提問1:我讀完第二章中的單元測試這一內容,看到一句話
單元測試能讓模塊功能定義盡量明確,模塊內部的改變不會影響其他模塊。
對這句話不是很明白,查閱資料顯示
 單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如C語言中單元指一個函數,Java里單元指一個類,圖形化的軟件中可以指一個窗口或一個菜單等。
但是我還不是太明白,單元測試是怎么實現的?
提問2:.在第二章還出現一個詞
效能分析
還看到一句話
先用抽樣的方法找到效能瓶頸所在,然后對特定的模塊用代碼注入的方式進行詳細分析。
有一個疑問就是找到效能瓶頸方法有哪些,那個是能最好分析和實踐的。查閱資料沒有一個具體的答案?
提問3:.讀到第四章兩人合作時,有一節代碼復審,提出為什么一定要進行代碼復審?在書中得到了這個問題的答案:
首先代碼復審中發現的問題,絕大多數都可以由開發者獨立發現。從這一意義上說,復審者是在替開發者干開發者本應該干的事。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM