複製鏈接
請複製以下鏈接發送給好友

過程建模

鎖定
過程建模是指通過過程設計和過程定義來建立過程模型的活動。它是軟件過程工程中最主要的活動之一,所有其他的活動都是基於過程建模的結果來進行的。
過程建模的結果是獲得一個反映軟件過程的一定高度或深度抽象的過程模型,同時它也表達了看待軟件過程的一種特定觀點。過程模型既可以用很詳細的形式表達,也可以用很簡單的形式粗略的描述。
一個過程模型的要素一般包括子過程、活動、角色、約束、資源和可交付文檔等。這些要素描述了過程的類型、結構和屬性。
中文名
過程建模 [1] 
類    型
經濟術語
方法
對於軟件過程建模方法,根據不同的屬性或方面具有不同的劃分方式:
(1)按過程所涉及的實體類型劃分,可分為以活動為中心的建模方法和以角色為中心的建模方法。
以活動為中心的建模方法是指以軟件過程中的過程活動為中心來構造過程模型。在此方法中需要確定過程所涉及的活動以及它們之間的順序關係,並收集與各個活動相關的有關數據來進行建模。因此,此方法可以直觀地反映軟件過程的實際工作流程,易於進行理解和分析。
以角色為中心的建模方法是指以軟件過程中的角色實體為中心來構造過程模型。此方法需要確定過程中的各個角色、角色的任務以及角色之間的關係,並以角色為中心收集過程的相關活動、資源、約束等信息。這種方法易於使參與者明確自己的任務,便於過程管理者實例化過程模型。
(2)按過程建模所採用的形式化方法劃分,可分為形式化、半形式化和非形式化建模方法。
Osterweil提出“軟件過程也是軟件”,認為可以使用形式化的數學描述方法對軟件開發過程進行説明,並編寫程序來描述這個過程,然後對其進行演示,以去除其中的不確定性。對於形式化建模方法需要有相應的形式化方法進行支持,不同的形式化方法在過程建模活動中具有不同的特點。
(3)按支持過程改進的方式劃分,可分為描述型的建模方法和定義型的建模方法。
描述型的建模方法是指採用適當的形式化方法,對實際已使用的軟件過程進行抽象描述,使已有的軟件過程抽象成過程模型。定義型的建模方法是指採用定義軟件開發所期望方式,來着手對軟件過程進行改進。這種方法定義的過程模型也稱為指令型軟件過程。 [1] 
參考資料