0
0
Software Engineeringknowledge~5 mins

Deployment diagrams in Software Engineering - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a deployment diagram?
A deployment diagram is a type of diagram in software engineering that shows the physical arrangement of hardware and software in a system. It illustrates how software components are deployed on hardware nodes.
Click to reveal answer
beginner
What are the main elements of a deployment diagram?
The main elements are nodes (hardware devices or execution environments), artifacts (software components or files), and communication paths (connections between nodes).
Click to reveal answer
intermediate
How does a deployment diagram differ from a class diagram?
A deployment diagram shows the physical deployment of software on hardware, while a class diagram shows the logical structure of the software, like classes and their relationships.
Click to reveal answer
intermediate
Why are deployment diagrams important in software projects?
They help teams understand the hardware requirements, software distribution, and communication between components, which is essential for planning, testing, and maintenance.
Click to reveal answer
beginner
What does a communication path represent in a deployment diagram?
A communication path represents the connection or network link between two nodes, showing how they communicate or exchange data.
Click to reveal answer
What does a node represent in a deployment diagram?
AA database table
BA software class
CA user interface screen
DA hardware device or execution environment
Which element shows software components in a deployment diagram?
ANode
BArtifact
CCommunication path
DPackage
What is the primary purpose of a deployment diagram?
ATo show physical hardware and software arrangement
BTo show software logic and classes
CTo show user interactions
DTo show database schema
In deployment diagrams, what does a communication path indicate?
AConnection between two nodes
BData flow inside a software component
CInheritance between classes
DUser navigation flow
Which of these is NOT typically shown in a deployment diagram?
AHardware devices
BSoftware artifacts
CClass methods
DCommunication paths
Explain the purpose and main components of a deployment diagram.
Think about how software and hardware are shown together.
You got /4 concepts.
    Describe how deployment diagrams help in software project planning.
    Consider why knowing physical setup matters.
    You got /4 concepts.