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)