軟件工程導論的心得與體會


      初學軟件工程第一周的時候以為只是純粹的理論課毫無用處,其實不然。深入了解之后發現它對程序的設計,錯誤的檢測以及軟件測試,編寫方面有不可磨滅的便捷好處。開發一個軟件時,對原定的系統模型和目標的現實以及系統完成后所帶來的效益的預判斷,可以明確開發與否,否則就是浪費人力,物力以及時間。

      以下是所學過程中的知識點:

(1) 軟件危機:軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。

      所以若要解決軟件危機,既要有技術措施(方法和工具),又要有必要的組織和管理措施,軟件工程正是從管理和技術兩方面研究如何更好得開發和維護計算機軟件的一門新興學科。

       軟件工程是指導計算機軟件開發和維護的一門工程學科。采用工程的概念、原理、技術、和方法來開發與維護軟件。

       軟件工程方法學包含3個要素:方法、工具和過程。

(2)軟件生命周期:軟件定義、軟件開發和運行維護

        軟件開發階段: 問題定義,可行性研究, 需求分析,總體設計, 詳細設計,編碼和單元測試,綜合測試,軟件維護。

        軟件維護主要任務:是使軟件持久的滿足用戶的需要。

        軟件過程目的:為獲得高質量軟件所需要完成的一系列任務的框架,規定了完成各項任務的工作步驟。

        其中:可行性分析:技術可行性,經濟可行性,操作可行性

(3) 判定表和判定樹能夠清晰地表達出各種動作之間的對應關系

         軟件項目管理的范圍主要集中於4P上,即:People人員、Project項目和progress過程和product產品

         第一個軟件生命周期,瀑布型生命周期

         程序設計:低耦合高內聚

(4) 學會畫程序流圖,SC圖,ER圖,DFD圖,順序圖以及協作圖。學會讀圖,可以獨立完成相關計算題。

         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM