Component Diagram and Deployment Diagram
Component Diagram and Deployment Diagram
06)
The Component Diagram of bank management system is used to show how the parts work
together to make the bank system operate successfully. A component diagram shows how
the software’s parts are organized and how they are depend on each other .This diagram
gives a High-Level look at the parts of the system.
Components of a bank management component diagram can be part of
software or hardware. They could be a database, a user interface, or something else that
helps the bank management system work properly.
A component diagram in the (UML) Unified Modeling Language shows how parts are wired
together to explain the parts of bank systems. They are used to show the structure of any
kind of system.
The UML component diagram shows how a bank management system will be made up of a
set of deployable components, such as dynamic-link library (DLL) files, executable files, or
web services. Using well-defined interfaces, these parts communicate with each other and
keep their internal details hidden from each other and the outside world.
The Bank Management System UML component diagram explains the sketch of the
required software and hardware components and the dependencies between them. These
components are labeled to clarify their part in the system's operation. They were
represented by symbols that explain their function and role in the overall bank management
system operation. The dependencies on each component are explained through the lines
and arrows drawn in the diagram.
The component diagram of bank management system has 4 components and a package
which are user interface, room management, reservation management, monitoring and
updates, web interface, and the list of services. This diagram shows several interfaces that
are provided and required. The client's side package contains the required interfaces and the
crew's side contains the provided interfaces. The admin's side package also holds and
manipulates the crew's components.
Annotations For Component Diagram
1.) Component symbol:- An entity required to execute a stereotype function. A
component provides and consumes behavior through interfaces, as well as through
other components. Think of components as a type of class. In UML 1.0, a component
is modeled as a rectangular block with two smaller rectangles protruding from the
side. In UML 2.0, a component is modeled as a rectangular block with a small image
of the old component diagram shape.
2.) Node symbol:- It represents hardware or software objects, which are of a higher
level than components. The diagram is given below.
3.) Package symbol:- Groups together multiple elements of the system and is
represented by file folders in Lucidchart. Just as file folders group together multiple
sheets, packages can be drawn around several components.
4.) Dependency symbol:- Shows that one part of your system depends on
another. Dependencies are represented by dashed lines linking one component (or
element) to another.
5.) Provided interfaces:- A straight line from the component box with an
attached circle. These symbols represent the interfaces where a component
produces information used by the required interface of another component .
6.) Required interfaces:- A straight line from the component box with an
attached half circle (also represented as a dashed arrow with an open arrow). These
symbols represent the interfaces where a component requires information in order
to perform its proper function.
Banking System Deployment Diagram
The main aim of deployment diagrams is to describe how software is delivered into
the hardware system. It depicts how software interacts with hardware to perform all
of the functions. It's a term that describes how software interacts with hardware and
vice versa.
The deployment diagram shows the scenario when the system is deployed. It has 4 nodes
represented with boxes and relationship connections. The nodes are the banking system,
the client's PC, the bank application, and the bank database. The system node contains
developed software that will hold the banking materials needed online.
For the connection, the system is connected to the application and database using a private
network which enables it to pass a connection to the devices and enable clients to access
the system. The database and the application then can communicate using a TCP/IP
connection.
Annotation For Deployment Diagram
1.) Nodes:- A node, represented as a cube, is a physical entity that
executes one or more components, subsystems or executables. A node
could be a hardware or software element.