項目 | 內容 |
---|---|
這個做業屬於哪一個課程 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ |
這個做業的要求在哪裏 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ/homework/2625 |
我在這個課程的目標是 | 完成課程中所要求的任務,經過該課程 |
這個做業在哪一個具體方面幫助我實現目標 | 理解課程大綱,提出問題 |
1 , 簡單地說,軟件的行爲和用戶的指望值不同,就叫Bug。例如,某聊天軟件啓動時就崩潰了,用戶指望這個聊天軟件不能崩潰。例如,某聊天軟件不支持視頻聊天,用戶指望這個聊天軟件支持視頻聊天。可是該軟件的開發人員說,這個軟件根本沒打算支持視頻聊天。這仍是一個Bug麼?是不是Bug,取決於用戶和開發者的不一樣角度,咱們看一個經典小說中的例子:git
2,書中將大四學生與軟件工程師進行了相應的對比,以此來講明我的開發流程PSP的特色 ,同時引出優秀軟件工程師的PSP流程的思考程序員
3, 關於代碼行數的問題,書中提出了當代碼是在2,000行如下,程序員能夠用「寫了再改」的蠻幹方法,而且靠記憶力搞定一個程序,可是,若是你的代碼規模達到20,000行,你要用結構化編程(類,模塊,API,細節隱藏,面向對象的其餘方法,等)來保證程序不變成一團亂麻。若是代碼規模再大一個數量級,20萬,200萬呢?編程
4, 代碼複審的問題,代碼複審在書中指出主要用於考慮維護等方面的內容,更多注重於代碼的質量問題編程語言
5,結對編程, 書中指出告終對編程的有不少種不適用的場景,可是結對編程也有不少獨特的好處,解決了代碼審查的不少缺點。同時最後書裏也花很大篇幅指出了須要進行有效的溝通,同時要注意溝通方式。學習
使用趨勢:
測試