課程學習心得體會
當看到課程表有軟件工程導論大的時候,就覺得好奇,這是一門什麽樣的課程。如今已學了一個學期的這門課了,雖然不能說完全掌握全部內容,但也知道了軟件工程導論的大概了,說來慚愧,覺得學習的時候它很抽象,雖然理解起來不難,思路清晰就好,但是它不像軟件那樣,學了用了就會了,它是讓人摸不著頭腦讓人很迷茫的感覺。
經過老師的講解,我理解到這門課就是一套用於軟件的團隊開發,以提高軟件質量和程序員工作效率為目的的規範,當然 在學習過程中,知道了團隊合作十分重要,爭議固然存在,但通過討論、協商,群策群力, 在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下, 互相尊重, 各取所長, 不宜妄自菲薄。組長多加協調,組員積極配合,才能合作愉快。
學習能力體現在能盡快接受新的知識,順應變化,學為所用。上《軟件工程導論》這門課,我所學過的知識點:
(1) 軟件危機:軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。
所以若要解決軟件危機,既要有技術措施(方法和工具),又要有必要的組織和管理措施,軟件工程正是從管理和技術兩方面研究如何更好得開發和維護計算機軟件的一門新興學科。
軟件工程是指導計算機軟件開發和維護的一門工程學科。采用工程的概念、原理、技術、和方法來開發與維護軟件。
軟件工程方法學包含3個要素:方法、工具和過程。
(2)軟件生命周期:軟件定義、軟件開發和運行維護
軟件開發階段: 問題定義,可行性研究, 需求分析,總體設計, 詳細設計,編碼和單元測試,綜合測試,軟件維護。
軟件維護主要任務:是使軟件持久的滿足用戶的需要。
軟件過程目的:為獲得高質量軟件所需要完成的一系列任務的框架,規定了完成各項任務的工作步驟。
其中:可行性分析:技術可行性,經濟可行性,操作可行性
(3) 判定表和判定樹能夠清晰地表達出各種動作之間的對應關系
軟件項目管理的範圍主要集中於4P上,即:People人員、Project項目和progress過程和product產品
第一個軟件生命周期,瀑布型生命周期
程序設計:低耦合高內聚
(4) 學會畫程序流圖,SC圖,ER圖,DFD圖,順序圖以及協作圖。學會讀圖,可以獨立完成相關計算題。
課程學習心得體會