The business semantic model

 

The business semantic model (or aspect) concentrates only on the objects at the very heart of the activity. The fundamental core is described, this core being independent from the way in which the activity is conducted, in other words, the business.  These objects are called business objects in certain approaches.

 

Icon

Name

Description

Example

Business Semantic

Model containing elements relative to the semantic aspect.

Entreprise Model

Domain

Group of fundamental business objects, semantically close, focusing on one or several principal objects.

Catalog Management

Semantic class

Businesss object.

Contract, Account

Semantic attribute

Property of a business object.

Name, adcress

Semantic operation

Operation carried out on the business object.

open an account(), credit an account()

Primitive type

Basic types whose occurrences have no individual identity of their own.

Date, unlike "Account", which is not a primitive.

Enumerated type

Enumeration.

traffic light – green  orange  red

Signal

Describes a type of event whose occurrence can trigger processing or modify operations in progress.

Order Cancellation

 

Operation pre and post conditions

Pre-condition: necessary conditions that must be respected before the operation.

Post-condition: condition obtained after the operation.

 

debitAccount()

Pre: sufficient balance

Post: balance reduced by debited sum

Invariant, Business rule

Fundamental rule directing the business.  Applies to a semantic class: condition that must always be respected.

An account whose holder has died must be placed under administrative supervision.

Constraint

Rule that applies to the designated model elements.

      

Sending/Receiving a signal

Defines which class sends or receives signals.

Order receives "Order Cancellation"

Inheritance (generalization)

Specialization link betwee classes. Definition of a taxonomy of semantic classes.

ShortTermContract and LongTermContract both inherit from Contract.

Dependency, import

Determines that an element (object domain, semantic class) relies on another element for its definition.

"Sales Management" object domain imports "Clients and Services" object domain.

Association

Association between semantic classes. Stable liaisons involved in the definition of these classes.

"beneficiary" association between Client and Stay

Traceability

Defines that the definition of a notion derives from a notion.

"recommendation" attribute drawn on the "consideration of client recommendations" requirement

 

 

 

Business semantic model diagrams

There are three types of business semantic model diagram:

·         Class semantical diagrams

·         Domain semantical diagrams

·         State diagrams of semantic classes

 

 

Class semantical diagrams

The following image is an example of a class semantical diagram.  This type of diagram is created in a semantic domain using the  icon.

 

Example of a class semantical diagram: Business model

 

 

Domain semantical diagrams

A domain semantical diagram presents domains that group business concepts. This type of diagram is created in the model or in a semantic domain using the  icon.

 

Example of a domain semantical diagram

 

 

State diagrams of semantic classes

A state diagram of a semantic class is created inside a semantic  class using the  icon.

 

Example of a state diagram of a semantic class (Stay)