SRS Sample 2023
SRS Sample 2023
Version #
<<Annotated Version>>
Project Name
2. GENERAL DESCRIPTION
This section considers the needs of the anticipated users. List critical characteristics of the
system’s human interfaces based on the anticipated users’ characteristics. “Who will use the
system”?
If the product is part of a larger product, then identify its interface to the other products.
If the product uses existing hardware, describe the hardware.
Any other relevant information.
A short description of the functions to be performed by the software, i.e. what the product
should do. This description must be in a form understandable to users, operators, and clients.
The detailed requirements specifications are left to Section 3.2 in this SRS. Number the
Functional Requirements in a systematic manner so your team can refer to them in Section
3.2 of the SRS, in the SDD, and in the testing documents. This section should not be design-
oriented, a common mistake.
This section will provide a user’s-eye-view of the product. This may include aspects such as
narrative to describe the setting, sketches to show possible appearance of the screen, samples of
the data that is stored, entered, or output, and scenarios that demonstrate the product in
operation.
• Purpose / description
• Inputs: which inputs; in what form/format will inputs arrive; from what sources input will be
derived, legal domains of each input element
• processing: describes the outcome rather than the implementation; include any validity
checks on the data, exact timing of each operation (if needed), how to handle
unexpected or abnormal situations.
• Outputs: the form, shape, destination, and volume of the output; output timing; range of
parameters in the output; unit measure of the output; process by which the output is
stored or destroyed; process for handling error messages produced as output
3.2.2 Data Dictionary
Data dictionary supplies information such as data item, data type, how data is used.
Issues such as number of connections to the system, number of simultaneous users, response
time, number of files, size of files and tables, number of files, size of files and tables, number
of transactions per interval, security, and performance issues.
4.1.3 List potential / analysis classes based on the problem statement and use
cases.