1. 程式人生 > >軟體工程之軟體生命週期的各個階段

軟體工程之軟體生命週期的各個階段

     概括地說,軟體生命週期由軟體定義、軟體開發和執行維護3和時期組成,每個時期又進一步劃分成若干個階段。

     軟體生命週期共有7個階段:

    1.問題定義。

       通過堆客戶的訪問調查,系統分析員扼要地寫出關於問題性質、工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。

    2.可行性研究。

       可行性研究的結果是客戶做出是否繼續驚醒這項工程的決定的重要依據,一般來說,只有投資可能取得較大效益的那些工程專案才值得繼續進行下去。可行性研究以後的那些階段將需要投入更多的人力物力。

   3.在需求分析階段確定的系統邏輯模型是以後設計和實現目標系統的基礎。因此必須準確完整地體現使用者的要求。這個階段的一項重要任務,是用正式文件準確地記錄堆目標系統的需求,這份文件通常稱為規格說明書。

   4.總體設計。

    這個階段必須回答的關鍵問題是:“概括地說,應該怎樣實現目標系統呢?”總體設計由稱為概要設計。

   5.詳細設計。

    詳細設計也稱為模組設計,在這個階段將詳細地設計每個模組,確定實現模組功能所需要的演算法和資料結構。

   6.編碼和單元測試。

    這個階段的關鍵任務是寫出正確的容易理解、容易維護的程式模組。

    7.綜合測試。 

    這個階段的關鍵任務是通過各種型別的測試使軟體達到預定的要求。