0% found this document useful (0 votes)
17 views13 pages

SE Re

Uploaded by

jshubh004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views13 pages

SE Re

Uploaded by

jshubh004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Project-07

Sequence Diagram:-
Project-06

E-R Diagram:-
Project-05
Class Diagram:-
Project-04
Activity Diagram:-
Project-03
Use Case Diagram:-
Project -02
Level 0 DFD:-
Level 1 DFD:-
Project-01

Software Requirements Specification (SRS) for News Search


Website

1. Introduction
1.1The purpose of this document is to outline the Functional and Non-
Functional requirements for a web-based News Search Website. This
website will allow users to search for current news articles using
keywords and filter options. It aims to provide real-time access to the
latest and most relevant news from multiple sources.
1.2 Scope
The News Search Website will:

• Allow users to search news articles based on keywords.


• Display results from various news APIs (e.g., NewsAPI.org).
• Provide filtering based on date, category, and source.
• Offer user authentication for saving search preferences
(optional).
• Be accessible from desktops, tablets, and mobile devices.

1.3 Definitions, Acronyms, and Abbreviations

API: Application Programming Interface

UI: User Interface

UX: User Experience


SRS: Software Requirements Specification

2. Overall Description

2.1 Product Perspective


The News Search Website is an independent product that leverages
third-party APIs to provide news articles. It is not part of a larger
system, but it may be extended in the future to integrate with RSS
readers or push notification platforms. It follows a client-server
architecture, where the frontend communicates with a backend
server that processes requests and interacts with APIs.

2.2 Product Functions


The core function of the product is to allow users to search for news
articles using keywords. The search results should be dynamically
fetched and updated using AJAX or other asynchronous methods to
provide a seamless experience. The system should display titles,
images, summaries, sources, and publish dates for each result.

3. System Features

Guest Users: These users do not need to log in. They can search
for news and apply filters but cannot save preferences or history.
They expect quick and intuitive access to trending or relevant
articles.
4. External Interface Requirements

4.1 User Interface

The website must be responsive and work on desktop and


mobile devices. The design should be simple, intuitive, and
easy to navigate.

4.2 Hardware Interfaces

The system should be accessible via modern web browsers


(Chrome, Edge).

4.3 Software Interfaces

The website will be built using modern web technologies like


HTML5, CSS3, JavaScript, and a backend framework like
Node.js. The system may integrate with external APIs for maps
and other location-based services.

4.4 Responsive User Interface


Ensures the website layout adjusts based on the user’s device
screen (mobile, tablet, desktop).
5. Non-Functional Requirements

• NFR1: The website must load under 2 seconds for a 4G user.


• NFR2: It should support up to 100 concurrent users without
significant performance degradation.
• NFR3: The UI must be mobile-first and responsive.
• NFR4: The backend must be modular and follow architecture.

6. Appendix

Assumptions and Dependencies Assumptions:


1. Users have a stable internet connection.
2. News API (e.g., NewsAPI.org) remains functional and reliable.
3. API content use is within legal and licensed terms.
4. Users access the website via modern browsers.
5. API key limits are sufficient for user demand.
6. User login and profile features are optional.
7. Time zones are consistently handled across data.

Dependencies:

1. Third-party News API for fetching news content.


2. Hosting platforms for deployment.
3. Optional authentication service (e.g., Firebase, JWT).
4. Optional database (e.g., MongoDB, Firebase).
5. Frontend libraries/frameworks (e.g., React.js).
6. Optional CDN for asset delivery and speed.
INDEX

Sr Particular Date Signature


no.

1. Project 1:-
Software Requirements
Specification (SRS) for News
Search Website

2. Project 2:-
Level 0 and Level 1 DFD
3. Project 3:-
Use case diagram
4. Project 4:-
Activity diagram
5. Project 5:-
Class diagram
6. Project 6:-
E-R diagram
7. Project 7:-
Sequence diagram
HINDUSTAN COLLEGE OF
SCIENCE AND TECHNOLOGY
FARAH, MATHURA

DEPARTMENT OF
INFORMATION TECHNOLOGY
PRACTICAL (LAB) FILE
SOFTWARE ENGINEERING (BCS-651)

(3rdYear 6th Semester)

Roll No. : 2200640100037 Submitted to:


Name: Rohit Kumar Jain Mrs. Poonam Singh

You might also like