Context modeling is a part of capability design because a capability always is defined by specific business services, a defined application context for these business services and goals of the enterprise to be reached. The general purpose of Context Modelling Method Component is to specify the potential application context where the business service is supposed to be deployed. This specification also has to capture at what points in the process what variation will have to happen. A context model captures the specification of the deployment contexts in which a capability can be used.
Context modeling has the following activities:
- Capture Context Element: Analyses the business process models and investigates the entities and aspects of the context by eliciting the factors, drivers, influences that cause variations in the business processes. By defining the attributes and measurable properties, the method user defines a context element.
- Design Context Set: Identifies the relevant context elements and models their allowed ranges for the selected capability. The context element ranges are then put in a container (context set), which is required by the capability.
- Prepare for Operational Use: The context model will serve as input for configuring CDD Environment, particularly CNA, and for defining deployments of capabilities. This method component describes the way of adding part of the specifications to the context model, which are a precondition for using the context model during operations. Other parts of the specifications are added in the Run-time Delivery Adjustments method component.
More is described in D5.2 The initial version of Capability Driven Development methodology.