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?

Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationmewaseem
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologiesAmith Tiwari
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction ModelingHemant Sharma
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLAjit Nayak
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressmanRohitGoyal183
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representationSravanthi Emani
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesionSutha31
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysisJIGAR MAKHIJA
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Vicky Tyagi
 

Was ist angesagt? (20)

Unified process model
Unified process modelUnified process model
Unified process model
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UML
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
Process state in OS
Process state in OSProcess state in OS
Process state in OS
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesion
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysis
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Unit 4
Unit 4Unit 4
Unit 4
 
Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Planning in AI(Partial order planning)
Planning in AI(Partial order planning)
 

Andere mochten auch

Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 
Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1Fajar Baskoro
 
Materi diagram kelas-implementasi-1
Materi diagram kelas-implementasi-1Materi diagram kelas-implementasi-1
Materi diagram kelas-implementasi-1Fajar Baskoro
 
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
 
Project charter-template
Project charter-templateProject charter-template
Project charter-templateFajar Baskoro
 
Studi kelayakan sistem siap
Studi kelayakan sistem siapStudi kelayakan sistem siap
Studi kelayakan sistem siapHaidar Arya
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-ContohFajar Baskoro
 
Proposal simtaru-2014
Proposal simtaru-2014Proposal simtaru-2014
Proposal simtaru-2014Fajar 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 2010donasiilmu
 
Architectural Modeling
Architectural ModelingArchitectural Modeling
Architectural ModelingAMITJain879
 
Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010asuransipaninlife
 
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.pptBlessingChristiana2
 
Deployment Diagram Software engineering.pptx
Deployment Diagram Software engineering.pptxDeployment Diagram Software engineering.pptx
Deployment Diagram Software engineering.pptxRamsha72
 
AADL: Architecture Analysis and Design Language
AADL: Architecture Analysis and Design LanguageAADL: Architecture Analysis and Design Language
AADL: Architecture Analysis and Design LanguageIvano Malavolta
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagramsBaskarkncet
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentationdikshagupta111
 
10 component diagram
10 component diagram10 component diagram
10 component diagramBaskarkncet
 
7 designing the system
7 designing the system7 designing the system
7 designing the systemricardovigan
 
Ch1Ch2Sept10.pdf
Ch1Ch2Sept10.pdfCh1Ch2Sept10.pdf
Ch1Ch2Sept10.pdfSamSami69
 
Test Data Transfer Tool
Test Data Transfer ToolTest Data Transfer Tool
Test Data Transfer ToolHai Nguyen
 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standardsJavith Saleem
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)Abhijit Roy
 

Ä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

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Kürzlich hochgeladen (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

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