Architecting and designing : Capgemini Integrated Architecture Framework (CG IAF) : Automated modeling assistance : Logical level helpers
  
Logical level helpers
In the following explanation of functionality, generic references are made here to various model artifacts, for specific artifacts, see Logical level scenario and interaction diagram helper table.
At the Logical Level, in Scenario diagrams, Solution Alternatives are created, for example as below. Each Solution Alternative is drawn such that it ultimately decomposes (directly or indirectly) to a Component, and where each Component decomposes to a Service.
Generic logical level scenario diagram
Service definitions form parts of Contracts (Conceptual Level) and these relationships are modeled by using definitions rather than diagrammatically using line symbols.
If a particular Service is drawn as a child of particular Component then a relationship between two Components can be determined by virtue of the relationship that exists between the two Services via their relationship within a Contract, this inferred relationship is modeled as a Component Contract between the Components.
The creation of these inferred relationships is automated and invoked by using helpers; a helper becomes available when a Scenario diagram is open.
Using a helper will create an Interaction Model diagram for the selected Solution Alternative onto which the Components that participate in the Solution Alternative are added; inferred Component Contract lines are then also added and defined. Note that should an Interaction Model already exist for the selected Solution Alternative then it will be re-used.
The table below shows the Scenario and Interaction Model diagrams for which helpers are available, note that there must at least one Solution Alternative present in the Scenario diagram for the helper to operate against.
Helpers are invoked from the Tools > IAF menu.
Logical level scenario and interaction diagram helper table
IAF aspect
Scenario diagram type name
Objects required to be modeled
Interaction model diagram type name
Objects generated
Business
LB Scenario
Logical Business Component
Business Service
BS Contract
LBC Interaction Model
Logical Business Component
LBC Contract
Information
LI Scenario
Logical BI Component
Business Service
BIS Contract
LI Interaction Model
Logical BI Component
LBIC Contract
Information System
LIS Scenario
Logical IS Component
IS Service
ISS Contract
LISC Interaction Model
Logical IS Component
LISC Contract
Technology Infrastructure
LTI Scenario
Logical TI Component
TI Service
TIS Contract
LTIC Interaction Model
Logical TI Component
LTIC Contract
See also
Automated modeling assistance