第三章:計算機軟件4

3、計算機軟件

3.5、計算機軟件開發過程模型

本小節介紹軟件開發的過程模型,爲了指導軟件的開發,可以採用不同的方式,將軟件生命週期中的各個開發活動組織起來,從而形成不同的軟件開發模型。有很多模型可以用於軟件開發的過程。這裏我們討論兩種經典的模型,也就是瀑布模型和快速原型法模型。

首先我們來看瀑布模型,•瀑布模型• 1976年前由B.W.bohm首先提出的。

可分爲定義期、設計期、開發期、維護期。每個階段又分爲幾個具體的步驟和相對獨立的任務,開發工作是按階段或者說任務的順序進行,如同自上而下的瀑布一樣,瀑布模型也因此得名。下面我們來介紹瀑布模型的各個階段,他的第一個階段是定義期,定義期的任務主要有三個,問題定義,也就是確定軟件要做什麼?可行性分析,也就是從技術上、經濟上、使用上和法律上來分析軟件開發的可行性。 需求分析,也就是確定軟件系統的功能。第一階段形成的文檔是可行性報告和需求說明書。

第二個階段是設計期,設計期是根據可行性報告和需求說明書而進行的系統設計,具體分爲總體設計和詳細設計,兩個步驟,設計階段形成的文檔,是設計說明書。

第三個階段是開發期,開發期是在設計說明書的指導下進行的,編碼和軟件測試工作,開發階段形成的文檔,是運行正確的源程序清單以及測試報告。

第四個階段是軟件維護,軟件維護的主要任務是排除軟件在運行中出現的錯誤,進一步提高軟件的質量。,軟件的維護階段形成的文檔是軟件維護報告。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章