USA / CA +1 (877) 872 2860

UK +44 330 808 9340

Australia +61 279 080 154

Info@AdaptiveUS.com

Get Started for Free
adaptiveus2022logo             

100% Success in IIBA Exams or 100% Refund. That's a Promise.

                 Member Login

    Back to Blog

    UML

    Image of LN Mishra, CBAP, CBDA, AAC & CCA
    LN Mishra, CBAP, CBDA, AAC & CCA

     

    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

    Process modeling vs. Process analysis : When to use what

    Image of LN Mishra, CBAP, CBDA, AAC & CCA
    LN Mishra, CBAP, CBDA, AAC & CCA

    This is again a very common doubt that many business analysts have. BABoK® uses  2 terms for...

    Read more

    Concept model vs. Data model

    Image of LN Mishra, CBAP, CBDA, AAC & CCA
    LN Mishra, CBAP, CBDA, AAC & CCA

    Concept model vs Data model - When to use what?

    Concept models are a bit rarity than data models.

    Read more