「流程附加要素」是一種特殊的「流程」,從外部定義現有「流程」的新增與變更,不直接修改現有的「流程」。這是透過在一個獨立的「流程」結構中描述這些新增和變更來達成。此結構的元素利用「附加」與「取代」特殊化定義,與其他「流程」的元素建立關聯。「流程附加要素」通常會與「方法外掛程式」包裝在一起,加入新的功能來延伸現有的「方法外掛程式」。
「流程附加要素」是一種「流程外掛程式」,可在現有的「流程」中插入其他的分解結構,當後來加入新的或變更的功能時,即可隨之更新。例如,「J2EE 外掛程式」會插入與技術無關的主要「外掛程式」中。可能會以 J2EE
專用的「活動」來更新此「外掛程式」中定義的通用「交付流程」。個別的「.NET
外掛程式」可能定義與該技術平台相關的類似更新。然後,流程工作者就可以套用選定的「外掛程式」,從而建立技術專用的「流程」,並將自己的「流程」減到最少,因為技術專用部分已經隔離,只會視需求來套用。
|