1. 程式人生 > 其它 >軟體工程學習心得

軟體工程學習心得

學習軟體工程一個學期以來,我在鄒一波老師的教導下確實獲益匪淺。軟體工程這門課,讓我對軟體的認識有了大大的提升,從一開始對軟體工程的一無所知,到現在一學期下來的不斷學習,懂得了許多的知識。軟體不僅僅是程式,而是思想在硬體上的載體和體現,軟體工程與其說是一門課程,不如說是一門思想。讓我懂得如何去分析和處理問題的過程,綜合解決問題。這門課程的意義已經不僅僅侷限於計算機這個範疇。或許有些人覺得反正以後不是這個發展方向,也就不在乎這個課程吧。我個人覺得這門課確實是挺好的,如果認真學必能學到很多東西,動手實踐能力和從整個大體分析系統開發的邏輯性思維也會明顯增強,不管以後從事哪個方面的工作,這對以後來說都是一筆很大的隱性財富。

在這段時間的學習中,我明白了一個完整的專案規劃須包括,軟體的定義,可行性分析報告,專案開發計劃,軟體需求說明書,概要設計說明書,詳細設計說明書,使用者操作手冊,測試計劃,測試分析報告等多個文件,而軟體的生存週期可分為八個階段,分別是問題定義,可行性研究,需求分析,概要設計,詳細設計,程式設計,測試,文件,技術支援,售後服務。而可行性包括經濟,技術,法律和社會。瞭解了許多軟體開發模型,比如瀑布模型,增量模型和螺旋模型,也瞭解了UML物件面向物件建模,知道如何畫流圖,碩果累累。其實軟體和程式是兩個不同的概念,軟體除了程式還要有使用和維護該程式所需要的全部文件。包括需求文件、設計文件、測試文件、維護文件以及使用手冊。

軟體工程對於初學者來說,知識基礎較薄弱,對一些應用操作、概念、工具方法等理解起來較為困難,需要很好的基礎知識的理解和掌握,所以說學好軟體工程不是僅僅書多看幾遍就可以成功,而是要多注意結合實際,多思考,面對錯誤不要一範就問,要嘗試自己去解決,然後舉一反三。

軟體工程這門課在我們畢業之後,是我們實際要運用的一項非常有用的技能,這門課讓我意識到理論學習很重要,而實踐更重要,實踐是檢驗真理的唯一標準,只有實踐和理論相結合,才能使效益最大化。軟體工程的課雖然快要結束了,但是我對軟體工程的學習才剛剛開始,有了這些基本知識做鋪墊,在以後做專案的時候將會是解決問題的有效措施。