Project:
|
![]() Figure CI.03 - CommunicationInteraction UseCase and Result : Class diagram
A CommunicationInteractionAction specifies which action is done on a RootEntity in the context of a CommunicationInteractionUseCase or CommunicationInteractionResult.
A CommunicationInteractionUseCase specifies which entity (RootEntity) is concerned and which action (CommunicationInteractionAction) are concerned by the CommunicationInteractionItem. For example: • Action: "buy" for Entity: "ProductOffering PO1" • Action: "ask for recovery" for Entity: "Billy's Broadband" • Action: "notify" Entity: "Billy's Customer Bill" A CommunicationInteractionResult specifies describes the main result which entity (RootEntity) is impacted and for which action (CommunicationInteractionAction) by the CommunicationInteractionItem. For example: • Action: "creates" for Entity: "CustomerOrder CO1" • Action: "Help for use" for Entity: "Billy's Broadband" • Action: "explain" Entity: "Billy's Customer Bill" Note: About Inheritance from RootEntity, the issue is that many Entities that might be concerned by a CommunicationInteractionUseCase or representing a CommunicationInteractionResult do not inherit currently from RootEntity (in Red). |