Package Diagram
Package Diagram
Example
Topic : UML Component Diagram, Deployment Diagram
Guidelines to Draw: Component Diagram
• Based on the analysis of the problem description of the
system, identify the major subsystem.
• Group the individual packages and other logical entities
in the system to provide as separate components.
• Then identify the interfaces needed for components
interaction.
• If needed, identify the subprograms which are part of
each of the components and draw them along with
their associated components.
• Use appropriate notations to draw the complete
component diagram.
Notations
Example
Deployment Diagram
• A deployment diagram shows the physical placement
of components in nodes over a network.
• A deployment diagram can be drawn by identifying
nodes and components.
• A deployment diagram usually describes the
resources required for processing and the installation
of software components in those resources.
Purpose
• It shows the relationship between software and hardware
components in the target system.
• They are useful to show the system design that has subsystem,
concurrent execution, compile time and execution time
invocations, and hardware/software mapping by assigning the
appropriate software components to the hardware devices.
• As they specify the distribution of software components in
various devices and processors in the target environment, it
will be easier for maintenance activities.
• Using this diagram it is easier to identify performance
bottlenecks.