Skip to content

Modeling Languages

August 7, 2009

To describe a concept and to convey it to others, there must be a common language. Generally, a language consists of the normative syntax rules (grammar) and notations (terms). In the IT area, many languages were invented and used for this half century, such as programming languages, system simulation languages, etc.

Today, the UML is the most accepted modeling language in the world. Although, it is based on the object orientation.


UML stands for Unified Modeling Language. It is a visual technique for diagramming the requirements, actions and physical distribution of software systems

The UML provides following features and benefits to the modeling:

ᅢᅠ Graphical notations and its semantics to improve the visibility of targets such as business processes, system functions, software processes, software components, and database schema.

ᅢᅠ  ᅢᅠ UML provides three kinds of modeling diagram notations, that are:

St  Structure diagrams emphasize what things must be in the system being modeled:

ᅢᅠ       Class diagram

ᅢᅠ       Component diagram

ᅢᅠ      Composite structure diagram

ᅢᅠ       Deployment diagram

ᅢᅠ       Object diagram

ᅢᅠ       Package diagram

Behavior diagrams emphasize what must happen in the system being modeled:

ᅢᅠ         Activity diagram

ᅢᅠ         State Machine diagram

ᅢᅠ         Use case diagram

Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:

ᅢᅠ        Communication diagram

ᅢᅠ        Interaction overview diagram (UML 2.0)

ᅢᅠ                 Sequence diagram

ᅢᅠ                 UML Timing Diagram (UML 2.0)

No comments yet

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: