Assignment 2
Assignment 2
1. What are the questions you, as a developer team, ask from customers? Describe
questions (normal and most important) for each feature.
2. Explain the requirements projects must have. (at least 5)
3. Explain the designing phase according to requirements and give the design of this
project module-wise with a detailed description.
4. Identify which SDLC model would be most appropriate for this project and justify
your choice.
1. Overview: A travel agency wants to develop an online booking system that allows
customers to book flights, hotels, and rental cars. The system needs to provide
real-time availability, secure payment options, personalized travel
recommendations, and customer support features. The project has multiple
stakeholders, including the travel agency's management, IT team, and end-users
(customers).
Project Requirements
1. Core Features:
○ User registration and login.
○ Search and book flights, hotels, and rental cars.
○ Integration with third-party APIs for real-time availability and pricing.
○ Secure payment gateway integration.
2. Additional Features:
○ Personalized recommendations based on user preferences.
○ Customer support via chat and email.
○ Reviews and ratings for services booked.
○ Offers and discount management for loyal customers.
3. Constraints:
○ Tight deadline due to business competition.
○ Budget limitations, but with a provision for additional funding based on
project progress.
○ High security and compliance requirements, especially for payment
processing.
2.
Healthcare App
Core Features:
● Patient Portal: Secure access to personal health records, appointment history, and
test results.
● Appointment Scheduling: Online booking of appointments with healthcare
providers.
● Telemedicine: Video consultations with doctors for remote healthcare services.
● Medication Management: Reminders for medication intake, tracking of
prescriptions, and interaction checks.
● Health Analytics: Personalized health insights based on data collected from
wearable devices and medical records.
Additional Features:
3.
Educational Platform
Core Features:
Additional Features:
4.
Additional Features:
5.
E-commerce Website
Core Features:
Additional Features: