2.7 剪裁過程
不存在兩個完全相同的項目。在諸多變化因素中,企業或機構的方針和規程、獲取方法和策略、項目規模和復雜性、系統需求和開發方法,以及其他事物,影響著系統獲取、開發、運作或維護的方式。因此,為了降低成本和改進質量,應該針對具體項目來剪裁軟件生存周期過程的有關標準。
剪裁過程的活動包括以下幾個。
1)明確項目環境。應明確影響剪裁的項目環境特性,這些特性可能是:生存周期模型;系統生存周期的當前活動;系統和軟件需求;組織的方針、規程和策略;系統、軟件產品或服務的規模、關鍵性和類型;涉及的人員數量和參與方。
2)請求輸入。應邀請受剪裁決定影響的各方,如用戶、支持人員、簽訂合同的官員及潛在的投標者參與剪裁。
3)選擇過程、活動和任務。應當根據上述活動中搜集的數據,決定要執行哪些過程、活動和任務,需要編寫什么文檔,以及由誰負責。
應在合同中明確規定沒有具體標準規定的過程、活動和任務。應評價組織的生存周期過程,以確定他們是否能夠提供這些過程、活動和任務。
4)把剪裁決定和理由寫成文檔。將所有剪裁決定連同做出決定的理由一起形成文檔。
圖2-12提供了一個軟件生存周期過程的應用示例。
圖2-12 軟件生存周期過程的應用示例