「交付流程」是一種特殊的流程,描述一套完整和整合的方法,適用於執行特定的專案類型。
提供完整的生命週期模型,且經由在分解結構中排序「方法內容」來詳述。徹底描述一個完整的專案生命週期,可做為參考來執行特性相似的專案。
流程工程師可定義軟體開發專案的替代「交付流程」,規定不同的投入規模和必要人力、開發的軟體應用程式類型、採取的開發方法和技術等,諸如此類。雖然「交付流程」以含括整個專案為目標,但仍保留某些可依專案來靈活調整的決策。例如,分解結構定義哪些「分解元素」可出現多次或可依據特定的屬性來重複使用,但並未規定出現多少次及多少個重複/反覆。這些決策有待專案管理人員在規劃具體專案、專案階段或專案反覆時決定。
軟體工程的目標是建置軟體產品或加強現有的產品。軟體的「交付流程」可能是一項反覆的過程,產品隨著時間經過而漸進地建置,或者,也可能是傳統的瀑布式「交付流程」,亦即在事前確定所有需求之後,才會進入設計、實作及測試階段。
|