軟體工程課程總結

來源:互聯網
上載者:User

標籤:

  經過了一個學期,我完成了軟體工程這門課的學習。在這一個學期當中,我對於軟體的認識,又有了些新的感觸。首先,這門課讓我明白了,所謂軟體開發,並不是單純地堆砌代碼,調整代碼,而是需要一個科學的方法論為指導的科學的開發的過程。代碼編寫,只是在軟體開發過程中很小的一個部分,而更重要的是,前期的設計工作,以及後期的可維護進程,都是極為重要的。就像曾經有個高人說過一樣:”什麼時候,開發程式也像蓋樓一樣有一個科學的指導方案,能夠知道那些不具有專業知識的人也能完成工作,那才是軟體開發所應達到的目標。“這樣,才能將人們從軟體開發的繁重的腦力活動之中解放出來。而軟體工程這門課,正是這一系列軟體開發工程化方法的起步。

  一個學期,我個人也做了很多事。從最初的個人項目計算機,到結隊項目,再到圖描述的學習,再到最後的Team 專案的開發以及報告總結的撰寫,可以將,這正是我的一個不斷學習的過程。

  個人項目只是一個簡單的計算機項目,基本一個晚上就能夠提交一個較為完善的代碼,我也是這樣做的。但是到了結對項目,我發現當我有了一個共同開發的隊友時,單純地靠代碼以及語言交流是完全不夠的,因為每個人對於程式的理解不同,意見也不同,就會有分歧,而討論是解決分歧的方式,討論的結果也是極有價值的,這時候就需要有一個介質來儲存它,那就是將它落實為文字,以文檔的形式儲存下來。這樣,在我們每次討論新的東西時候,可以看到我們與上設計一次相比,提升在哪裡,提升的方向又在哪裡,一目瞭然,而不是每次從半截,或者從原地重新開始設計。如此極大程度地提升了我們的開發效率。

       到了後來的學習過程,我更加註重了對於這些工程化方法的總結,包括各種分析模型,各種圖結構描述方法。所有這些,都在我後來的為我們組撰寫項目報告時起到了極大的協助作用。而最後的報告,除了描述我們的軟工項目以外,我覺得對於我來說,更是一種對於本學期所學知識的總結。從需求描述,需求分析開始,直到圖描述,以及測試範例,我覺得,基本涵蓋了這學期我們學的所有知識,也正是將書本上的知識,付諸實踐的過程。

       總而言之,這門課雖然不像我當初想的那樣進展,但是也確實使我有所收穫。

軟體工程課程總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.