advertisement

UML - Unified Modelling Language

60 %
40 %
advertisement
Information about UML - Unified Modelling Language
Technology

Published on February 24, 2014

Author: AnoopVJ

Source: slideshare.net

Description

Unified Modelling Language is a for visualizing a software sytem
advertisement

UNIFIED MODELING LANGUAGE Anoop VJ

HISTORY • 1980s and 1990s • • • Object Oriented Analysis and Design (OOA & D) 1997 Lateste • • Object Oriented Management (OMG) group call for submission of standards Rational Software submitted UML 1.0

WHY UML? • Common Problem in Software industry • • Communication Roles • • • • • • Product Owner BA Architect Developer QA Operation

DEFINITION FOR UML • "The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. The UML offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components.“ • Courtesy- http://www.sparxsystems.com/uml-tutorial.html

KEY CONSIDERATION • Readable • Focused • Precise

BUILDING BLOCKS OF UML • Things • • • • • Structural Behavioral Grouping Annotation Relationships • • • • Dependency Association Generalization Realization

BUILDING BLOCKS OF UML….. STRUCTURAL THINGS • Class • Stereotypes • • • • << stereotype name>> <<interfaces>> <<abstract class>> Iconic Stereotypes

BUILDING BLOCKS OF UML….. STRUCTURAL THINGS • Use case • Component

BUILDING BLOCKS OF UML….. STRUCTURAL THINGS • Node

BUILDING BLOCKS OF UML….. BEHAVIORAL THINGS • Message • Return • Asynchronous

BUILDING BLOCKS OF UML….. BEHAVIORAL THINGS, GROUPING, ANNOTATIONS • States • Packages • Notes

BUILDING BLOCKS OF UML….. RELATIONSHIP • Association • Generalization • Implementation / Realization • Dependency

TYPES OF UML DIAGRAM • Structural – Define Framework • • • • • Class Diagram Component Package Deployment Behavioral • • • • Use Case Sequence State Activity

STRUCTURAL – CLASS DIAGRAM • Static View of application • Can construct executable code of software application

STRUCTURAL – CLASS DIAGRAM

STRUCTURAL – COMPONENT DIAGRAM • Visualize the components of a system. • Describe the organization and relationships of the components. • Identify interfaces • Replaceable parts

STRUCTURAL – COMPONENT DIAGRAM

STRUCTURAL – PACKAGE DIAGRAM • Represent either physical or logical relationship • Support Larger Models

STRUCTURAL – PACKAGE DIAGRAM Workload Management

STRUCTURAL – PACKAGE DIAGRAM Workload Management

STRUCTURAL – DEPLOYMENT DIAGRAM • Models the run-time architecture of a system. • Nodes

STRUCTURAL – DEPLOYMENT DIAGRAM

BEHAVIORAL DIAGRAM • Interaction • Functionality

BEHAVIORAL DIAGRAM – USE CASE • User Tasks • System Interaction • What system do

BEHAVIORAL DIAGRAM – USE CASE

BEHAVIORAL DIAGRAM – SEQUENCE DIAGRAM • To model flow of control by time sequence • System Interaction • What system do

BEHAVIORAL DIAGRAM – SEQUENCE DIAGRAM

BEHAVIORAL DIAGRAM – STATE DIAGRAM • Models state of an object

BEHAVIORAL DIAGRAM – ACTIVITY DIAGRAM • Workflow • Operations

BEHAVIORAL DIAGRAM – ACTIVITY DIAGRAM

TOOLS • Enterprise Architect (License) • Argo UML(Free) • Start UML(Free)

THANK YOU Anoop VJ

Q&A

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Unified Modeling Language – Wikipedia

Die Unified Modeling Language (vereinheitlichte Modellierungssprache), kurz UML, ist eine grafische Modellierungssprache zur Spezifikation, Konstruktion ...
Read more

Unified Modeling Language - Object Management Group

Object Management Group (OMG) provides the newest UML standards, add-ons and features on their site.
Read more

Unified Modeling Language - Wikipedia, the free encyclopedia

The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to ...
Read more

UML basics: An introduction to the Unified Modeling Language

from The Rational Edge: This introduction to the Unified Modeling Language, or UML, provides an overview of the most important diagrams used in the visual ...
Read more

Unified Modeling Language (UML) Tools - jeckle.de

UML Tools Comparison, Werkzeugvergleich, Verschiedenste Werkzeuge, UML Editoren und CASE-Tools rund um die Unified Modeling Language (UML), Overview of ...
Read more

UML Tutorial - UML Unified Modelling Language - Sparx Systems

UML Tutorial. The Unified Modeling Language (UML) has quickly become the de-facto standard for building Object-Oriented software. This tutorial provides a ...
Read more

Unified Modeling Language (UML) Resource Center - jeckle.de

Die Unified Modeling Language™ (UML™) ist eine durch die Object Management Group (OMG) standardisierte graphische Sprache zur Beschreibung ...
Read more

Unified Modeling Language™ (UML®) - Object Management Group

Unified Modeling Language™ (UML®) NOTE: There are no XSD files associated with Version 2.0. The current version is found at http://www.omg.org/spec ...
Read more

OMG UML - Object Management Group

Introduction to OMG's Unified Modeling Language® (UML®) (This article has been translated to Serbo ... The OMG's Unified Modeling Language™ (UML ...
Read more

UML Unified Modeling Language - Torsten Horn ...

UML Unified Modeling Language + andere TechDocs + Vorgehensmodelle + Homepage Torsten Horn + UML (Unified Modeling Language) ist ein Standard der OMG (http ...
Read more