<img src="https://certify.alexametrics.com/atrk.gif?account=7Ikrv1Fx9f207i" style="display:none" height="1" width="1" alt="">

Back to Blog

UML

Image of LN Mishra
LN Mishra

 

Introduction to UML



UML is an acronym for Unified Modeling Language.

Now, what’s “Unified”? Unified means multiple models integrated into 1.

What is modeling? Modeling is the act of representing reality with the help of diagrams.

What is language? Language is the art of communicating information.

Now, what’s a “Modeling Language”?

A modeling language provides “Iconography” and “Semantics” to express an aspect.

Now, what’s “Iconography”? A modeling language provides “Iconography” and “Semantics” to express an aspect.

Few sample icons

Now, what’s “Semantics”? “Semantics” are rules for using the icons.

History of UML

  • Different approaches to object-oriented analysis and design began appearing between the mid-1970s and late 1980s
  • As various methods were evolving in the same direction, authors of the models decided to come up with a unified modeling language.
  • Several organizations found UML strategic to their business.
  • Object Management Group (OMG) played a crucial role
  • Present UML version is v2.5.

UML

Have you ever modeled?

If you have ever drawn a flowchart, then you have modeled. 

How do models look like?

Models can be diagrams, structured text, matrices, and formulas.

Let us understand this paragraph

  • Projects can be billed as Time and Material or Fixed price basis.
  • T&M projects are billed on monthly basis based on effort spent in the project or a fixed amount based on the agreement with a client.
  • For a domestic project, service tax needs to be applied.

Let’s look at this picture

UML

  1. Reduces ambiguity
  2. Express a particular aspect
  3. Hide complexity
  4. Verify correctness
  5. Can help in automation

What do we model? 

Concepts

Entities – ER Diagram and Class Diagram

Relationship between concepts

Generalization and inheritance

Events

Activities –Activity diagram, Sequence diagram, Processes, Scenarios

State

State Chart Diagram

Actors

Roles

Business rules

Flow chart, Activity diagram, Sequence diagram, State Chart Diagram

Interaction / Communication

User interfaces

Roles

Capabilities or features

States

Commonly used models by BAs

  • Use case model
  • Activity model
  • Class model
  • State chart model
  • Sequence diagram

About Adaptive US

Adaptive US provides CBAP, CCBA, ECBA, CPRE, IIBA AAC, and other business analysis certification training online and consulting needs for Individual or Corporate either online or offline. Adaptive US is an endorsed education provider of IIBA® Canada and IREB® Germany.


Related Posts

Systems Requirements vs. Software Requirements

Shyam

System Requirements Specifications or Software Requirements Specifications

I quite often come...

Read more

How to Model Requirements Effectively: Which Techniques to Use and When

Image of Sugirtha Murugesan
Sugirtha Murugesan

With the introduction of a ‘business analyst’ role, there has been an improvement in the overall...

Read more