1. 程式人生 > >軟件工程導論學習心得4

軟件工程導論學習心得4

程序設計 階段 項目規劃 交互 方便 思考 還要 編碼風格 執行

軟件工程的學習中,我了解到了軟件並非是一些代碼這麽簡單,在開發軟件的過程中,編寫代碼的工作量其實只占不到所有工程量的30%,而後期的管理和維護更是占了60%到80%之多。一個完整的項目規劃須包括,軟件的定義,可行性分析報告,項目開發計劃,軟件需求說明書,概要設計說明書,詳細設計說明書,用戶操作手冊,測試計劃,測試分析報告,開發進度報告,項目開發總結報告,軟件維護手冊,軟件問題報告,軟件修改報告,等多個文檔,每個文檔都要上級驗收審查,而文檔數量眾多,要做好這點真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個目的的關鍵,既研究如何用最小的開銷做出生存期較長的軟件,再加上各個階段都要進行周密的策劃、詳細的分工部署和人員安排,且各階段要據具體情況不斷的反復才能達成,所以代碼只是開發軟件這個浩大的工程的一個小小的過程。

而編碼的學習中,我更了解到形成自己獨特的規範的編碼風格是非常重要的事。因為這影響到了軟件後期繁重的維護,大家都要閱讀你的程序,如果你寫的程序毫無規範可言,那麽別人怎麽能讀懂你的程序?讀不懂程序,維護又從何談起呢?所以,我們在今後的學習中,一定要註意這方面的培養,在寫程序的過程中,要逐步的在規範的基礎上形成屬於自己的風格,即方便自己的修改,也方便日後他人的閱讀。

在學習中,我們還要註意比較三種方法的優缺點,例如:傳統方法雖然使軟件擺脫了混亂和無序,但其在適應需求變化的方面不夠靈活,而且傳統方法要麽面向行為,要麽面向數據,缺乏兩者的有機結合。而面向對象方法的程序設計和問題求解更符合人們日常自然的思維習慣,適合大型、復雜及交互性比較強的系統。形式化方法則是一中基於形式化數學變換的軟件開發方法,它可將系統的規格說明轉換為可執行的程序。

在今後的學習中要註意多讀書、多思考、多練習、多討論,不斷熟悉書本的基礎,並以此為基礎將其擴散開來,應用於今後的實踐。不斷鍛煉自己,向一名合格的程序設計師邁進。

軟件工程導論學習心得4