Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of
method content and processes. A Process Engineer shall design Plugins and allocate content to these Plugins
with requirements for extensibility, modularity, reuse, and maintainability in mind.
Plug-ins can directly contribute new content, replace existing content, or to cross-reference to any Content Element or
Process within another Plug-in that it extends. Similar to UML 2.0's 'package merge' mechanism transformation
interpretations, interpreting these Method Plug-in mechanisms results into new extended Method Content and
Processes. For example, a J2EE Extensions Plugin for RUP might contain additional steps for Tasks identifying
design elements, new Work Products extensions to existing Roles to be responsible for the new Work Products, additional
relationships of existing Content Elements to new J2EE specific Guidance elements (such as Guidelines, White Papers,
Checklists), additional Activities for a Delivery Process, new Capability Patterns, etc. A Method Plug-in defines
these extension using Variability Element relationships and interpretation of these leads to new Method Content and
Processes.
|