《軟件工程》課程的總結


1:對前期提出問題的回答

(一)什么是軟件工程?

答:通過了一個學期的學習,我對軟件工程有了一些簡單的認識軟件工程它涉及到程序設計語言,數據庫,軟件開發工具,系統平台,標准,設計模式等方面。 軟件工程的框架可概括為:目標、過程和原則。
(1)軟件工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟件產品達到預期功能的程度。可用性指軟件基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟件開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟件工程過程:生產一個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。軟件工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟件系統結構
,包括子系統、模塊以及相關層次的說明、每一模塊的接口定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成后的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開發過程中必須遵循的原則。
軟件工程是指導計算機軟件開發和維護的一門工程學科。采用工程的概念、原理、技術和方法來開發和維護計算機軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術和方法結合起來,以經濟地開發出高質量的軟件並有效地維護它。

(二)軟件工程在我們學習計算機中起到的作用

答:軟件工程不僅適用於計算機專業也適用於非計算機專業,應作為高等院校培養學生綜合能力的公共課程。結合軟件工程的特點,闡述了在軟件工程課程的教學中 培養學生解決問題的能力、職業管理能力、時間管理能力、溝通和合作能力的可行性,並根據非計算機專業的特點,對適用於非計算機專業的軟件工程課程的授課內 容和方法進行了探討。

(三)軟件工程難不難?

答:通過了一個學期的學習,其實軟件工程其實不難,老師的指導讓我們對這門課有了全新的認識!

(四)構建之法的重要性

答:其實構建之法的重要性就是軟件工程的重要性,前面有提到

(五)什么是PM

答:最頂層是項目負責人,接下來項目會落實到PM(項目經理PM),項目經理將任務分成若干個子項目,每個項目由一個PL(項目組長)負責。在每個子項目中,由SE(系統工程師)帶領PG(程序員)共同完成。同時在測試階段由PT測試工程師進行測試

 

2:總結本學期這門課的體會

      學習軟件工程這門課程已經有一個學期了,整一個學期下來,應該說還是有許多值得肯定的地方的,其實在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應該說其范疇已經遠遠不止局限於該門課程,成為了一個綜合的一個能夠解決問題的思想集合。在上課的時候我還是很認真地去聽老師所講述的內容的,我覺得他的思想和我一向而來的培養計算機學生綜合素質的理解還是在一定程度上不謀而合了,所謂的需求獲取,那就是一個談判,辯論,交流的過程,已經不是單純的編編程序就能解決的問題了。從我所看到的聽到的來說,我最怕的就是計算機系的學生被別人說成是個帶着厚眼鏡的,只能夠在電腦前編編程序的,在交際場上不知道說什么而一個字都說不出來的人。我覺得這樣的人進入社會之后是沒有什么前途的,起碼他們缺乏了與人溝通交流的能力。而這門課程在一定程度上給了我們這些學生一個機會來鍛煉自己在另一方面的能力,設想一下,一個又有技術又能夠與人交流合作的人所取得的成就自然要比一個單單只會編程序的人要大得多。
    其次,這門課程教給了我們在完成一個實際項目時的一般程序及過程,我認為這是一份非常具有實際意義的教學內容。當我們在畢業之后,這是我們實際要運用的一項非常有用的技能,而且不僅僅局限於軟件工程的范疇,我們即使是從事與其它行業,不也是要從需求獲取開始,一直有條有理地到最后成品的出爐嗎?應該說這就是這門課的價值所在。 

 

3:對課程的建議

     通過一個學期的學習,我從一開始連這門課是什么都不知道到這個學期的結束,我學到了很多,還有馮老師悉心的教導我都受益良多,我對這門課 沒有任何意見和建議,在此也非常的感謝馮老師這一學期的陪伴!謝謝老師!


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: