SlideShare ist ein Scribd-Unternehmen logo
1 von 14
COMPONENT AND 
DEPLOYMENT 
DIAGRAM 
Presented by Rajiv Kumar V, 13M510, NITH.
INTRODUCTION 
• UML diagram classification: 
• Static 
• Use case diagram, Class diagram 
• Dynamic 
• State diagram, Activity diagram, Sequence diagram, Collaboration 
diagram 
• Implementation 
• Component diagram, Deployment diagram 
• Implementation diagrams describe the different elements 
required for implementing a system
COMPONENT DIAGRAM 
• Models the physical implementation of the software (file 
resources) 
• Models the high-level software components, and their interfaces 
• Dependencies are designed such that they can be treated as 
independently as possible 
• Components to use with Component Diagram are: 
• Components required to run the system(library file, etc.) 
• Source code file, and data file 
• Executable file (.exe)
COMPONENT DIAGRAM 
(contd…) 
• Component is an Autonomous unit 
• Modular 
• Encapsulated 
• Hidden internals and inaccessible 
• One or more interfaces 
• Well defined interface lets to access the component’s 
operations 
• Component and subsystems can be flexibly reused and 
replaced
Elements of Component 
Diagram 
• Component Stereotype 
• <<executable>>: executable file (.exe) 
• <<library>>: references resources (.dll) 
• <<file>>: text file, source code file, etc. 
• <<table>>: database file, table file, etc. 
• <<document>>: document file, web page file, etc.
Elements of Component 
Component Interface 
Component dependencies
Elements(contd…) 
• Interface may also be shown 
using a rectangle symbol with a 
keyword <<interface>> 
preceding the name 
• Services that the component 
expects from its environment is 
modeled using a socket 
• multiple components that 
require or provide a particular 
interface
Component Diagram 
(An example)
Deployment Diagram 
• Describes the physical resources of the system (hardware). 
• Software runs on nodes 
• Nodes can be PC Client, Storage device, Server. etc. 
• Shows physical arrangement of run-time computational 
resources such as computer and its interconnections.
Elements of Deployment 
diagram 
• Node
Elements of Deployment 
diagram 
Association 
Component and nodes
Deployment diagram 
(An Example)
CONCLUSION 
• Components 
• Physical and replaceable part of the system that 
conforms to and provides the realization of a set of 
interfaces 
e.g.: 
• COM+ components, Java Beans, … 
• source code files 
• Documents 
• Nodes 
• Describes the physical resources and the components it 
hold
THANK YOU 
•QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
Manish Singh
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
Niloy Rocker
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12
koolkampus
 

Was ist angesagt? (20)

Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Advanced Structural Modeling
Advanced Structural ModelingAdvanced Structural Modeling
Advanced Structural Modeling
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its types
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Domain model Refinement
Domain model RefinementDomain model Refinement
Domain model Refinement
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 

Andere mochten auch

Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
Fajar Baskoro
 

Andere mochten auch (20)

Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 
Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1
 
Materi diagram kelas-implementasi-1
Materi diagram kelas-implementasi-1Materi diagram kelas-implementasi-1
Materi diagram kelas-implementasi-1
 
Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
Presentasi alur pendaftaran untuk peserta reguler (non bidikmisi)
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Java script
Java scriptJava script
Java script
 
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyek
 
Simda proposal
Simda proposalSimda proposal
Simda proposal
 
Ruang lingkup
Ruang lingkupRuang lingkup
Ruang lingkup
 
Project charter-template
Project charter-templateProject charter-template
Project charter-template
 
Proposal ppdb
Proposal ppdbProposal ppdb
Proposal ppdb
 
Kak statistik
Kak statistikKak statistik
Kak statistik
 
Studi kelayakan sistem siap
Studi kelayakan sistem siapStudi kelayakan sistem siap
Studi kelayakan sistem siap
 
Php 1
Php 1Php 1
Php 1
 
Bootstrap tutorial
Bootstrap tutorialBootstrap tutorial
Bootstrap tutorial
 
Modul 1-html
Modul 1-htmlModul 1-html
Modul 1-html
 
Javascript1 pdf
Javascript1 pdfJavascript1 pdf
Javascript1 pdf
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Bootstrap latihan
Bootstrap latihanBootstrap latihan
Bootstrap latihan
 
Proposal simtaru-2014
Proposal simtaru-2014Proposal simtaru-2014
Proposal simtaru-2014
 

Ähnlich wie Component and Deployment Diagram - Brief Overview

Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
donasiilmu
 
Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010
asuransipaninlife
 
7 designing the system
7 designing the system7 designing the system
7 designing the system
ricardovigan
 

Ähnlich wie Component and Deployment Diagram - Brief Overview (20)

Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
 
Architectural Modeling
Architectural ModelingArchitectural Modeling
Architectural Modeling
 
Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010
 
OOAD Anna University Notes Unit - III.ppt
OOAD Anna University  Notes Unit - III.pptOOAD Anna University  Notes Unit - III.ppt
OOAD Anna University Notes Unit - III.ppt
 
Deployement diagram
Deployement diagramDeployement diagram
Deployement diagram
 
Deployment Diagram Software engineering.pptx
Deployment Diagram Software engineering.pptxDeployment Diagram Software engineering.pptx
Deployment Diagram Software engineering.pptx
 
AADL: Architecture Analysis and Design Language
AADL: Architecture Analysis and Design LanguageAADL: Architecture Analysis and Design Language
AADL: Architecture Analysis and Design Language
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentation
 
10 component diagram
10 component diagram10 component diagram
10 component diagram
 
7 designing the system
7 designing the system7 designing the system
7 designing the system
 
Ch1Ch2Sept10.pdf
Ch1Ch2Sept10.pdfCh1Ch2Sept10.pdf
Ch1Ch2Sept10.pdf
 
Component diagram
Component diagramComponent diagram
Component diagram
 
Test Data Transfer Tool
Test Data Transfer ToolTest Data Transfer Tool
Test Data Transfer Tool
 
Datastage Introduction To Data Warehousing
Datastage Introduction To Data WarehousingDatastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing
 
OMG D&C Tutorial
OMG D&C TutorialOMG D&C Tutorial
OMG D&C Tutorial
 
Embedded
EmbeddedEmbedded
Embedded
 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standards
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)
 
Ch10
Ch10Ch10
Ch10
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
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
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
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
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
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
 
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
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
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
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
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 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%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
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
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 🔝✔️✔️
 
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
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Component and Deployment Diagram - Brief Overview

  • 1. COMPONENT AND DEPLOYMENT DIAGRAM Presented by Rajiv Kumar V, 13M510, NITH.
  • 2. INTRODUCTION • UML diagram classification: • Static • Use case diagram, Class diagram • Dynamic • State diagram, Activity diagram, Sequence diagram, Collaboration diagram • Implementation • Component diagram, Deployment diagram • Implementation diagrams describe the different elements required for implementing a system
  • 3. COMPONENT DIAGRAM • Models the physical implementation of the software (file resources) • Models the high-level software components, and their interfaces • Dependencies are designed such that they can be treated as independently as possible • Components to use with Component Diagram are: • Components required to run the system(library file, etc.) • Source code file, and data file • Executable file (.exe)
  • 4. COMPONENT DIAGRAM (contd…) • Component is an Autonomous unit • Modular • Encapsulated • Hidden internals and inaccessible • One or more interfaces • Well defined interface lets to access the component’s operations • Component and subsystems can be flexibly reused and replaced
  • 5. Elements of Component Diagram • Component Stereotype • <<executable>>: executable file (.exe) • <<library>>: references resources (.dll) • <<file>>: text file, source code file, etc. • <<table>>: database file, table file, etc. • <<document>>: document file, web page file, etc.
  • 6. Elements of Component Component Interface Component dependencies
  • 7. Elements(contd…) • Interface may also be shown using a rectangle symbol with a keyword <<interface>> preceding the name • Services that the component expects from its environment is modeled using a socket • multiple components that require or provide a particular interface
  • 9. Deployment Diagram • Describes the physical resources of the system (hardware). • Software runs on nodes • Nodes can be PC Client, Storage device, Server. etc. • Shows physical arrangement of run-time computational resources such as computer and its interconnections.
  • 10. Elements of Deployment diagram • Node
  • 11. Elements of Deployment diagram Association Component and nodes
  • 13. CONCLUSION • Components • Physical and replaceable part of the system that conforms to and provides the realization of a set of interfaces e.g.: • COM+ components, Java Beans, … • source code files • Documents • Nodes • Describes the physical resources and the components it hold