BC230427096 Muhammad Wajahat Liaqat
Scenario
(15 Marks)
Consider a social media application that allows users to create accounts, connect
with friends, share posts, send messages, and engage in various social interactions.
Users can customize their profiles with personal information, photos, and interests.
They can follow other users, like and comment on posts, and join groups based on
shared interests. The app can also incorporate features like real-time notifications,
trending topics, and personalized recommendations.
As you see the above-mentioned scenario, keeping in view the major types of
Software Requirements for this application, you are required to identify and
write in the respective column that which requirement is functional and
which requirement is non-functional from the following?
Functional Requirement /
Sr# Requirements Non-Functional Requirement
1 Allow users to create accounts and set profile Functional Requirements
pictures.
2 Enable users to search for and add friends. Functional Requirements
Provide a news feed to display posts from Functional Requirements
3 friends and followed pages.
Allow users to like, comment, and share Functional Requirements
4 posts.
Enable users to send direct messages to Functional Requirements
5 other users.
The app should have a fast and responsive Non-Functional Requirements
6 user interface.
User data should be securely stored and Non-Functional Requirements
7 protected from unauthorized access.
The app should be accessible to users with Non-Functional Requirements
8 disabilities.
The app should be compatible with a wide Non-Functional Requirements
9 range of devices and operating systems.
The app should be able to handle a large Non-Functional Requirements
number of users and concurrent
10 connections.
Implement a notification system to alert Functional Requirements
users of new messages, likes, comments,
11 and friend requests.
Allow users to create and join groups based Functional Requirements
12 on shared interests.
Provide a feature to search for posts and Functional Requirements
13 users within the app.
The app should have a reliable and efficient Non-Functional Requirements
14 backend infrastructure.
The app should have regular updates to add Non-Functional Requirements
15 new features and improve performance.