Software Requirements Compress
Software Requirements Compress
Requirements
Specification (SRS)
Project For: Accuweather.com
0 0
Introduction
This section describes the purpose, intended audience, and overview of the
document as well as the scope and intended use of the systems being developed.
In recent years, the Earth has experienced drastic climate changes. It has become
of great importance to understand and study these changes and their impact on the
human race. Scientists all over the globe including at the Systems Ecology Lab at
University of Texas at El Paso (UTEP) have put an enormous amount of effort
into gathering and analyzing weather data. Currently, the UTEP research team
utilizes the Circumarctic Environmental Observatories Network (CEON) web-
based mapping and information system. CEON allows access to near real-time
reports of earthquakes, climate data, and webcam images. The success of this
powerful application has inspired interest in extending both the functionality of
the system and the geographical scope to which it applies. Weather History system
will serve as an extension to CEON which will allow users to access historical
climate data from weather stations from across the North American continent.
1.1. Overview
The SRS is divided into six major sections: Introduction (Section 1), General Description (Section 2),
External Interface Requirements (Section 3), Behavioral Requirements (Section 4), Non-behavioral
Requirements (Section 5), and Other Requirements (Section 6). This overview describes Section 2
through Section 6 of the SRS.
0 0
Section 2 provides a general description of the system including its overall structure and
functionality, users and actors of the systems, the operating environment in which the system will
run, existing constraints on the system, and assumptions and dependencies.
Section 3 describes the specification of requirements for interfaces between the system and external
components, both human and other systems. It contains specifications with respect to user,
software, hardware, and communication interfaces.
Section 4 includes five subsections. It describes the behavioural requirements of the system. The
requirements are organized in the following categories: same class of user, related real-world
objects, stimulus, related features, and functional requirements.
Section 5 includes three subsections. It outlines the non-behavioural requirements of the system
which consists of performance, security and qualitative requirements with respect to availability,
maintainability, portability, and design and implementation constraints.
Functional Requirements
Criticality Scale: Low (1) – Medium (2) – High (3)
1.Low: Items that can be eliminated should the need arise, without
adversely affecting the product.
These items are not urgent and not as important to the final product.
3.High: Items that are mission critical and without which the system
cannot function in a manner that is satisfactory to the customer.
These items are urgently needed and important to the success of the
final product.
1. Camera Position
a. Description: Cameras will be placed all over.
b. Criticality Rating: 3
0 0
d. Risks: Public may tamper with the camera.
e. Dependencies: The system is dependent on the quality of
the camera.
2. Live Stream
a. Description: The system will display a live stream from the
b. Criticality Rating: 3
c. Technical Issues: We are unsure what type of camera we
3. Current Weather
a. Description: The system will retrieve the current weather
b. Criticality Rating: 3
0 0
e. Dependencies: The system is dependent on the website that
4. Weather Forecast
a. Description: The system will get the forecasted weather
b. Criticality Rating: 2
5. Forecasting Accuracy
a. Description: The system will retrieve the forecasted
predictions.
b. Criticality Rating: 2
0 0
c. Technical Issues: The website that the system uses to
6. Snapshots
a. Description: The system will display snapshots of the daily
b. Criticality Rating: 1
7. Timestamps
a. Description: The system will place timestamps on the
snapshots in requirement 6.
0 0
b. Criticality Rating: 1
Non-Functional
Requirements
Reliability
The reliability of the system is to make sure the website does not go
offline.
Availability
The availability of the system is that the website will be active on the
Internet and people will be able to browse to it.
Maintainability
The attribute that will help maintain the system is clean code.
Capacity
0 0
The capacity of the system is how it can take a update within a short
time.
Serviceability
How it services to the users and also for the exact information.
Security
The system must have some security for that the other system can’t
take it easily.
Data Integrity
It is an old concept made essential in today's digital age, and means
data that is accurate, complete, and repeatable.
0 0
2. Other Requirements
2.1. Database
[REQ 1] The system shall store the weather data in the CEON Weather Database managed by
PostgreSQL.
[REQ 2] The system shall not store duplicate set of data into the database.
0 0