SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 
Object and class relationships
Object and class relationshipsObject and class relationships
Object and class relationships
Pooja mittal
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
APU
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 

La actualidad más candente (20)

Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Software Design Patterns
Software Design PatternsSoftware Design Patterns
Software Design Patterns
 
Object and class relationships
Object and class relationshipsObject and class relationships
Object and class relationships
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Class diagram presentation
Class diagram presentationClass diagram presentation
Class diagram presentation
 
Class diagram
Class diagramClass diagram
Class diagram
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesion
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 
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)
 

Similar a 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
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
MeagGhn
 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...
eSAT Publishing House
 

Similar a Component diagram (20)

Component diagram
Component diagramComponent diagram
Component diagram
 
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
 
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
 
Component Diagram Example Templates
Component Diagram Example TemplatesComponent Diagram Example Templates
Component Diagram Example Templates
 
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
 
UNIT 3-DEMONSTRATING A COMPREHENSIVE UNDERSTANDING OF SOFTWARE DESIGN.pptx
UNIT 3-DEMONSTRATING A COMPREHENSIVE UNDERSTANDING OF SOFTWARE DESIGN.pptxUNIT 3-DEMONSTRATING A COMPREHENSIVE UNDERSTANDING OF SOFTWARE DESIGN.pptx
UNIT 3-DEMONSTRATING A COMPREHENSIVE UNDERSTANDING OF SOFTWARE DESIGN.pptx
 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
+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
 
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
 

Último (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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 ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
+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...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

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.