SlideShare a Scribd company logo
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

Class diagrams
Class diagramsClass diagrams
Class diagrams
Nadia_Nazeer
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
Kartik Raghuvanshi
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
Nwabueze Obioma
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Debajyoti Biswas
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
Swathy T
 
Object diagram
Object diagramObject diagram
Object diagram
Rahul Pola
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
Inocentshuja Ahmad
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
Hirra Sultan
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Types of UML diagrams
Types of UML diagramsTypes of UML diagrams
Types of UML diagrams
Mukesh Tekwani
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
Raj Thilak S
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
ganesh12july
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
Mubashir Jutt
 
Uml
UmlUml
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
Baskarkncet
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and design
naveed428
 

What's hot (20)

Class diagrams
Class diagramsClass diagrams
Class diagrams
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
Object diagram
Object diagramObject diagram
Object diagram
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Types of UML diagrams
Types of UML diagramsTypes of UML diagrams
Types of UML diagrams
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Uml
UmlUml
Uml
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and design
 

Similar to Presentation on uml

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
JAYANTHIKANNAN8
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
Shamsunder Malgikar
 
20CS011.pptx
20CS011.pptx20CS011.pptx
20CS011.pptx
RAJESH S
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
Susan Cox
 
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
AkfeteAssefa
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
AkramWaseem
 
UML Tutorial
UML TutorialUML Tutorial
UML Tutorial
Sourabh Macmaniac
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
Minh Pham
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
Saurabh Goel
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
Ashenafi Workie
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
Amit Singh
 
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
TangZhiSiang
 
03 ooad-uml 03
03 ooad-uml 0303 ooad-uml 03
03 ooad-uml 03
PujiHst
 
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
Shri Shankaracharya College, Bhilai,Junwani
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
surana college
 
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
Shri Shankaracharya College, Bhilai,Junwani
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
cairo university
 
Chap5 oodm-uml-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11
SJC
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1
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-part11
Chap5 oodm-uml-part11Chap5 oodm-uml-part11
Chap5 oodm-uml-part11
 
Chap5 oodm-uml-part1
Chap5 oodm-uml-part1Chap5 oodm-uml-part1
Chap5 oodm-uml-part1
 

Recently uploaded

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 

Recently uploaded (20)

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 

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.