SlideShare a Scribd company logo
1 of 16
Presented
By
SHRUTI DALELA
MCA
Unified Modeling language
What is UML ?
Building block
Architecture
(1) UML is stand for “Unified Modeling language”.
(2) It is a industry–standard graphical language for
specifying , constructing , and documenting the artifacts
of software system.
(3) The UML uses mostly notations to express the 0bject
oriented analysis and design of s/w projects .
(4) Simplifies the complex process of software design.
(5)The blue print of a system is written on it.
(6)It describe only design or structure of program.
The building blocks of uml can be defined as:
1.Things
2.Relationship
3.UML Diagram
(1)Things:-
Things are the most important
building blocks of uml.
Things can be:
(i) Structural
(ii) Behavioral
(iii) Grouping
(iv) Annotational
(i) Structural Things-:
The structural things
define the static part of the model. They represent
physical and conceptual elements.
Following are the brief description of the structural
things:-
1.)Class:-
Class represents set of objects having similar
responsibilities.
2.)Interface:-
Interface define a set of operations which
specify the responsibility of a class.
3.) Collaboration:-
Collaboration defines interaction
between elements.
4.)Use Case:-
Use case represents a set of action
performed by a system for a specific goal.
5.)Components:-
Components describe physical part of
a system.
6.)Node:-
A node can be defined as physical
element that exist at runtime
(ii) Behavioral things:-
A behavioral things consists of the
dynamic parts of uml models.
Following are the behavioural things:
1.)Interaction:-
Interaction is defined as a behavior that
consists of a group of messages exchanged among
elements to accomplish a specific task.
2.)State Machine :-
State machine is useful when the
state of an object in its life cycle is important. It
defines the sequence of states an object goes
through in response to events. Events are external
factors.
(iii) Grouping things:-
Grouping things can be defined as a
mechanism to group elements of a uml model together.
There is only one grouping thing available .
(i) Package:-
Package is the only one grouping thing
available for gathering structural and behavioural
things .
(iv) Annotational things:-
Annotational things can be defined as a
mechanism to capture remark description ,and
comments of uml model elements.
Note is the only annotational thing available .
(i) Note :-
A note is used to render comments , constraints
etc of an uml elements.
Relationship is another most important
building block of uml.It shows how elements are
associated with each other and this association
describe the functionality of an application.
There are four types of relationships available:-
(i) Dependency
(ii) Association
(iii) Generalization
(iv) Realization
(i) Dependency:-
Dependency is a relationship b/w two
things in which change in one element also affects
the other one .
(ii) Association:
Association is basically aset of links that
connects elements of on UML model. It also describes
how many objects are taking part in that
relationship.
(iii) Generalization
Generalization can be defined as a
relationship which connects a specialized elements
with a generalized element .It basically describes
inheritance relationship in the world of objects.
(iv) Realization:-
Realization can be defined as a
relationship in which two elements are connected
.one element describes some responsibility which is
not implements and the other one implements
them.This relationship exist in case of interface.
UML diagram are the ultimate output of
the entire discussion. All the elements , relationship are used to
make a complete UML diagram and the diagram represent a
system . The visual effects of the UML diagram is the most
important part of the entire process.
UML includes the following 9 diagrams:-
i. Class diagram
ii. Object diagram
iii. Use case diagram
iv. Sequence diagram
v. Collaboration diagram
vi. Activity diagram
vii. Statechart diagram
viii. Deployment diagram
ix. Component diagram
Any real world system is used by
different users. The users can be developers, testers,
business people ,analyst and many more .So before designing
a system the architecture is made with different
perspectives in mind . The most important part is to
visualize the system from different viewer’s perspectives.
The better we understand the better we make the system .
UML plays an important role in defining different perspectives of
a system . These perspectives are ;
I. Design
II. Implementation
III. Process
IV. Deployment
• And the centre is the use case view which connects all
these four. A use case represent the functionality of the
system . So the other perspective are connect with use
case .
(i) Design :-
Design of a system consist of classes, interface and
collaboration. UML provides class diagram to support this .
(ii) Implementation:-
Implementation defines the components
assembled together to make a complete physical system . UML
component diagram is used to sopport implementation
perspective.
(3)Process:-
Process defines the flow of the system . So the
same elements as use in the design are also used to
support this perspective .
(4) Deployment:-
Deployment represent the physical nodes of the
system that forms the hardware . UML provides
deployment diagram to support this perspective.
Presentation on uml

More Related Content

What's hot

Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
CherryBerry2
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagrams
Alaa Ahmed
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
Niloy Rocker
 

What's hot (20)

Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagrams
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
4+1 view model
4+1 view model4+1 view model
4+1 view model
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Uml
UmlUml
Uml
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 

Similar to Presentation on uml

Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1
SJC
 
Chap5 oodm-uml-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11
SJC
 

Similar to Presentation on uml (20)

PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdfPhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
 
20CS011.pptx
20CS011.pptx20CS011.pptx
20CS011.pptx
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
 
Chapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdfChapter-2 UML and UML Diagrams.pdf
Chapter-2 UML and UML Diagrams.pdf
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
 
UML Tutorial
UML TutorialUML Tutorial
UML Tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
SE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptxSE - Lecture 3 - Software Tools n Environment.pptx
SE - Lecture 3 - Software Tools n Environment.pptx
 
03 ooad-uml 03
03 ooad-uml 0303 ooad-uml 03
03 ooad-uml 03
 
Object oriented analysis and design unit- iii
Object oriented analysis and design unit- iiiObject oriented analysis and design unit- iii
Object oriented analysis and design unit- iii
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1
 
Chap5 oodm-uml-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

Presentation on uml

  • 2. What is UML ? Building block Architecture
  • 3. (1) UML is stand for “Unified Modeling language”. (2) It is a industry–standard graphical language for specifying , constructing , and documenting the artifacts of software system. (3) The UML uses mostly notations to express the 0bject oriented analysis and design of s/w projects . (4) Simplifies the complex process of software design. (5)The blue print of a system is written on it. (6)It describe only design or structure of program.
  • 4.
  • 5. The building blocks of uml can be defined as: 1.Things 2.Relationship 3.UML Diagram (1)Things:- Things are the most important building blocks of uml. Things can be: (i) Structural (ii) Behavioral (iii) Grouping (iv) Annotational
  • 6. (i) Structural Things-: The structural things define the static part of the model. They represent physical and conceptual elements. Following are the brief description of the structural things:- 1.)Class:- Class represents set of objects having similar responsibilities. 2.)Interface:- Interface define a set of operations which specify the responsibility of a class. 3.) Collaboration:- Collaboration defines interaction between elements.
  • 7. 4.)Use Case:- Use case represents a set of action performed by a system for a specific goal. 5.)Components:- Components describe physical part of a system. 6.)Node:- A node can be defined as physical element that exist at runtime
  • 8. (ii) Behavioral things:- A behavioral things consists of the dynamic parts of uml models. Following are the behavioural things: 1.)Interaction:- Interaction is defined as a behavior that consists of a group of messages exchanged among elements to accomplish a specific task. 2.)State Machine :- State machine is useful when the state of an object in its life cycle is important. It defines the sequence of states an object goes through in response to events. Events are external factors.
  • 9. (iii) Grouping things:- Grouping things can be defined as a mechanism to group elements of a uml model together. There is only one grouping thing available . (i) Package:- Package is the only one grouping thing available for gathering structural and behavioural things . (iv) Annotational things:- Annotational things can be defined as a mechanism to capture remark description ,and comments of uml model elements. Note is the only annotational thing available . (i) Note :- A note is used to render comments , constraints etc of an uml elements.
  • 10. Relationship is another most important building block of uml.It shows how elements are associated with each other and this association describe the functionality of an application. There are four types of relationships available:- (i) Dependency (ii) Association (iii) Generalization (iv) Realization
  • 11. (i) Dependency:- Dependency is a relationship b/w two things in which change in one element also affects the other one . (ii) Association: Association is basically aset of links that connects elements of on UML model. It also describes how many objects are taking part in that relationship.
  • 12. (iii) Generalization Generalization can be defined as a relationship which connects a specialized elements with a generalized element .It basically describes inheritance relationship in the world of objects. (iv) Realization:- Realization can be defined as a relationship in which two elements are connected .one element describes some responsibility which is not implements and the other one implements them.This relationship exist in case of interface.
  • 13. UML diagram are the ultimate output of the entire discussion. All the elements , relationship are used to make a complete UML diagram and the diagram represent a system . The visual effects of the UML diagram is the most important part of the entire process. UML includes the following 9 diagrams:- i. Class diagram ii. Object diagram iii. Use case diagram iv. Sequence diagram v. Collaboration diagram vi. Activity diagram vii. Statechart diagram viii. Deployment diagram ix. Component diagram
  • 14. Any real world system is used by different users. The users can be developers, testers, business people ,analyst and many more .So before designing a system the architecture is made with different perspectives in mind . The most important part is to visualize the system from different viewer’s perspectives. The better we understand the better we make the system . UML plays an important role in defining different perspectives of a system . These perspectives are ; I. Design II. Implementation III. Process IV. Deployment • And the centre is the use case view which connects all these four. A use case represent the functionality of the system . So the other perspective are connect with use case .
  • 15. (i) Design :- Design of a system consist of classes, interface and collaboration. UML provides class diagram to support this . (ii) Implementation:- Implementation defines the components assembled together to make a complete physical system . UML component diagram is used to sopport implementation perspective. (3)Process:- Process defines the flow of the system . So the same elements as use in the design are also used to support this perspective . (4) Deployment:- Deployment represent the physical nodes of the system that forms the hardware . UML provides deployment diagram to support this perspective.