SlideShare a Scribd company logo
Session 9 Component and Deployment
Review State Diagrams represent the software entities in terms of their states Sequence diagram give the visual description of the sequence of the events that happen within the software entities being developed Collaboration Diagrams illustrate the communication between objects Activity Diagrams present the activities within the software entities. This presents a pictorial view of the flow of events that happens within the system being developed
Objectives Discuss the concept of component diagram and deployment diagram  Draw component diagram and deployment diagram  Discuss the popular UML diagramming and modeling tools
Component Diagram   Structural Diagram Component is a physical and replaceable part of system and models physical things  Used to describe the dependencies between various software components
Interface Representation
Use Component Diagram
Deployment Diagram   Visualizes the distribution of components across the enterprise
Nodes   Run-time physical object that represents a computational resource, generally having at least a memory and often processing capability as well
What is deployment diagram?   Allow the capturing of the topology of the system nodes, including the assignment of run-time elements to nodes  Allows to visually see potential bottlenecks  Formed by Nodes, connections (Shown with stereo types) and components
Deployment Diagram Examples-1
Deployment Diagram Examples-2
Major tools for Model Creation Rational Rose Visual UML Microsoft Visio
Rational Rose   IBM Rational Rose is a complete visual modeling solution that allows developers, project managers, engineers and analysts to visualize, understand, and refine requirements and architecture before committing them to code Rose is part of Rational Software's comprehensive and fully integrated solution designed to meet today's software development challenges  Rational Rose helps you develop solid code faster  Automated Code Generation Component Testing
Visual UML   Affordable, easy-to-use yet powerful and full-featured highly UML-compliant object-modeling tool  Includes UML extensions for Business Object modeling, Robustness modeling, Web Application modeling (using Conallen WAE), XML modeling, and Data modeling/Database design  Standard Edition Developer Edition1 Plus Edition (with VBA) Plus - Developer Edition1
Microsoft Visio   Use Visio to easily create business and technical diagrams to think through, organize, and better understand complex ideas, processes, and systems. Easily assemble diagrams by dragging pre-defined Microsoft SmartShapes® symbols Use tools designed for specific professional disciplines for business and technical diagramming requirements throughout your organization Generate common diagram types from existing data Access context-sensitive help and task-specific templates that are updated regularly from the Web
Summing up UML
Summary Component and Deployment diagrams are Structural Diagrams in UML Component diagrams show the physical placement of the components in the system Deployment diagrams show the interconnection of the hardware and software components Rational Rose, Visual UML and Microsoft Visio are major tools to create deployment diagrams. Rational Rose is comparatively used more. Rational Rose is an complete Software Engineering tool.

More Related Content

PPT
Component Diagram
PPTX
Deployement diagram
PDF
Bab 12 deployment diagram 2010
PPTX
Component and Deployment Diagram - Brief Overview
PPTX
Component diagram and Deployment Diagram
PDF
Bab 11 component diagram 2010
PPTX
Uml deployment diagram
PPTX
Component diagram
Component Diagram
Deployement diagram
Bab 12 deployment diagram 2010
Component and Deployment Diagram - Brief Overview
Component diagram and Deployment Diagram
Bab 11 component diagram 2010
Uml deployment diagram
Component diagram

What's hot (20)

PPTX
Component Diagram
PPT
10 component diagram
PPTX
Deployment Diagram Example Templates
PDF
Uml basic
PPT
11 deployment diagrams
PPTX
Component Diagram Example Templates
PDF
Deployment Diagram
PPT
Ch12
PDF
PDF
Component diagram
PPTX
PDF
Modeling software with UML
PDF
Modeling software architecture with uml
PPTX
Uml with detail
PDF
Devnology Back to School: Empirical Evidence on Modeling in Software Development
PPT
14 functional design
PPTX
R1x g02 enterprise architecture i
PPTX
Dynamic modeling
PPTX
Interaction overview and Profile UML Diagrams
PDF
Arch06 1
Component Diagram
10 component diagram
Deployment Diagram Example Templates
Uml basic
11 deployment diagrams
Component Diagram Example Templates
Deployment Diagram
Ch12
Component diagram
Modeling software with UML
Modeling software architecture with uml
Uml with detail
Devnology Back to School: Empirical Evidence on Modeling in Software Development
14 functional design
R1x g02 enterprise architecture i
Dynamic modeling
Interaction overview and Profile UML Diagrams
Arch06 1
Ad

Viewers also liked (20)

PPT
Meloni
PDF
fortigate
PPT
Rosinesita
PDF
27 NP Completness
PPT
Chapter3
PPT
On The Day the Last Nuclear Weapon is Destroyed
PPT
Chapter7
PPT
The vietnam-war
PDF
Javascript for php developer
PDF
The Social Corporate Revolution
DOCX
October War_Effective Egyptian Preprarations Enable Strategic Surprise
PPT
The Invention of Nuclear Weapons
PDF
Poverty and Hunger Reduction – a new mix of growth and social protection poli...
PPT
Golda Meir And Arab Israeli Relations 35 Years After[1]
DOC
Heroines And Heroes Of Sindh Long March
PPTX
Topic 1 intro power and ideas
PPT
Red Star Over China (Speaker: Vincent Lee Kwun-leung) [Part 2]
PPT
Similarities
PPT
M01 Oo Intro
Meloni
fortigate
Rosinesita
27 NP Completness
Chapter3
On The Day the Last Nuclear Weapon is Destroyed
Chapter7
The vietnam-war
Javascript for php developer
The Social Corporate Revolution
October War_Effective Egyptian Preprarations Enable Strategic Surprise
The Invention of Nuclear Weapons
Poverty and Hunger Reduction – a new mix of growth and social protection poli...
Golda Meir And Arab Israeli Relations 35 Years After[1]
Heroines And Heroes Of Sindh Long March
Topic 1 intro power and ideas
Red Star Over China (Speaker: Vincent Lee Kwun-leung) [Part 2]
Similarities
M01 Oo Intro
Ad

Similar to Chapter9 (20)

PPT
Chapter1
PPTX
Introduction to Modern Software Architecture
ODP
Software Patterns
PPT
CS554 � Introduction to Rational Rose
PDF
Lab 2
PDF
Uml types
DOCX
Batch 21(14,64,66)
PPTX
Introduction to the Unified Modeling Language (UML)
PPT
4.o o design tools=uml -_lecture 4
PPTX
4+1 view model
PPTX
Chapter 3 UML Structured Diagrams.pptx
PPTX
Agile Modeling using the Architecture Tools in VS 2010
PPTX
OOSAD-Object Oriented Systems Analysis and Design - Chapter06-Part I.pptx
PDF
Various Approaches Of System Analysis
PDF
Sybase PowerDesigner Vs Erwin
PPTX
06 fse design
PPT
Technical Architecture
PDF
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
PDF
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
PDF
Software-Architecture_Course-Notes.pdf
Chapter1
Introduction to Modern Software Architecture
Software Patterns
CS554 � Introduction to Rational Rose
Lab 2
Uml types
Batch 21(14,64,66)
Introduction to the Unified Modeling Language (UML)
4.o o design tools=uml -_lecture 4
4+1 view model
Chapter 3 UML Structured Diagrams.pptx
Agile Modeling using the Architecture Tools in VS 2010
OOSAD-Object Oriented Systems Analysis and Design - Chapter06-Part I.pptx
Various Approaches Of System Analysis
Sybase PowerDesigner Vs Erwin
06 fse design
Technical Architecture
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdf

More from Dang Tuan (18)

PDF
Power your web skills
PDF
Ube Databases
PPT
Chapter5
PPT
Session02 Part Ii
PPT
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PPT
Ooad Uml
PPT
M02 Uml Overview
PPT
UML for OOAD
PPT
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
PPT
Introduction to Modeling Java and UML
PPT
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
PPT
Ooad Overview
PPT
M03 2 Behavioral Diagrams
PPT
M05 Metamodel
PPT
M04 Design Patterns
PPT
M03 1 Structuraldiagrams
PPT
Hoc Jquery Trong 1h
PDF
Xay Dung Web Tu Bat Dau Den Hoan Chinh Bang Css
Power your web skills
Ube Databases
Chapter5
Session02 Part Ii
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
Ooad Uml
M02 Uml Overview
UML for OOAD
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Introduction to Modeling Java and UML
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Ooad Overview
M03 2 Behavioral Diagrams
M05 Metamodel
M04 Design Patterns
M03 1 Structuraldiagrams
Hoc Jquery Trong 1h
Xay Dung Web Tu Bat Dau Den Hoan Chinh Bang Css

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Sensors and Actuators in IoT Systems using pdf
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
NewMind AI Monthly Chronicles - July 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Chapter 3 Spatial Domain Image Processing.pdf
Transforming Manufacturing operations through Intelligent Integrations
Review of recent advances in non-invasive hemoglobin estimation
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Sensors and Actuators in IoT Systems using pdf
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced Soft Computing BINUS July 2025.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Chapter9

  • 1. Session 9 Component and Deployment
  • 2. Review State Diagrams represent the software entities in terms of their states Sequence diagram give the visual description of the sequence of the events that happen within the software entities being developed Collaboration Diagrams illustrate the communication between objects Activity Diagrams present the activities within the software entities. This presents a pictorial view of the flow of events that happens within the system being developed
  • 3. Objectives Discuss the concept of component diagram and deployment diagram Draw component diagram and deployment diagram Discuss the popular UML diagramming and modeling tools
  • 4. Component Diagram Structural Diagram Component is a physical and replaceable part of system and models physical things Used to describe the dependencies between various software components
  • 7. Deployment Diagram Visualizes the distribution of components across the enterprise
  • 8. Nodes Run-time physical object that represents a computational resource, generally having at least a memory and often processing capability as well
  • 9. What is deployment diagram? Allow the capturing of the topology of the system nodes, including the assignment of run-time elements to nodes Allows to visually see potential bottlenecks Formed by Nodes, connections (Shown with stereo types) and components
  • 12. Major tools for Model Creation Rational Rose Visual UML Microsoft Visio
  • 13. Rational Rose IBM Rational Rose is a complete visual modeling solution that allows developers, project managers, engineers and analysts to visualize, understand, and refine requirements and architecture before committing them to code Rose is part of Rational Software's comprehensive and fully integrated solution designed to meet today's software development challenges Rational Rose helps you develop solid code faster Automated Code Generation Component Testing
  • 14. Visual UML Affordable, easy-to-use yet powerful and full-featured highly UML-compliant object-modeling tool Includes UML extensions for Business Object modeling, Robustness modeling, Web Application modeling (using Conallen WAE), XML modeling, and Data modeling/Database design Standard Edition Developer Edition1 Plus Edition (with VBA) Plus - Developer Edition1
  • 15. Microsoft Visio Use Visio to easily create business and technical diagrams to think through, organize, and better understand complex ideas, processes, and systems. Easily assemble diagrams by dragging pre-defined Microsoft SmartShapes® symbols Use tools designed for specific professional disciplines for business and technical diagramming requirements throughout your organization Generate common diagram types from existing data Access context-sensitive help and task-specific templates that are updated regularly from the Web
  • 17. Summary Component and Deployment diagrams are Structural Diagrams in UML Component diagrams show the physical placement of the components in the system Deployment diagrams show the interconnection of the hardware and software components Rational Rose, Visual UML and Microsoft Visio are major tools to create deployment diagrams. Rational Rose is comparatively used more. Rational Rose is an complete Software Engineering tool.