You are on page 1of 2

Case Study Assignment

S Pravinraj
Question:

1. Based on the above requirement, prepare the following

a. A questionnaire with 20 questions to gather requirements

b. High level solution architecture diagram (you can use word or any online visual tool)

c. Describe all the functionalities that will be on the front end application

d. Describe all the functionalities for backend application (refer to NodeServer API List
for sample implementation of functionalities)

A) answer:
Questionnaire:
1.What is the objective of this ABC self-service project?
2.What is the budget of the project?
3.Who are your target audience?
4.what are the key features of the App?
5.What is the registration procedure?
6.Whether Reservation/allocation is time bounded or not?
7.What are the payment options that needed?
8.What are the privileges and access to be grated for admin?
9.Is there any due time for completing the courses they choose?
10.What is the process of obtaining certificate?
11. What are the modes of study available(Full-time/Part-time)?
12.How to interact with trainers?
13.Will login and learning durations be accounted for course completion duration?
14. Is this mobile application or desktop or both?
15.What is the deadline for this project?
16.Are there any free courses for the users?
17.How many time a day can we restart server in case of shutdown due idle?
18.Can we request extension/reallocation of session?
19.How many languages the user interface required?
20.Do we need to add chat bot for solving user problems?

B) Answer:

Amazon EC2 API Server

Firewall
Firewall Backend Server
Security
Security

Database
Front-end
server U
User

C) Answer:

1. Admin console login for the administrator access.


2. User interface with login/signup.
3. Display tab for user credentials and profile.
4. Session period maintenance. 
5. Description for detailed understanding 
6. Responding to user needs and action 
7. Make interface user interactive 
8. Portals to request reallocation/extension of server.
9. Reports and Certificate view/download options. 
10. Learning Environment window to play videos and to display lab guides.
11. Contact section for FAQ, Helpline, Mentor contact.

D) Answer:
1. Authorize login/registration & Validating user credentials.
2. Access of database to administrator & define operations that admin can perform.
3. Create profile and update in database.
4. Allocate memory/Lab resource for active users. 
5. Maintain course records and issue certificates.
6. Allocating and deallocating workspaces.
7. Fetch user queries from front end, process and provide required data.

You might also like