『構建之法』第一章讀後感+我認為的為什麼要學習軟體工程之重要性
阿新 • • 發佈:2018-12-30
在《構建之法》的第一章就有醒目的黑體字寫著『軟體=程式+軟體工程』。雖然這看上去是1+1的關係,但我在上學期軟體工程概論這一門課的學習中就已經感受到,軟體工程這一體系似乎比軟體本身更加來得重要,用一個不恰當的比喻便是工程師和建築工人的區別。作為一名計科學生,不能僅僅會寫程式碼,深入瞭解一個可以上市的軟體是通過怎麼樣的層層工序製作出來,才是我們應當要重點掌握的,還是在《構建之法》的第一章中,對於軟體工程的概念解釋是:『軟體工程師吧系統的,有序的,可量化的方法應用到軟體的開發,運營和維護上的過程。軟體工程包括下列領域:軟體需求分析,軟體設計,軟體構建,軟體測試和軟體維護。軟體工程和下列的學科相關:電腦科學,計算機工程,管理學,數學,專案管理學,軟體人體工學,系統工程,工業設計和使用者介面設計。』軟體工程的覆蓋面之廣和複雜程度也是可見一斑。軟體工程的目標是——創造『足夠好』的軟體,在書中基本意思是,能滿足客戶的需求,可靠,可維護等方面有質量的軟體。從這個角度來看,我們這些只會寫控制檯程式的菜鳥可真是太弱了,希望能通過這次實踐的學習,真正瞭解到一款軟體的開發歷程,我對此還是非常感興趣的。