軟體工程總結

2022-10-31 05:51:03 字數 1380 閱讀 2998

乙個軟體從開始計畫起,到廢棄不用止,稱為軟體生命週期。一般來說,軟年生命週期包括計畫、開發、執行三個時期,每乙個時期又可分為若干個更小的階段:1.

可行性研究。這個階段主要是確定軟體的開發目標及其可行性,給出其在功能、效能、可靠性以及介面等方面的要求。可行性分析由系統分析員和使用者的合作**,並且對可利用資源、成本、可取得利益、開發的進度做出估量,制定任務實施計畫,連同可行性報告提交給管理部門。

2.需求分析。它是作為系統工程定好軟體工程後的乙個後續任務出現的。

需求分析包括需求的獲取、分析、規格說明、變更、驗證、管理的一系列需求工程。軟體人員與使用者共同討論決定,哪些需求是可以滿足的,並且加以確切地描述。然後寫出軟體需求說明書提交管理機構。

3.軟體設計。它是軟體工程技術的核心。

設計人員應該建立乙個與確定的各項需求相應的體系結構。它包括總體設計和詳細設計。每個部分都是乙個意義明確、針對需求的模組組成,對每乙個模組進行工作量描述,為源程式打下基礎。

所有設計中的考慮以設計說明書的形式加以描述,以供後續工作使用並提交評審。4.程式編寫。

它是軟體過程開發的步驟。主要是將軟體轉化為計算機**,對其功能用某一特定的計算機語言進行描述。5.

軟體測試。它的目的用來確認乙個系統的品質效能是否符合使用者提出的要求的標準。它是軟體投入使用前,對軟體需求規格說明書、設計規格說明和編碼的最終複審,是軟體質量保證的關鍵過程。

6.執行和維護。軟體產品開發完成投入使用後可能執行若干年。

在執行過程中可能因為某些原因需要對軟進行更改。它是軟體週期中持續時間最長的階段。

通過本學期的學習,我也了解了要成功開發乙個完整的軟體,並通過各種考核投入使用的過程是非常複雜的,它需要遵循7條基本原理:1.用分階段的生命週期計畫嚴格管理。

它主要是把軟體生命週期分成若干個階段,並制定出相應的切實可行的計畫,然後嚴格按照計畫對軟體的開發和維護進行管理。2.堅持進行階段評審。

因為軟體的質量保證不能等編碼結束之後再進行,應堅持進行嚴格的階段評審,以便盡早發現錯誤。3.實行嚴格的產品控制。

開發人員最痛恨的就是改動需求。4.採納現代程式設計技術。

5.結果就能清楚地審查。6.

開發小組的人員就少而精。7.承認不斷改進軟體工程裎的必要性。

軟體工程的基本目標是:付出較低的成本;達到要求的軟體功能;取得較好的軟體效能;開發的軟體易於移植;需要較低的維護費用;能按時完成開發工作及時交付使用。

在今後的學習和工作中,如果我們要做乙個優秀的程式設計師,要為某單位或企業需要開發一項軟體,並讓它能夠順利的投入執行或使用,都需按照軟體生命週期的步驟進行,並且選擇適合該軟體的開發方法和開發模型。以上就是我通過對這門課程的學習所得的收穫,在這裡非常感謝老師的辛勤教導。雖然這門課程的學習已經結束了,但對於我來說也只是乙個初識階段,我覺得我對軟體工程的了解遠遠不夠,在今後的日子裡,我仍然會需要努力學習,不斷提公升自己,改善自己。

軟體工程總結

通過這乙個多星期的學習,使我了解到很多以前都不知道的關於軟體工程的知識 現將所學知識總結如下 軟體生命週期一共有三大階段 1.定義階段 對專案先整體進行專案評估,確定待開發專案的總體要求和適用範圍,以及與之相關的硬體,支撐軟體的要求。預估整個專案需要哪些技術,相關設計人員和開發人員,專案需要的成本估...

軟體工程總結樣本

軟體工程的概念 軟體工程是開發 執行 維護和修復軟體的系統方法。軟體工程的意義 就是將軟體設計和開發作為一項工程對待,採用嚴格的設計開發規範,將軟體產業化。而不是作坊式的 無序的 雜亂無章的研發。重點強調 付出較低的開發成本 付出較低的開發成本 達到要求的軟體功能 取得較好的軟體效能 開發的軟體易於...

軟體工程期末總結

從我們這一屆開始的導師制給了我驚喜,在好奇的驅動下,我開始在導師的引導下慢慢探索我在專業上的成長道路。大一的時代即將結束。在這段並不長的時間段裡,我學會了不少東西,而這還得主要歸功於學院組織的辦公軟體知識講座。導師給我們進行的一系列的辦公軟體知識講座,讓我對power point excel wor...