0% found this document useful (0 votes)
20 views3 pages

Deployment Diagram Jay

The document outlines the structure and components of a Deployment Diagram used in software design, emphasizing its role in visualizing system architecture and resource allocation. It details an algorithm for deploying a web application, including steps from development to user interaction, and describes testing phases to ensure functionality and security. Additionally, it includes a rubric for evaluating student performance in practical simulations and programming exercises.

Uploaded by

hemanthbonu2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views3 pages

Deployment Diagram Jay

The document outlines the structure and components of a Deployment Diagram used in software design, emphasizing its role in visualizing system architecture and resource allocation. It details an algorithm for deploying a web application, including steps from development to user interaction, and describes testing phases to ensure functionality and security. Additionally, it includes a rubric for evaluating student performance in practical simulations and programming exercises.

Uploaded by

hemanthbonu2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

School: ...............

S
...o
....E .................................................................................... Campus: ............................P
...T ....K
....D
...................

Academic Year: ..2


....5...-..2
...6
........ Subject Name: .....S...o...f.t..w
....a..r..e....E
....n..g.....&
.....T
C U C S 1 0 11
....e..s..t..i..n..g... Subject Code: .. ..... .... ..... ... .... ...

Semester: ...3...r..d
....... Program: .....B
....T
....e...c...h..................... Branch: ............C
....S
...E
...... Specialization: ..........................

Date: .....................................

(Learning by Doing and Discovery)

* Coding Phase: Pseudo Code / Flow Chart / Algorithm


Deployment Diagram:
A Deployment Diagram shows how the software design turns into the
actual physical system where the software will run. They show where
software components are placed on hardware devices and shows how
they connect with each other. This diagram helps visualize how the
software will operate across different devices.
Key Elements of a Deployment Diagram:
• Nodes
• Components
• Artifacts
• Dependencies
• Associations
• Deployment Specification
• Communication Paths
A Deployment Diagram shows how the software design turns into the
actual physical system where the software will run. They show where
software components are placed on hardware devices and shows how
they connect with each other. This diagram helps visualize how the
software will operate across different devices.
Deployment Diagrams primarily used for:
1. System Architecture Visualization
2. Resource Allocation
3. System Integration
4. Cloud Migration
5. Cloud Migration
6. Disaster Recovery Planning
7. System Scaling
8. New Team Onboarding
9. Hardware and Software Design
Algorithm for Web Application
1. Start
2. Admin develops web-based application
3. Application is packaged as an artifact
4. Artifact is deployed on Admin's Work Station
5. Admin connects to Online Server via Private Network
6. Admin configures server settings and uploads application
7. Online Server hosts the application
8. Admin connects to ISP via Private Network
9. ISP provides internet access to users
10. User opens browser on device
11. User sends HTTP(S) request to access application
12. Request routed through ISP to Online Server
13. Online Server processes request and sends response
14. User receives and interacts with web application
15. End

* Testing Phase: Compilation of Code (error detection)


1. Deployment Verification
⬩ Confirm that the web-based application is correctly installed and
running on the admin’s workstation and online server.
2. Network Communication Testing
⬩ Ensure reliable HTTP(S) connectivity between the user's device,
ISP, and server.
3. Server Availability Testing
⬩ Check that the online server is accessible and responsive under
normal and peak loads.
4. Security Testing
⬩ Validate secure data transmission and protection against
unauthorized access across the network.
5. User Access Testing
⬩ Verify that users can successfully connect to and interact with the
application from various devices.
Mamidi Jayanth
240101120108

Rubrics
Concept 10
Planning and Execution/ 10
Practical Simulation/ Programming
Result and Interpretation 10
Record of Applied and Action Learning 10
Viva 10
Total 50

Signature of the Student:


Signature of the Faculty:
:

*As applicable according to the experiment.


Two sheets per experiment (10-20) to be used.

You might also like