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.