第三章:計算機軟件3

3、計算機軟件

3.4、計算機軟件生命週期

本小節我們介紹軟件的開發方法,類似於機械、建築等領域,都經歷過從手工方式演變爲嚴密完整的工程學科的過程。人們認爲大型軟件的開發也應該向工程化方向發展,於是逐步發展出一門完整的工程學科:軟件工程。

軟件工程是指導計算機軟件開發和維護的工程學科,下面從軟件工程的角度來介紹軟件生命週期的概念。

軟件生命週期
•也稱爲軟件的生存週期,是按照開發軟件的規模和複雜程度,從時間 上把軟件開發的整個過程進行分解,形成幾個相對獨立的階段,並對每個階段的目標、任務、方法做出規定,然後按照規定順序依次完成各階段的任務,並規定一套標準的文檔作爲各個階段的開發成果, 最後生產出高質量的軟件

通常軟件生存週期可以包括:

1、可行性分析和項目開發計劃
2、需求分析
3、概要設計
4、詳細設計
5、編碼
6、測試
7、維護等等

下面我們分別來加以介紹。

第一階段: 可行性分析和項目開發計劃
-可行性分析從技術上、經濟上、使用上、法律上分析需解決問題是否存在可行的辦法
-其中技術上的可行性主要從軟件、硬件環境、現有的技術、開發人員的水平等方面分析是否能夠實現待開發的軟件

-其中經濟上的可行性,主要從經濟效益的角度分析待開發的軟件是否值得開發,對於預期經濟效益差或不產生經濟效益的軟件,則需要重新考慮是否有必要開發

-其中使用上的可行性,主要是指使用 方法(如操作方式)能否令用戶容易接受,一個使

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