UML
 

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 CBAPCCBAECBACPREIIBA 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.

Learn more about this training here: https://adaptiveus.com/cbap/ For more updates on courses & tips follow us on Facebook | Twitter | LinkedIn | Google+

Suggested reading-

https://www.adaptiveus.com/tyranny-of-uml-for-business-analysts/

https://www.adaptiveus.com/timeline-perspective-business-analysis-tasks/

Author Details
Principal BA and Trainer , Adaptive US Inc

Mentor to 500+ Certified BA
25+ years of experience in IT Business Analysis
Author of 12 Books on Business Analysis
Part of IIBA Exam Committee

Leave a Comment