軟件工程(C編碼實踐篇)學習總結

    軟件工程是一個把用戶需求轉化爲實際軟件的過程,軟件工程師用具體的代碼來實現軟件,對代碼進行測試,並確認它可以投入使用的過程,在這個過程中的每個階段,都包含有相應的文檔來規範化每一個過程。

    軟件開發過程當中,遵循着一定的流程,它可以細分爲:


    • 可行性驗證

    • 需求分析

    • 概要設計

    • 詳細設計

    • 系統編程

    • 單元測試

    • 集成測試

    • 系統測試

    • 軟件部署

    • 軟件維護

    在實際開發過程中,軟件開發並不是從第一步進行到最後一步,而是在任何階段,在進入下一階段前都有一步或幾步的回溯,在測試過程中的問題可能要求修改設計,用戶可能會提出一些需要來修改需求說明書。總之,軟件開發是一個環環相扣的設計和實施的過程,一個優秀的軟件開發團隊和規範的開發過程管理是軟件成功開發的關鍵。

    這次軟件工程的學習中,我深刻的體會到軟件工程思想在軟件開發中的重要性,一個不懂軟件工程的程序員是不可能成爲一個好的軟件工程師的,相反,一個不擅長編程的人卻完全有可以成爲一名優秀的軟件工程師。這學期我們通過設計一個小的Shell項目,一步一步的體會到軟件工程思想在軟件開發流程中的應用,從具體的需求開始到軟件正式通過測試,每一個過程都採用規範化的軟件工程管理思想,將普通的菜單小程序設計成一個通用可擴展的軟件,這個過程中深刻的體會到一些重要的軟件工程思想,不像噹噹從課本片面的學習軟件工程,通過具體編程,將課本上一些死板的道理生動的體現到實際應用的,比如如何設計接口才能做到高內聚,低耦合,如何設計模板,才能做得易擴展,如何定義一個子系統,這些生動的例子,讓我體會到軟件工程思想在軟件開發中的巨大作用。

    通過對《軟件工程(c編碼實踐)》的學習,使我學會了在平時軟件開發過程中如何運用軟件工程的思想管理軟件,規範化整個軟件開發流程,並學會了在編程上如何設計代碼來開發高效的軟件項目,課程學習的時間實在是太短了,還有許多的疑問都沒有解決,是這次學習最大的遺憾。

    以上是本學期軟件工程實踐的實驗報告




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章