Heritage Institute of Technology, Kolkata: (Brief SRS - 10, Design Solution - 30) Plus Viva (Already Conducted) - 20)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

HERITAGE INSTITUTE OF TECHNOLOGY, KOLKATA

SESSION: 2020-21, EVEN SEMESTER


Stream: Computer Science & Engineering (CSE) Year: 3rd Section: A
Software Engineering Lab Examination Paper Code: CSEN3251
Duration: 2 Hours Full Marks: 60
[Brief SRS – 10, Design Solution – 30] plus Viva (already conducted) – 20]

Answer any ONE of the following exercises as assigned to you

1. Consider the following problem:

Amazon is an electronic commerce company with headquarter in Seattle, Washington, United


States. It provides the service of buying, selling and advertising. Sellers are of three categories:
Free registered sellers, Sponsored sellers (with some extra privileges like better
recommendation priority and ads), Partners (those having share of Ganges and sellers like
Motorola who sells only through Ganges). Buyers can register, window-shop, login, order, cancel
order, give feedbacks and reviews, store/delete some items in the cart, see current order-status,
mail to customer care, search an item etc. Sellers’ prices are compared for the item on display
and whether that can be delivered at a particular PIN code is shown. Recommendations, based
on previous searches and shopping, are made and displayed at the home page. User can go for
general or categorized search. Various offers and reviews of products are available at displays.
User can avail COD, Debit/Credit card, online banking or some wallet for payment. User can
filter his search based on parameters like popularity, brand, and star rating, fresh arrivals etc.

a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw UML Class diagram/(s) for the same.

2. Consider the following problem:

Netflix is a subscription-based streaming service that allows the registered users to watch TV
shows and movies without commercials on an internet-connected device. Users can download TV
shows and movies to their iOS, Android, or Windows 10 device and watch without an internet
connection. Netflix content varies by region and may change over time. User can watch Netflix
through any internet-connected device that offers the Netflix app, including smart TVs, game
consoles, streaming media players, set-top boxes, smartphones, and tablets. They can also
watch Netflix on their computer using an internet browser.

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw UML Class diagram (s) for the same.

3. Consider the following problem:


IOCL is an online Gas Booking System. Registered consumer can book a cylinder, can pay
online using debit/credit cards or using online banking or using a wallet, can check the booking
status as well as the history of all the previous bookings, update the address, know the details
and give reviews about the distributors, can lodge complaints. Unregistered consumer can
register providing the KYC details, get tariffs/prices, know safety tips etc. Distributors can login to
get inventory control services like checking consumer bookings, ensuring that the products are
on the shelf in shops in just the right quantity, recognizing when a customer has bought a
product, automatically getting alerts when more products need to be put on the shelf from the
stockroom.
a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw UML Class diagram/(s) for the same.
4. Consider the following problem:

Ola Cabs (stylized as OLΛ) is an Indian multinational ridesharing company offering services that
include vehicle for hire and food delivery. The company is based in Bengaluru, Karnataka, India.
Using the App as a medium to connect to users of taxi services is the most preferred option. The
App has all the features right from booking a cab, tracking the cab, driver details, making payments
and travel history, and much more. Here is the step by step process which explains how Ola app
works:
i. Once a user gets registered, upon login, there is an option where the App instantly detects
the location of the user via GPS.
ii. The customer has to enter the drop location. The App shows different categories of cabs
along with their price. Now, the customer can choose a taxi as per their requirements &
preferences.
iii. After this, the customer’s request is sent to the driver.
iv. As soon as a driver accepts the request, a confirmation message with details of the driver is
being sent to the customer via message or mail.
v. He driver picks up the customer from the pickup location and completes the ride by dropping
off the customer at the requested location. There are multiple payment options like-Cash,
Ola Money, Debit/ Credit Card, UPI Payments, and much more.

a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw Sequence diagram(s) for the same.

5. Consider the following problem:

IRCTC, an online Passenger Reservation System where a registered customer can buy/cancel a
ticket providing the details of the journey, check the PNR status, check previous transactions,
use IRCTC wallet, find train schedule, get information and alerts etc. Administrators can update
the train schedule, can add or remove trains, update fare etc. Booking can be of two types: (a)
General and (b) Tatkal. There are special quotas for ladies, physically handicapped, and senior
citizens. Three types of classes exist for a seat/birth: (a) Sleeper, (b) 3-Tier AC, and (c) 2-Tier
AC. One can opt for special request for lower berth booking. Advertiser can login to advertise
their products for which payment can be done using the same procedure as ticket booking (i.e.
using debit/credit cards or using online banking or using IRCTC wallet).

a) Prepare SRS document (containing only functional requirements) for the above system.
b) Draw UML Class diagram/(s) for the same.

6. Consider the following problem:

YourCart is an e-commerce company which provides the service of buying, selling and
advertising. Sellers are of three categories: Free registered sellers, Sponsored sellers (with
some extra privileges like better recommendation priority and ads), Partners (those having share
of YourCart and sellers like Motorola who sells only through YourCart). Buyers can register,
window-shop, login, order, cancel order, give feedbacks and reviews, store/delete some items in
the cart, see current order-status, mail to customer care, search an item etc. Sellers’ prices are
compared for the item on display and whether that can be delivered at a particular PIN code is
shown. Recommendations, based on previous searches and shopping, are made and displayed
at the home page. User can go for general or categorized search. Various offers and reviews of
products are available at displays. User can avail COD, Debit/Credit card, online banking or
some wallet for payment. User can filter his search based on parameters like age, gender,
brand, and star rating.
c) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
d) Draw Class diagram(s) for the same.
7. Consider the following problem:

makemytrip an online Flight Ticket Booking System where a registered customer can buy a flight
ticket providing the details of the journey (i.e. source and destination etc.), cancel booked ticket,
check previous transactions, find flight schedule, get information and alerts etc. The flight details
can be sorted based on popularity, time of departure or the price of Administrators can update
the flight schedule, can add or remove flights, update fare etc. Travel class can be: (a) Economy,
b) Business and (b) First Class. There are special quotas for ladies, physically handicapped. For
children (below 2 years) ticket price is 70% of the fare. Advertiser can login to advertise their
products for which payment can be done using the same procedure as ticket booking (i.e. using
debit/credit cards or using online banking).

a) Prepare SRS document (containing only functional requirements) for the above system.
b) Draw Class diagram(s) for the same.

8. Consider the following problem:

Paytm is an Indian app that specializes in digital payment system, e- commerce and finance,
based in Noida. Paytm is currently available in 11 Indian languages and offers online use-cases
like mobile recharges, utility bill payments, travel, movies, and events bookings as well as in-
store payments at grocery stores, fruits and vegetable shops, restaurants, parking, tolls,
pharmacies and educational institutions with the Paytm QR-code.

a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw Class Diagram for the same.

9. Tata 1mg, previously 1mg, is an integrated healthcare platform based in Gurgaon, India. It
provides services including e-pharmacy, diagnostics, e-consultation and health content. Following
are some of the services provided by this company:

 Pharmacy - Buy medicines online


 Sehat ke saathi - Program to get medicine franchises at low cost
 Tata 1mg labs - Book free collection of samples from home for laboratory tests
 e-Consultation - Consult a doctor from the comfort of your home
 OTC - Order healthcare and wellness products
 Tata 1mg Ayush- Ayurvedic and homeopathy medicines home delivery

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Class diagram(s) for the same.

10.. YouTube is a free video sharing website that makes it easy to watch online videos. YouTube is a
video sharing service where users can upload their own videos. Users can watch, like, share, and
comment. The video service can be accessed on PCs, laptops, tablets and via mobile phones. Since
its purchase by Google, YouTube has expanded beyond the website into mobile apps, network
television, and the ability to link with other services. Video categories on YouTube include music
videos, video clips, short films, feature films, documentaries, audio recordings, movie trailers, live
streams, vlogs, and more. Most content is generated by individuals.
(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Class diagram(s) for the same.
11. Facebook is a social networking site that makes it easy for you to connect and share with family
and friends online. Facebook allows you to send messages and post status updates to keep in touch
with friends and family. You can also share different types of content, like photos and links. But
sharing something on Facebook is a bit different from other types of online communication. Unlike
email or instant messaging, which are relatively private, the things you share on Facebook are more
public, which means they'll usually be seen by many other people. While Facebook offers privacy
tools to help you limit who can see the things you share, it's important to understand that Facebook
is designed to be more open and social than traditional communication tools.

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Class diagram(s) for the same.

12. Instagram is an American photo and video sharing social networking service. The app allows
users to upload media that can be edited with filters and organized by hashtags and geographical
tagging. Posts can be shared publicly or with pre-approved followers. Users can browse other users'
content by tags and locations and view trending content. Users can like photos and follow other
users to add their content to a personal feed. Users can upload photographs and short videos, follow
other users' feeds, and geotag images with the name of a location. Users can set their account as
"private", thereby requiring that they approve any new follower requests. Users can connect their
Instagram account to other social networking sites, enabling them to share uploaded photos to those
sites. In September 2011, a new version of the app included new and live filters, instant tilt–shift,
high-resolution photographs, optional borders, one-click rotation, and an updated icon.
(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Class diagram(s) for the same.

13. Consider the following problem:

Ganges is an Indian electronic commerce company with headquarter in Mumbai. It provides the
service of buying, selling and advertising. Sellers are of three categories: Free registered sellers,
Sponsored sellers (with some extra privileges like better recommendation priority and ads),
Partners (those having share of Ganges and sellers like Motorola who sells only through
Ganges). Buyers can register, window-shop, login, order, cancel order, give feedbacks and
reviews, store/delete some items in the cart, see current order-status, mail to customer care,
search an item etc. Sellers’ prices are compared for the item on display and whether that can be
delivered at a particular PIN code is shown. Recommendations, based on previous searches
and shopping, are made and displayed at the home page. User can go for general or
categorized search. Various offers and reviews of products are available at displays. User can
avail COD, Debit/Credit card, online banking or some wallet for payment. User can filter his
search based on parameters like age, gender, brand, and star rating.
c) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
d) Draw UML Use Case diagram(s) for the same.

14. Consider the following problem:


Indane is an online Gas Booking System. Registered consumer can book a cylinder, can pay
online using debit/credit cards or using online banking or using a wallet, can check the booking
status as well as the history of all the previous bookings, update the address, know the details
and give reviews about the distributors, can lodge complaints. Unregistered consumer can
register providing the KYC details, get tariffs/prices, know safety tips etc. Distributors can login to
get inventory control services like checking consumer bookings, ensuring that the products are
on the shelf in shops in just the right quantity, recognizing when a customer has bought a
product, automatically getting alerts when more products need to be put on the shelf from the
stockroom.
c) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
d) Draw UML Use Case diagram/(s) for the same.
15. Consider the following problem:
Rail, an online Passenger Reservation System where a registered customer can buy/cancel a
ticket providing the details of the journey, check the PNR status, check previous transactions,
use IRCTC wallet, find train schedule, get information and alerts etc. Administrators can update
the train schedule, can add or remove trains, update fare etc. Booking can be of two types: (a)
General and (b) Tatkal. There are special quotas for ladies, physically handicapped, and senior
citizens. Three types of classes exist for a seat/birth: (a) Sleeper, (b) 3-Tier AC, and (c) 2-Tier
AC. One can opt for special request for lower berth booking. Advertiser can login to advertise
their products for which payment can be done using the same procedure as ticket booking (i.e.
using debit/credit cards or using online banking or using IRCTC wallet).

c) Prepare SRS document (containing only functional requirements) for the above system.
d) Draw UML Use Case diagram/(s) for the same.

16. Consider the following problem:


eCart is an e-commerce company which provides the service of buying, selling and
advertising. Sellers are of three categories: Free registered sellers, Sponsored sellers (with
some extra privileges like better recommendation priority and ads), Partners (those having share
of YourCart and sellers like Motorola who sells only through YourCart). Buyers can register,
window-shop, login, order, cancel order, give feedbacks and reviews, store/delete some items in
the cart, see current order-status, mail to customer care, search an item etc. Sellers’ prices are
compared for the item on display and whether that can be delivered at a particular PIN code is
shown. Recommendations, based on previous searches and shopping, are made and displayed
at the home page. User can go for general or categorized search. Various offers and reviews of
products are available at displays. User can avail COD, Debit/Credit card, online banking or
some wallet for payment. User can filter his search based on parameters like age, gender,
brand, and star rating.
e) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
f) Draw Use Case diagram(s) for the same.

17. Consider the following problem:


goibibo an online Flight Ticket Booking System where a registered customer can buy a flight
ticket providing the details of the journey (i.e. source and destination etc.), cancel booked ticket,
check previous transactions, find flight schedule, get information and alerts etc. The flight details
can be sorted based on popularity, time of departure or the price of Administrators can update
the flight schedule, can add or remove flights, update fare etc. Travel class can be: (a) Economy,
b) Business and (b) First Class. There are special quotas for ladies, physically handicapped. For
children (below 2 years) ticket price is 70% of the fare. Advertiser can login to advertise their
products for which payment can be done using the same procedure as ticket booking (i.e. using
debit/credit cards or using online banking).

a) Prepare SRS document (containing only functional requirements) for the above system.
b) Draw Use Case diagram(s) for the same.

18. Consider the following problem:

PhonePe is an Indian app that specializes in digital payment system, e-commerce and finance,
based in Noida. Paytm is currently available in 11 Indian languages and offers online use-cases
like mobile recharges, utility bill payments, travel, movies, and events bookings as well as in-
store payments at grocery stores, fruits and vegetable shops, restaurants, parking, tolls,
pharmacies and educational institutions with the Paytm QR-code.

a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw Use Case Diagram for the same.
19. pharmeasy, previously MedLife, is an integrated healthcare platform based in Gurgaon, India. It
provides services including e-pharmacy, diagnostics, e-consultation and health content. Following
are some of the services provided by this company:

 Pharmacy - Buy medicines online


 Sehat ke saathi - Program to get medicine franchises at low cost
 Tata 1mg labs - Book free collection of samples from home for laboratory tests
 e-Consultation - Consult a doctor from the comfort of your home
 OTC - Order healthcare and wellness products
 Tata 1mg Ayush- Ayurvedic and homeopathy medicines home delivery

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Use Case diagram(s) for the same.

20. YouTube is a free video sharing website that makes it easy to watch online videos. YouTube is a
video sharing service where users can upload their own videos. Users can watch, like, share, and
comment. The video service can be accessed on PCs, laptops, tablets and via mobile phones. Since
its purchase by Google, YouTube has expanded beyond the website into mobile apps, network
television, and the ability to link with other services. Video categories on YouTube include music
videos, video clips, short films, feature films, documentaries, audio recordings, movie trailers, live
streams, vlogs, and more. Most content is generated by individuals.
(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Use Case diagram(s) for the same.

21. Facebook is a social networking site that makes it easy for you to connect and share with family
and friends online. Facebook allows you to send messages and post status updates to keep in touch
with friends and family. You can also share different types of content, like photos and links. But
sharing something on Facebook is a bit different from other types of online communication. Unlike
email or instant messaging, which are relatively private, the things you share on Facebook are more
public, which means they'll usually be seen by many other people. While Facebook offers privacy
tools to help you limit who can see the things you share, it's important to understand that Facebook
is designed to be more open and social than traditional communication tools.

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Use Case diagram(s) for the same.

22. Instagram is an American photo and video sharing social networking service. The app allows
users to upload media that can be edited with filters and organized by hashtags and geographical
tagging. Posts can be shared publicly or with pre-approved followers. Users can browse other users'
content by tags and locations and view trending content. Users can like photos and follow other
users to add their content to a personal feed. Users can upload photographs and short videos, follow
other users' feeds, and geotag images with the name of a location. Users can set their account as
"private", thereby requiring that they approve any new follower requests. Users can connect their
Instagram account to other social networking sites, enabling them to share uploaded photos to those
sites. In September 2011, a new version of the app included new and live filters, instant tilt–shift,
high-resolution photographs, optional borders, one-click rotation, and an updated icon.
(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw Use Case diagram(s) for the same.
23. Consider the following problem:
Flipkart is an Indian electronic commerce company with headquarter in Bangalore. It provides
the service of buying, selling and advertising. Sellers are of three categories: Free registered
sellers, Sponsored sellers (with some extra privileges like better recommendation priority and
ads), Partners (those having share of Ganges and sellers like Motorola who sells only through
Ganges). Buyers can register, window-shop, login, order, cancel order, give feedbacks and
reviews, store/delete some items in the cart, see current order-status, mail to customer care,
search an item etc. Sellers’ prices are compared for the item on display and whether that can be
delivered at a particular PIN code is shown. Recommendations, based on previous searches
and shopping, are made and displayed at the home page. User can go for general or
categorized search. Various offers and reviews of products are available at displays. User can
avail COD, Debit/Credit card, online banking or some wallet for payment. User can filter his
search based on parameters like age, gender, brand, and star rating.
e) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
f) Draw UML Sequence diagram/(s) for the same.

24. Consider the following problem:


IOCL is an online Gas Booking System. Registered consumer can book a cylinder, can pay
online using debit/credit cards or using online banking or using a wallet, can check the booking
status as well as the history of all the previous bookings, update the address, know the details
and give reviews about the distributors, can lodge complaints. Unregistered consumer can
register providing the KYC details, get tariffs/prices, know safety tips etc. Distributors can login to
get inventory control services like checking consumer bookings, ensuring that the products are
on the shelf in shops in just the right quantity, recognizing when a customer has bought a
product, automatically getting alerts when more products need to be put on the shelf from the
stockroom.
e) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
f) Draw UML Sequence diagram /(s) for the same.

25. Consider the following problem:


IRCTC, an online Passenger Reservation System where a registered customer can buy/cancel a
ticket providing the details of the journey, check the PNR status, check previous transactions,
use IRCTC wallet, find train schedule, get information and alerts etc. Administrators can update
the train schedule, can add or remove trains, update fare etc. Booking can be of two types: (a)
General and (b) Tatkal. There are special quotas for ladies, physically handicapped, and senior
citizens. Three types of classes exist for a seat/birth: (a) Sleeper, (b) 3-Tier AC, and (c) 2-Tier
AC. One can opt for special request for lower berth booking. Advertiser can login to advertise
their products for which payment can be done using the same procedure as ticket booking (i.e.
using debit/credit cards or using online banking or using IRCTC wallet).

e) Prepare SRS document (containing only functional requirements) for the above system.
f) Draw UML Sequence diagram (s) for the same.

26. Consider the following problem:


YourCart is an e-commerce company which provides the service of buying, selling and
advertising. Sellers are of three categories: Free registered sellers, Sponsored sellers (with
some extra privileges like better recommendation priority and ads), Partners (those having share
of YourCart and sellers like Motorola who sells only through YourCart). Buyers can register,
window-shop, login, order, cancel order, give feedbacks and reviews, store/delete some items in
the cart, see current order-status, mail to customer care, search an item etc. Sellers’ prices are
compared for the item on display and whether that can be delivered at a particular PIN code is
shown. Recommendations, based on previous searches and shopping, are made and displayed
at the home page. User can go for general or categorized search. Various offers and reviews of
products are available at displays. User can avail COD, Debit/Credit card, online banking or
some wallet for payment. User can filter his search based on parameters like age, gender,
brand, and star rating.
g) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
h) Draw UML Sequence diagram (s) for the same.

27. Consider the following problem:


easemytrip an online Flight Ticket Booking System where a registered customer can buy a flight
ticket providing the details of the journey (i.e. source and destination etc.), cancel booked ticket,
check previous transactions, find flight schedule, get information and alerts etc. The flight details
can be sorted based on popularity, time of departure or the price of Administrators can update
the flight schedule, can add or remove flights, update fare etc. Travel class can be: (a) Economy,
b) Business and (b) First Class. There are special quotas for ladies, physically handicapped. For
children (below 2 years) ticket price is 70% of the fare. Advertiser can login to advertise their
products for which payment can be done using the same procedure as ticket booking (i.e. using
debit/credit cards or using online banking).

a) Prepare SRS document (containing only functional requirements) for the above system.
b) Draw UML Sequence diagram (s) for the same.

28. Consider the following problem:


Paytm is an Indian app that specializes in digital payment system, e-commerce and finance,
based in Noida. Paytm is currently available in 11 Indian languages and offers online use-cases
like mobile recharges, utility bill payments, travel, movies, and events bookings as well as in-store
payments at grocery stores, fruits and vegetable shops, restaurants, parking, tolls, pharmacies
and educational institutions with the Paytm QR-code.
a) Prepare the SRS document (containing only functional requirements) for the above
mentioned system.
b) Draw UML Sequence diagram(s) for the same.

29. Tata 1mg, previously 1mg, is an integrated healthcare platform based in Gurgaon, India. It
provides services including e-pharmacy, diagnostics, e-consultation and health content. Following
are some of the services provided by this company:

 Pharmacy - Buy medicines online


 Sehat ke saathi - Program to get medicine franchises at low cost
 Tata 1mg labs - Book free collection of samples from home for laboratory tests
 e-Consultation - Consult a doctor from the comfort of your home
 OTC - Order healthcare and wellness products
 Tata 1mg Ayush- Ayurvedic and homeopathy medicines home delivery

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw UML Sequence diagram (s) for the same.

30.. YouTube is a free video sharing website that makes it easy to watch online videos. YouTube is a
video sharing service where users can upload their own videos. Users can watch, like, share, and
comment. The video service can be accessed on PCs, laptops, tablets and via mobile phones. Since
its purchase by Google, YouTube has expanded beyond the website into mobile apps, network
television, and the ability to link with other services. Video categories on YouTube include music
videos, video clips, short films, feature films, documentaries, audio recordings, movie trailers, live
streams, vlogs, and more. Most content is generated by individuals.
(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw UML Sequence diagram (s) for the same.

31. Facebook is a social networking site that makes it easy for you to connect and share with family
and friends online. Facebook allows you to send messages and post status updates to keep in touch
with friends and family. You can also share different types of content, like photos and links. But
sharing something on Facebook is a bit different from other types of online communication. Unlike
email or instant messaging, which are relatively private, the things you share on Facebook are more
public, which means they'll usually be seen by many other people. While Facebook offers privacy
tools to help you limit who can see the things you share, it's important to understand that Facebook
is designed to be more open and social than traditional communication tools.

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw UML Sequence diagram (s) for the same.

32. Netflix is a subscription-based streaming service that allows the registered usersrs to watch TV
shows and movies without commercials on an internet-connected device. Users can download TV
shows and movies to their iOS, Android, or Windows 10 device and watch without an internet
connection. Netflix content varies by region and may change over time. User can watch Netflix
through any internet-connected device that offers the Netflix app, including smart TVs, game
consoles, streaming media players, set-top boxes, smartphones, and tablets. They can also
watch Netflix on their computer using an internet browser.

(a) Prepare SRS document (containing only functional requirements) for the above system.
(b) Draw UML Sequence diagram (s) for the same.

You might also like