Why UML
Extra Dimension to UML
Unified Modelling Language (UML) is a standard notation for the modelling of real-world objects. These objects used as a first step in developing an object-oriented design methodology. UML diagrams are divided into two main categories:
Structure Diagrams
Structure diagrams map the relationships and dependencies between physical components, code, and data.
Behaviour Diagrams
Behaviour diagrams illustrate the actions that must occur within a system.
They are 9 type of diagrams in the structure and behaviours diagrams. The following is types of UML diagrams:
- 
Class Diagram
 - 
Activity Diagram
 - 
Use-Case Diagram
 - 
Package Diagram
 - 
Object Diagram
 - 
Sequence Diagram
 - 
Collaboration Diagram
 - 
Statechart Diagram
 - 
Component Diagram
 - 
Deployment Diagram
 
An organisation that use UML most likely will not use every 9 diagram types. The most common diagram types of UML are Use-Case, Activity and Class diagrams. Use-Case diagram and Activity diagram are often used to map different levels of business interaction between human and systems. Class diagrams are used to represent the static structure of programming objects in a system. The popularity of Use-Cases and Activity diagrams lends UML toward Business Process Management (BPM). UML is not widely used for BPM. Business Process Management Notation (BPMN) is often used for BPM. The difference lies in the complexity of each UML and BPMN. BPMN is mainly used for stakeholders. UML is mainly used for technical groups.
It’s no surprise that the standard UML can be used for modelling Service Oriented Architecture (SOA). This approach assists the data modeller to create models that identify service requirements, specify service function, and define service consumers and providers.
UML remains the most popular modelling language for software engineering. UML continues to be integrated into many tools on the market. While UML remains popular among organisations, the use of UML is limited and it’s not receiving the potential business value UML can provide. Let us help you to utilise the full potential of UML techniques in your Enterprise data modelling and turns it as a Service.