軟件開發方法

 

軟件

可以完成預約功能和性能的可執行的計算程序、支持程序正常的運行、以及描述程序的操做和使用文檔。編程


軟件工程

將系統的、嚴格約束的、可量化的方法應用與軟件的開發、運行和維護。性能


軟件開發生命週期

1)肯定問題;測試

2)可行性分析編碼

3)系統分析spa

4)系統設計設計

5)編碼排序

6)測試生命週期

7)安裝、維護開發


軟件開發模式

1)瀑布模式文檔

2)螺旋模式

3)快速原型模式

4)噴泉模式

5)混合模式

6)敏捷開發模式


瀑布模式

1)重視各階段的順序性

2)當一個階段的文檔得到承認才進入下一個階段

問題定義 可行性研究 需求分析 軟件設計 編碼 測試 維護


螺旋模式

1)設計、執行並測試原型

2)再設計、執行並測試新特徵

3)將原型逐步擴展爲最終程序


敏捷開發方法

1)以人爲核心、迭代、循環漸進

2)針對傳統的瀑布模式弊端

3)分爲多個相互聯繫、獨立運行的小項目

4)軟件一直處於可以使用狀態

特色

1)更符合軟件開發規律

2)自底向上

3)逐步有序

4)遵循軟件客觀規律

5)迭代增量開發


輕量級軟件開發方法

1)Scrum

2)極限編程(XP)

3)精益開發

4)動態系統開發方法

5)特徵驅動開發


敏捷開發典型過程

1)對產品造成共識

2)創建和維護產品需求列表、並進行優先級排序

3)篩選高優先級需求進入本輪迭代開發

4)細化本輪迭代需求,一次在本輪迭代完成

5)每日召開站立會議

6)對每輪迭代交付的可工做軟件,進行現場驗收和反饋

7)從第三步開始下一輪迭代

相關文章
相關標籤/搜索