SlideShare a Scribd company logo
Nabeel Jamil
Muhammad Sayam
Bilawal Saeed
UML
 In early stages of model driven development
there was a great need for some universal
approach for modeling a software system
 As different people understand the notation
in different way if there is no universal
model approach
 At that time brooch, rumba, Jacobson gave
there theories and universally accepted
 All of three decided to build a notation
language by merging all of three language
and out product of that was UML (unified
modeling language )
 In 1997 OMG (Object management group) a non
profit organization standardized the UML
 Since then they are making improvement in UML
 Released versions of UML
 1.1 November 1997
 1.2 July 1998
 1.3 March 2000
 Latest >> 2.4.1 August 2011
 UML stands for Unified Modeling Language
 The Art of Software Modeling
 The UML represents a collection of best
engineering practices that have proven successful
in the modeling of large and complex systems.
 Standard language for specifying, visualizing,
constructing, and documenting the artifacts of
software systems, business modeling and other
non-software systems.
 The UML is a very important part of developing
object oriented software and the software
development process.
 Using the UML helps project teams
communicate, explore potential designs, and
validate the architectural design of the
software.
 UML is a notation system though which we can
visualize a model of a system
 If software is complex need of model
 If a system is developed by the hundreds of
People there is also need of model for smooth
communication and understanding the software
system
 mange complexity in design
 build and design architecture
 Visualize the implementation
 Design secure , scalable, robust and extendable
system
 UML is divided in to two General set of
Diagrams
 Structured modeling diagrams
(It shows the static view of the model)
 Behavioral modeling diagram
(Behavior diagrams shows the varieties
of interface within a model as it
'executes' over time)
 Class Diagram
 Object Diagram
 Component Diagram
 Package Diagram
 Composite Structure
 Deployment Diagram
 Use Case Diagram
 Activity Diagram
 State Machine Diagram
 Interaction Diagram
 Communication Diagram
 Sequence Diagram
 Timing Diagram
 Interaction Over view Diagram
Uml introduction
Uml introduction
 It shows the static view of a model
 It is the basic building block of the object oriented
system
 It show the relation ship between classes in the system
 Class diagram consist of:
 It consist of rectangle.
Class name is added in this this compartment
(teacher)
Class attribute is added in this department (name )
Class methods are placed in this compartments
(teach)
 + sign with attributes or methods shows class
member are public
 - sign with attribute or methods shows class
members are
private
Class name is added in this this compartment (teacher)
Class attribute is added in this department (-name
Class methods are placed in this compartments
(+teach)
Sis class diagram
Login
+username
+password
+Login()
+validation()
+get_data()
+display()
Student details
+Name
+Address
+Age
+Course
+Department
+Phone no
+get_data()
+Display()
Update details
+Student details
+Result details
+Updae_info()
+get_detail()
+Display()
 An object diagram may be considered a
special case of a class diagram
 Object diagrams highlight the relationship
between classes at some point in time
 Object is shown by a rectangular with
classifier name in the center of rectangular
and under line
 Object diagram shows complex relationship
between classes
 It is useful if we feel classes as more abstract
Uml introduction
UML component diagrams shows the
dependencies among software components,
including the classifiers that specify them
(for example implementation classes) and
the object that implement them; such as
source code files, binary code files,
executable files, scripts and tables.
Uml introduction
Uml introduction
 This diagram consist of:
 Actor
It is represented by a human, either the actor is a
human
Or and external system.
Actor is role
 Use case
It is represented by an oval shape with
title in it
 USE CASE diagram have relationship
 It is relationship between a use case to another
use case
In which a include use case in necessary to
perform other use case,
for example in place order every time the
check funds is included to complete the place
order
place order(use case) <include >
(check funds) use case
Student
Databases
Student Login
Message
Attendance
Profile
Result
Time Table
Fee
Library
Log Out
USE CASE
 Activity diagram is also dynamic view of the
system
 Activity diagram similar to flow charts
 Each activity consist of series of actions
 Actions are represented by oval shapes
 Actions are connected by arrows
 Arrow shows the flow of the activity diagram
 Activity diagram also shows decision points
called decision node
 Activity diagram is used to describe the
individual use case
 Use case is used to describe the user goal
 Activity diagram can be used where we can
use flow charts
Login
Student Registration
back to registration
Select Course
Profile
Result
Fee
Library
Log Out
If No
Yes
 All the same controls from activity diagrams
(fork, join, merge, etc.)
 Controls can be used on interaction overview
diagrams to put the control logic around the
lower level diagrams.
Uml introduction
If ( no )
{
Cout << “ Thank you  “;
}

More Related Content

PPTX
Uml Presentation
PPTX
Unified Modeling Language
PPT
PPTX
Presentation on uml
PPTX
Unified modelling language (UML)
PPT
Uml(unified modeling language) Homework Help
PPTX
What is UML (Unified Modeling Language)?
PPTX
Uml
Uml Presentation
Unified Modeling Language
Presentation on uml
Unified modelling language (UML)
Uml(unified modeling language) Homework Help
What is UML (Unified Modeling Language)?
Uml

What's hot (20)

PPT
Unified Modeling Language
PDF
Uml Tutorial
PDF
UNIFIED MODELING LANGUAGE
PPT
Uml in software engineering
PPTX
Uml BSE
PPTX
UML Modeling in Java
PPTX
UML overview
PPTX
Unified Modeling Language
PDF
Unified Modeling Language
PPT
Lecture-03 Introduction to UML
PDF
Case stydy cs701
PPTX
UNIFIED MODELLING LANGUAGE (UML)
PPT
Introduction to Modeling Java and UML
PPTX
PPT
Uml Explained Step ByStep
PPT
UML Diagram Assignment Help, UML Diagram Homework Help
PPT
Object Oriented Analysis &amp; Design
ODP
Uml
PPSX
DISE - OOAD Using UML
Unified Modeling Language
Uml Tutorial
UNIFIED MODELING LANGUAGE
Uml in software engineering
Uml BSE
UML Modeling in Java
UML overview
Unified Modeling Language
Unified Modeling Language
Lecture-03 Introduction to UML
Case stydy cs701
UNIFIED MODELLING LANGUAGE (UML)
Introduction to Modeling Java and UML
Uml Explained Step ByStep
UML Diagram Assignment Help, UML Diagram Homework Help
Object Oriented Analysis &amp; Design
Uml
DISE - OOAD Using UML
Ad

Viewers also liked (12)

PDF
Personal Purchases
PDF
Talking to My Scale - Gather.com : Gather.com
PPT
παρουσίαση Giortis 2013
PDF
Marketing Lead Management (2)
DOCX
Rup Sankar Resume
PDF
Literature in USA
PDF
Literature in USA
PDF
Rental-Results_141208
PDF
Georgia Bulldogs
PDF
Input/Output: Paper Prototyping for the Future
PPTX
mobile processors introduction..
Personal Purchases
Talking to My Scale - Gather.com : Gather.com
παρουσίαση Giortis 2013
Marketing Lead Management (2)
Rup Sankar Resume
Literature in USA
Literature in USA
Rental-Results_141208
Georgia Bulldogs
Input/Output: Paper Prototyping for the Future
mobile processors introduction..
Ad

Similar to Uml introduction (20)

PPTX
PPTX
PDF
l1_introuml.pdf
PPTX
PPTX
Uml.pptx
PDF
Object oriented analysis and design unit- ii
PPT
UML- Unified Modeling Language
PPT
Uml introduciton
PPTX
Introduction to Unified Modeling Language
PDF
Design UML diagrams
PDF
Design UML diagrams
DOC
Case Study Uml
PPTX
UML Diagrams.pptxUML DiagramsUML DiagramsUML Diagrams
PPT
Introduction To Uml
PPTX
UML (Unified Modeling Language)
PDF
Unit 2 - Unified Modeling Language (UML).pdf
DOCX
Course NumberCourse SectionCourse Name.docx
PPTX
Learn sqa process
PPTX
Uml diagram assignment help
l1_introuml.pdf
Uml.pptx
Object oriented analysis and design unit- ii
UML- Unified Modeling Language
Uml introduciton
Introduction to Unified Modeling Language
Design UML diagrams
Design UML diagrams
Case Study Uml
UML Diagrams.pptxUML DiagramsUML DiagramsUML Diagrams
Introduction To Uml
UML (Unified Modeling Language)
Unit 2 - Unified Modeling Language (UML).pdf
Course NumberCourse SectionCourse Name.docx
Learn sqa process
Uml diagram assignment help

Recently uploaded (20)

PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
Sustainable Forest Management ..SFM.pptx
PDF
6.-propertise of noble gases, uses and isolation in noble gases
PPTX
Module_4_Updated_Presentation CORRUPTION AND GRAFT IN THE PHILIPPINES.pptx
PPTX
Research Process - Research Methods course
PPTX
ANICK 6 BIRTHDAY....................................................
PPTX
Shizophrnia ppt for clinical psychology students of AS
PDF
COLEAD A2F approach and Theory of Change
PPTX
lesson6-211001025531lesson plan ppt.pptx
PDF
PM Narendra Modi's speech from Red Fort on 79th Independence Day.pdf
DOC
LSTM毕业证学历认证,利物浦大学毕业证学历认证怎么认证
PPTX
Phylogeny and disease transmission of Dipteran Fly (ppt).pptx
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
PDF
Unnecessary information is required for the
PPTX
nose tajweed for the arabic alphabets for the responsive
PDF
IKS PPT.....................................
PDF
Module 7 guard mounting of security pers
PPTX
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
PPTX
2025-08-17 Joseph 03 (shared slides).pptx
Presentation1 [Autosaved].pdf diagnosiss
Impressionism_PostImpressionism_Presentation.pptx
Sustainable Forest Management ..SFM.pptx
6.-propertise of noble gases, uses and isolation in noble gases
Module_4_Updated_Presentation CORRUPTION AND GRAFT IN THE PHILIPPINES.pptx
Research Process - Research Methods course
ANICK 6 BIRTHDAY....................................................
Shizophrnia ppt for clinical psychology students of AS
COLEAD A2F approach and Theory of Change
lesson6-211001025531lesson plan ppt.pptx
PM Narendra Modi's speech from Red Fort on 79th Independence Day.pdf
LSTM毕业证学历认证,利物浦大学毕业证学历认证怎么认证
Phylogeny and disease transmission of Dipteran Fly (ppt).pptx
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Unnecessary information is required for the
nose tajweed for the arabic alphabets for the responsive
IKS PPT.....................................
Module 7 guard mounting of security pers
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
2025-08-17 Joseph 03 (shared slides).pptx

Uml introduction

  • 2. UML
  • 3.  In early stages of model driven development there was a great need for some universal approach for modeling a software system  As different people understand the notation in different way if there is no universal model approach  At that time brooch, rumba, Jacobson gave there theories and universally accepted  All of three decided to build a notation language by merging all of three language and out product of that was UML (unified modeling language )
  • 4.  In 1997 OMG (Object management group) a non profit organization standardized the UML  Since then they are making improvement in UML  Released versions of UML  1.1 November 1997  1.2 July 1998  1.3 March 2000  Latest >> 2.4.1 August 2011
  • 5.  UML stands for Unified Modeling Language  The Art of Software Modeling  The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems.  Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business modeling and other non-software systems.
  • 6.  The UML is a very important part of developing object oriented software and the software development process.  Using the UML helps project teams communicate, explore potential designs, and validate the architectural design of the software.  UML is a notation system though which we can visualize a model of a system
  • 7.  If software is complex need of model  If a system is developed by the hundreds of People there is also need of model for smooth communication and understanding the software system  mange complexity in design  build and design architecture  Visualize the implementation  Design secure , scalable, robust and extendable system
  • 8.  UML is divided in to two General set of Diagrams  Structured modeling diagrams (It shows the static view of the model)  Behavioral modeling diagram (Behavior diagrams shows the varieties of interface within a model as it 'executes' over time)
  • 9.  Class Diagram  Object Diagram  Component Diagram  Package Diagram  Composite Structure  Deployment Diagram
  • 10.  Use Case Diagram  Activity Diagram  State Machine Diagram  Interaction Diagram  Communication Diagram  Sequence Diagram  Timing Diagram  Interaction Over view Diagram
  • 13.  It shows the static view of a model  It is the basic building block of the object oriented system  It show the relation ship between classes in the system  Class diagram consist of:  It consist of rectangle. Class name is added in this this compartment (teacher) Class attribute is added in this department (name ) Class methods are placed in this compartments (teach)
  • 14.  + sign with attributes or methods shows class member are public  - sign with attribute or methods shows class members are private Class name is added in this this compartment (teacher) Class attribute is added in this department (-name Class methods are placed in this compartments (+teach)
  • 15. Sis class diagram Login +username +password +Login() +validation() +get_data() +display() Student details +Name +Address +Age +Course +Department +Phone no +get_data() +Display() Update details +Student details +Result details +Updae_info() +get_detail() +Display()
  • 16.  An object diagram may be considered a special case of a class diagram  Object diagrams highlight the relationship between classes at some point in time  Object is shown by a rectangular with classifier name in the center of rectangular and under line  Object diagram shows complex relationship between classes  It is useful if we feel classes as more abstract
  • 18. UML component diagrams shows the dependencies among software components, including the classifiers that specify them (for example implementation classes) and the object that implement them; such as source code files, binary code files, executable files, scripts and tables.
  • 21.  This diagram consist of:  Actor It is represented by a human, either the actor is a human Or and external system. Actor is role  Use case It is represented by an oval shape with title in it
  • 22.  USE CASE diagram have relationship  It is relationship between a use case to another use case In which a include use case in necessary to perform other use case, for example in place order every time the check funds is included to complete the place order place order(use case) <include > (check funds) use case
  • 24.  Activity diagram is also dynamic view of the system  Activity diagram similar to flow charts  Each activity consist of series of actions  Actions are represented by oval shapes  Actions are connected by arrows  Arrow shows the flow of the activity diagram  Activity diagram also shows decision points called decision node
  • 25.  Activity diagram is used to describe the individual use case  Use case is used to describe the user goal  Activity diagram can be used where we can use flow charts
  • 26. Login Student Registration back to registration Select Course Profile Result Fee Library Log Out If No Yes
  • 27.  All the same controls from activity diagrams (fork, join, merge, etc.)  Controls can be used on interaction overview diagrams to put the control logic around the lower level diagrams.
  • 29. If ( no ) { Cout << “ Thank you  “; }