就是愛分享
由於軟硬體技術之精進與價格大幅降低,使得資訊系統的需求量與複雜度大幅提高,因此如何有效地開發系統成為大家所關心之議題。資訊系統開發模式或稱為軟體流程模式是資訊系統開發活動一系列的步驟及執行程序。當系統開發依循系統化、邏輯化的步驟進行時,有利於標準、規範與政策之推行和建立,開發的過程將更有效率、更能確保品質,也更容易管理。專家們提出了不同的資訊系統開發模式,以適用於不同情況的系統開發:

1.瀑布模式
該方法把系統開發的過程分成「幾」個階段,每個階段清楚定義要做哪些工作及交付哪些文件,各階段循序執行且僅循環一次。

2.漸增模式
該方法把需求分成「幾」個部份,然後依漸增開發計畫將每個「部份需求」之開發訂為一個開發週期,每個週期可依序或平行開發。每個週期之階段清楚定義要做哪些工作及交付哪些文件,每個階段循序進行且僅循環一次。

3.雛型模式
該方法先針對使用者需求較清楚的部分或資訊人員較能掌握之部分,依分析、設計與實施等步驟快速開發雛型。開發過程中,強調盡早以雛型作為使用者與資訊人員需求溝通與學習之工具,雙方透過雛型之操作與回饋,以釐清、修改及擴充需求,並藉以修改與擴充雛型。上述步驟反覆進行,直到系統符合雙方約定為止。

4.螺旋模式
主要是基於瀑布模式應用於政府大型軟體專案之經驗,經多次修改而成。該模式之執行由三個步驟形成一週期:(1)找出系統的目標、可行之實施方案與限制;(2)依目標與限制評估方案;(3)由剩下之相關風險決定下一步驟該如何進行。

5.同步模式
該模式之構想是源自於製造業的同步工程,同步工程的目的在於縮短產品開發時間,以提高市場競爭力。對於套裝軟體的開發專案,如何縮短開發時間、加速版本的更新是非常重大的挑戰。

6.統一流程模式
結合螺旋模式的概念,以反覆與漸增的軟體發展原理進行軟體開發,且每一次的反覆後需產出一個可運作的系統版本,並在每一個反覆週期中評估風險,以儘早發現問題。
0 Responses