SlideShare a Scribd company logo
1 of 18
OOAD Presentation
GROUP
MEMBER
S
Abdul Manan
 (14-Arid-4641)
Muhammad Usama
 (14-Arid-4754)
 An UML diagram classification:
 Static
Use case diagram, Class diagram
 Dynamic
State diagram, Activity diagram, Sequence diagram, Collaboration
diagram
 Implementation
Component diagram, Deployment diagram
 UML components diagrams are
 Implementation diagrams: describe the different elements required for
implementing a system.
 A component diagram, also known as a UML component diagram,
describes the organization and wiring of the physical components in a
system.
 Component diagrams are often drawn to help model implementation
details and double-check that every aspect of the system's required
functions is covered by planned development.
 The purpose of a component diagram is to show the relationship between
different components in a system
 Component diagrams are used to visualize the static implementation view
of a system. Component diagrams are special type of UML diagrams used
for different purposes. These diagrams show the physical components of a
system.
 Component diagrams are very important from implementation
perspective.
 Component diagrams can be used to −
 Model the components of a system.
 Model the database schema.
 Model the executables of an application.
 Model the system's source code.
 A high-level, abstracted view of a component in UML can be modelled as:
 A rectangle with the component's name
 A rectangle with the component icon
 A rectangle with the stereotype text and/or icon
 Component stereotype provides visual cues about roles played by
component in a system.
 Some of the component stereotype are as follows:
 Component:
A component is a logical unit block of the system, a slightly
higher abstraction than classes. It is represented as a rectangle with a
smaller rectangle in the upper right corner with tabs.
 Interface:
An interface (small circle or semi-circle on a stick) describes a
group of operations used (required) or created (provided) by components. A
full circle represents an interface created by the component. A semi-circle
represents a required interface, like a person's input.
 Dependencies:
Shows that one part of your system depends on another.
Dependencies are represented by dashed lines linking one component (or
element) to another.
 Port:
Symbolized with a small square, Specifies a distinct interaction point
Between that component and its environment
Between that component and its internal parts
 The subsystem classifier is a specialized version of a component classifier.
Because of this, the subsystem notation element inherits all the same rules as
the component notation element.
 The only difference is that a subsystem notation element has the keyword of
subsystem instead of component.
 Two kinds of connectors:
 Delegation
 Assembly
 ASSEMBLY CONNECTOR:
A connector between 2 components defines
that one component provides the services that another component requires.
 When an assembly connector connects simple ports (ports that provide or
require a single interface), it may be notated by a "ball-and-socket"
connection.
 Assembly:
The semantics for an assembly connector :
 Are that signals travel along an instance of a connector originating in a
required port and delivered to a provided port.
 An assembly connector is a connector between two or more ports on parts that
defines that one or more parts provide the services that other parts use.
 DELEGATION:
Links the external contract of a component to the internal
realization. Delegate connector wires the internal workings of the system to the
outside world.
 A Delegate connector defines the internal assembly of a component's external
Ports and Interfaces, on a Component diagram.
 A port may delegate to a set of ports on subordinate components.
 Is used to model the hierarchical decomposition.
 Message and signal flow will occur between the connected ports.
 It represents the forwarding of events (operation requests and events): a signal
that arrives at a port that has a delegation connector to one or more ports on parts
will be passed on to those targets for handling.
 Delegation connector from the delegating port to the simple port of Search Engine.
Component diagram
Component diagram
Component diagram

More Related Content

What's hot

Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 

What's hot (20)

Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Cohesion and coupling
Cohesion and couplingCohesion and coupling
Cohesion and coupling
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Uml class Diagram
Uml class DiagramUml class Diagram
Uml class Diagram
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Deployement diagram
Deployement diagramDeployement diagram
Deployement diagram
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 
Uml
UmlUml
Uml
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UMLObject Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
09 package diagram
09 package diagram09 package diagram
09 package diagram
 
Association agggregation and composition
Association agggregation and compositionAssociation agggregation and composition
Association agggregation and composition
 

Similar to Component diagram

Unit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptxUnit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptx
anguraju1
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
Vidhun T
 
3.2 The design model & Architectural design.ppt
3.2 The design model & Architectural design.ppt3.2 The design model & Architectural design.ppt
3.2 The design model & Architectural design.ppt
THARUNS44
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
MeagGhn
 

Similar to Component diagram (20)

Component diagram
Component diagramComponent diagram
Component diagram
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
diagrama de componentes
diagrama de componentes diagrama de componentes
diagrama de componentes
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
Architectural Modeling
Architectural ModelingArchitectural Modeling
Architectural Modeling
 
UML
UMLUML
UML
 
7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdf7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdf
 
Software requirement specification Unit 3.pptx
Software requirement specification Unit 3.pptxSoftware requirement specification Unit 3.pptx
Software requirement specification Unit 3.pptx
 
Unit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptxUnit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptx
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Uml
UmlUml
Uml
 
3.2 The design model & Architectural design.ppt
3.2 The design model & Architectural design.ppt3.2 The design model & Architectural design.ppt
3.2 The design model & Architectural design.ppt
 
Experiment no
Experiment noExperiment no
Experiment no
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptx
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part ii
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Component diagram

  • 3.  An UML diagram classification:  Static Use case diagram, Class diagram  Dynamic State diagram, Activity diagram, Sequence diagram, Collaboration diagram  Implementation Component diagram, Deployment diagram  UML components diagrams are  Implementation diagrams: describe the different elements required for implementing a system.
  • 4.  A component diagram, also known as a UML component diagram, describes the organization and wiring of the physical components in a system.  Component diagrams are often drawn to help model implementation details and double-check that every aspect of the system's required functions is covered by planned development.  The purpose of a component diagram is to show the relationship between different components in a system
  • 5.
  • 6.  Component diagrams are used to visualize the static implementation view of a system. Component diagrams are special type of UML diagrams used for different purposes. These diagrams show the physical components of a system.  Component diagrams are very important from implementation perspective.  Component diagrams can be used to −  Model the components of a system.  Model the database schema.  Model the executables of an application.  Model the system's source code.
  • 7.  A high-level, abstracted view of a component in UML can be modelled as:  A rectangle with the component's name  A rectangle with the component icon  A rectangle with the stereotype text and/or icon
  • 8.  Component stereotype provides visual cues about roles played by component in a system.  Some of the component stereotype are as follows:
  • 9.  Component: A component is a logical unit block of the system, a slightly higher abstraction than classes. It is represented as a rectangle with a smaller rectangle in the upper right corner with tabs.  Interface: An interface (small circle or semi-circle on a stick) describes a group of operations used (required) or created (provided) by components. A full circle represents an interface created by the component. A semi-circle represents a required interface, like a person's input.
  • 10.  Dependencies: Shows that one part of your system depends on another. Dependencies are represented by dashed lines linking one component (or element) to another.  Port: Symbolized with a small square, Specifies a distinct interaction point Between that component and its environment Between that component and its internal parts
  • 11.  The subsystem classifier is a specialized version of a component classifier. Because of this, the subsystem notation element inherits all the same rules as the component notation element.  The only difference is that a subsystem notation element has the keyword of subsystem instead of component.
  • 12.  Two kinds of connectors:  Delegation  Assembly  ASSEMBLY CONNECTOR: A connector between 2 components defines that one component provides the services that another component requires.  When an assembly connector connects simple ports (ports that provide or require a single interface), it may be notated by a "ball-and-socket" connection.
  • 13.  Assembly: The semantics for an assembly connector :  Are that signals travel along an instance of a connector originating in a required port and delivered to a provided port.  An assembly connector is a connector between two or more ports on parts that defines that one or more parts provide the services that other parts use.
  • 14.  DELEGATION: Links the external contract of a component to the internal realization. Delegate connector wires the internal workings of the system to the outside world.  A Delegate connector defines the internal assembly of a component's external Ports and Interfaces, on a Component diagram.  A port may delegate to a set of ports on subordinate components.  Is used to model the hierarchical decomposition.  Message and signal flow will occur between the connected ports.
  • 15.  It represents the forwarding of events (operation requests and events): a signal that arrives at a port that has a delegation connector to one or more ports on parts will be passed on to those targets for handling.  Delegation connector from the delegating port to the simple port of Search Engine.