SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Unified Modeling Language
Diagrams
(UML)
Unified Modeling Language (UML):
1- Is a standardized general-purpose modeling
language in the field of object-oriented software
engineering.
2- The standard is managed, and was created, by
the Object Management Group.
Diagrams overview :
UML has 14 types of diagrams divided into two
categories :
1- Seven diagram types represent
structural information.
2- The other seven represent general types
of behavior, including four that represent different
aspects of interactions.
Structure diagrams :
Structure diagrams emphasize the things that must
be present in the system being modeled. Since
structure diagrams represent the structure, they are
used extensively in documenting the software
architecture of software systems
Types of structure diagram :
1- Class diagram:
Describes the structure of a system by showing
the system's classes, their attributes, and the
relationships among the classes .

Example :
2- Component diagram:
Describes how a software system is split up into
components and shows the dependencies among
these components .

Example :
3- Composite structure diagram:
Describes the internal structure of a class and the
collaborations that this structure makes possible .

Example :
4- Deployment diagram:
Describes the hardware used in system
implementations and the execution environments and
artifacts deployed on the hardware .

Example :
5- Object diagram:
Shows a complete or partial view of the structure of an
example modeled system at a specific time.

Example :
6- Package diagram:
describes how a system is split up into logical
groupings by showing the dependencies among these
groupings .

Example :
Behavior diagrams :
Behavior diagrams emphasize what must happen
in the system being modeled. Since behavior
diagrams illustrate the behavior of a system, they
are used extensively to describe the functionality
of software systems.
Types of behavior diagram :
1- Activity diagram:
describes the business and operational
step-by-step workflows of components in a
system. An activity diagram shows the
overall flow of control.
2- State Machine diagram
describes the states and state
transitions of the system
3- Use Case Diagram:
describes the functionality
provided by a system in terms
of actors, their goals
represented as use cases, and
any dependencies among
those use cases
Interaction diagrams :
Interaction diagrams, a subset of behavior
diagrams, emphasize the flow of control and
data among the things in the system being
modeled:
Types of interaction diagram:
1- Communication diagram: shows the
interactions between objects or parts in
terms of sequenced messages. They
represent a combination of information
taken from Class, Sequence, and Use Case
Diagrams describing both the static
structure and dynamic
behavior of a system.
2- Interaction overview diagram: provides
an overview in which the nodes represent
communication diagrams.
3- Sequence diagram:
shows how objects communicate with each
other in terms of a sequence of messages.
Also indicates the life spans of objects
relative to those messages.
Example:
4- Timing diagrams:
a specific type of interaction diagram where
the focus is on timing constraints.

Weitere ähnliche Inhalte

Was ist angesagt?

Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
Niloy Rocker
 
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
 

Was ist angesagt? (20)

Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
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
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 

Andere mochten auch

Analysis and design of Online stock trading software
Analysis and design of Online stock trading softwareAnalysis and design of Online stock trading software
Analysis and design of Online stock trading software
daksh bhatt
 
Fork/Join Framework。そしてLambdaへ。
Fork/Join Framework。そしてLambdaへ。Fork/Join Framework。そしてLambdaへ。
Fork/Join Framework。そしてLambdaへ。
Yuichi Sakuraba
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
APU
 

Andere mochten auch (18)

UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?
 
"Just Enough" System Modeling
"Just Enough" System Modeling"Just Enough" System Modeling
"Just Enough" System Modeling
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Sequence diagram smart stock business
Sequence diagram  smart stock businessSequence diagram  smart stock business
Sequence diagram smart stock business
 
Analysis
AnalysisAnalysis
Analysis
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Analysis and design of Online stock trading software
Analysis and design of Online stock trading softwareAnalysis and design of Online stock trading software
Analysis and design of Online stock trading software
 
The Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabsThe Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabs
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Types of UML diagrams
Types of UML diagramsTypes of UML diagrams
Types of UML diagrams
 
Fork/Join Framework。そしてLambdaへ。
Fork/Join Framework。そしてLambdaへ。Fork/Join Framework。そしてLambdaへ。
Fork/Join Framework。そしてLambdaへ。
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Strategic Management models and diagrams
Strategic Management models and diagramsStrategic Management models and diagrams
Strategic Management models and diagrams
 

Ähnlich wie Unified modeling language diagrams

Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
MeagGhn
 
What are the diagrams defined in the UML Standard. Give a one or two.pdf
What are the diagrams defined in the UML Standard. Give a one or two.pdfWhat are the diagrams defined in the UML Standard. Give a one or two.pdf
What are the diagrams defined in the UML Standard. Give a one or two.pdf
fedosys
 
UML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdfUML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdf
ssuser200e7a1
 

Ähnlich wie Unified modeling language diagrams (20)

Uml
UmlUml
Uml
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Experiment no
Experiment noExperiment no
Experiment no
 
Uml.pptx
Uml.pptxUml.pptx
Uml.pptx
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
 
04 uml diagrams
04 uml diagrams04 uml diagrams
04 uml diagrams
 
4+1
4+14+1
4+1
 
432
432432
432
 
Ch 2.1
Ch 2.1Ch 2.1
Ch 2.1
 
18540PhDreport.pdf
18540PhDreport.pdf18540PhDreport.pdf
18540PhDreport.pdf
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
What are the diagrams defined in the UML Standard. Give a one or two.pdf
What are the diagrams defined in the UML Standard. Give a one or two.pdfWhat are the diagrams defined in the UML Standard. Give a one or two.pdf
What are the diagrams defined in the UML Standard. Give a one or two.pdf
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
UML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdfUML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdf
 
Uml
UmlUml
Uml
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Se lec5
Se lec5Se lec5
Se lec5
 

Kürzlich hochgeladen

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdf
laloo_007
 

Kürzlich hochgeladen (20)

Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdf
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsRice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 

Unified modeling language diagrams

  • 2. Unified Modeling Language (UML): 1- Is a standardized general-purpose modeling language in the field of object-oriented software engineering. 2- The standard is managed, and was created, by the Object Management Group.
  • 3. Diagrams overview : UML has 14 types of diagrams divided into two categories : 1- Seven diagram types represent structural information. 2- The other seven represent general types of behavior, including four that represent different aspects of interactions.
  • 4.
  • 5. Structure diagrams : Structure diagrams emphasize the things that must be present in the system being modeled. Since structure diagrams represent the structure, they are used extensively in documenting the software architecture of software systems
  • 6. Types of structure diagram : 1- Class diagram: Describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes . Example :
  • 7. 2- Component diagram: Describes how a software system is split up into components and shows the dependencies among these components . Example :
  • 8. 3- Composite structure diagram: Describes the internal structure of a class and the collaborations that this structure makes possible . Example :
  • 9. 4- Deployment diagram: Describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware . Example :
  • 10. 5- Object diagram: Shows a complete or partial view of the structure of an example modeled system at a specific time. Example :
  • 11. 6- Package diagram: describes how a system is split up into logical groupings by showing the dependencies among these groupings . Example :
  • 12. Behavior diagrams : Behavior diagrams emphasize what must happen in the system being modeled. Since behavior diagrams illustrate the behavior of a system, they are used extensively to describe the functionality of software systems.
  • 13. Types of behavior diagram : 1- Activity diagram: describes the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control.
  • 14. 2- State Machine diagram describes the states and state transitions of the system
  • 15. 3- Use Case Diagram: describes the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases
  • 16. Interaction diagrams : Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:
  • 17. Types of interaction diagram: 1- Communication diagram: shows the interactions between objects or parts in terms of sequenced messages. They represent a combination of information taken from Class, Sequence, and Use Case Diagrams describing both the static structure and dynamic behavior of a system. 2- Interaction overview diagram: provides an overview in which the nodes represent communication diagrams.
  • 18. 3- Sequence diagram: shows how objects communicate with each other in terms of a sequence of messages. Also indicates the life spans of objects relative to those messages.
  • 20. 4- Timing diagrams: a specific type of interaction diagram where the focus is on timing constraints.