第106貼【2004-9-20】:RUP模型
RUP(Rational Unified Process)是Rational公司提出的一套開發過程模型,它是一個面向對象軟件工程的通用
業務流程。它描述了一系列相關的軟件工程流程,它們具有相同的結構,即相同的流程構架。RUP 為在開發組織
中分配任務和職責提供了一種規范方法,其目標是確保在可預計的時間安排和預算內開發出滿足最終用戶需求的
高品質的軟件。RUP具有兩個軸,一個軸是時間軸,這是動態的。另一個軸是工作流軸,這是靜態的。在時間軸上
,RUP劃分了四個階段:初始階段、細化階段、構造階段和發布階段。每個階段都使用了迭代的概念。在工作流軸
上,RUP設計了六個核心工作流程和三個核心支撐工作流程,核心工作流軸包括:業務建模工作流、需求工作流、
分析設計工作流、實現工作流、測試工作流和發布工作流。核心支撐工作流包括:環境工作流、項目管理工作流
和配置與變更管理工作流。RUP 匯集現代軟件開發中多方面的最佳經驗,并為適應各種項目及組織的需要提供了
靈活的形式。作為一個商業模型,它具有非常詳細的過程指導和模板。但是同樣由于該模型比較復雜,因此在模
型的掌握上需要花費比較大的成本。尤其對項目管理者提出了比較高的要求。
第107貼【2004-9-21】:IPD流程
IPD(Integrated Product Development)流程是由IBM提出來的一套集成產品開發流程,非常適合于復雜的大型開發項目,尤其涉及到軟硬件結合的項目。IPD從整個產品角度出發,流程綜合考慮了從系統工程、研發(硬件、軟件、結構工業設計、測試、資料開發等)、制造、財務到市場、采購、技術支援等所有流程。是一個端到端的流程。在IPD流程中總共劃分了六個階段(概念階段、計劃階段、開發階段、驗證階段、發布階段和生命周期階段),四個個決策評審點(概念階段決策評審點、計劃階段決策評審點、可獲得性決策評審點和生命周期終止決策評審點)以及六個技術評審點。IPD流程是一個階段性模型,具有瀑布模型的影子。該模型通過使用全面而又復雜的流程來把一個龐大而又復雜的系統進行分解并降低風險。一定程度上,該模型是通過流程成本來提高整個產品的質量并獲得市場的占有。由于該流程沒有定義如何進行流程回退的機制,因此對于需求經常變動的項目該流程就顯得不大適合了。并且對于一些小的項目,也不是非常適合使用該流程。
文章來源于領測軟件測試網 http://www.kjueaiud.com/