(1)對軟體工程課程的希望及個人目標
首先我想談談我對軟體工程的簡化理解,把“軟體工程”拆開成兩個部分,簡單來說就是軟體+工程。
軟體是軟體工程的研究物件,也是軟體工程的產品形態與客觀存在;工程是將理論和知識應用於實踐的科學,其目的是經濟有效地解決實際問題。
瞭解了軟體工程是什麼,透過軟體工程課程,希望能夠系統全面地學習軟體開發的基礎理論、方法、技術和工具,包括軟體需求分析、設計、實現、測試、維護等各個方面,能夠掌握軟體專案管理的基本知識和技能,瞭解軟體工程發展的歷程和趨勢。
個人目標:希望上完軟體工程課程後對在學習上建立起一個清晰的知識框架,不只是會敲程式碼,能夠融合理論和實踐,同時軟體工程這個專業有一個清晰的認識,能夠對未來職業規劃提供支撐。
(2)2、“Software engineering,of course,presents itself as another worthy
cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter 'How to program if you cannot.’”
軟體工程是不是教會不怎麼會寫程式的人開發軟體?你的觀點?
我認為軟體工程是不僅僅教會不怎麼會寫程式的人開發軟體,程式設計技能只是整個學科的一部分,更重要的是如何高效地使用這些技能,而且軟體工程強調對軟體開發生命週期的理解,包括需求分析、系統設計、編碼、測試、部署和維護。還有專案管理技能,如何設計軟體架構、使用者介面和資料庫模式,以及如何做出影響軟體效能和可維護性的決策等等,這是給學習者提供一個全面的視角,而不單單只是教會程式設計寫程式。