0% found this document useful (0 votes)
57 views26 pages

SDLC - System Specifications

The document describes the software requirements specification (SRS) which is the output of the analysis phase of the systems development lifecycle (SDLC). The SRS is a document that describes the features, behavior and requirements of a software system. It includes functional requirements which specify the services and behaviors of the system, and non-functional requirements which specify constraints and conditions. The main requirements documented in the SRS are the functional and non-functional requirements.

Uploaded by

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

SDLC - System Specifications

The document describes the software requirements specification (SRS) which is the output of the analysis phase of the systems development lifecycle (SDLC). The SRS is a document that describes the features, behavior and requirements of a software system. It includes functional requirements which specify the services and behaviors of the system, and non-functional requirements which specify constraints and conditions. The main requirements documented in the SRS are the functional and non-functional requirements.

Uploaded by

Shanice Thompson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

SDLC

SPECIFICATIONS
Y. Colette Lemard
ANALYSIS

Analysis is about both the present and the future


While you are looking to understand the
difficulties being encountered now, you are also
seeking to understand how the entity wishes to be
different in the future.
ANALYSIS

This look at the future is what we phase as


requirements and is what we document in the
software requirements specification document.
The Software Requirements Specifications

The output of the analysis phase of the SDLC, the SRS


is a document or set of documents that describes the
features and behavior of a system or software
application. It includes a variety of elements that
define the intended functionality required to satisfy the
different users of the proposed system.
The Software Requirements Specifications

As software engineers, we are involved because of the


possibility of solving the organization’s issues with a software
product.

Out of analysis therefore, we will need to learn what the


programs are to do i.e. the requirements
The Requirements

.. the description of what a system


should do i.e. the services it should
provide and the constraints on its
operations
There are 2 types of requirements

1. FUNCTIONAL REQUIREMENTS

2. NON-FUNCTIONAL REQUIREMENTS
Question

Without checking your notes, what is the name of the document which
contains the functional and non-functional requirements?
FUNCTIONAL
REQUIREMENTS
Functional Requirements

The statement of what services the


software should provide, what it should do
with particular inputs, and what outputs it
should provide in particular situations
Examples of Functional Requirements
● Each student shall be identified by a student ID number
● Hotel guests shall be able to access additional services by swiping their
access cards at the door of the gym, the jacuzzi, and the self spa room.
Each such access should be recorded in a file
● A report summarising the number of each type of meal ordered for that
day shall be produced at the end of each day of operations
● The program shall ask each patient to answer Y or N to a series of 20
medical questions as outlined below …
● A tax rate of 15% shall be applied to all purchases of non-perishable
goods.
NON-FUNCTIONAL
REQUIREMENTS
Non-Functional Requirements

The statement of how the software product


should behave and also the conditions and
constraints on its development
Examples of Non-Functional Requirements

● This software development project will be completed in 5 to 6 months


● The software is to be designed to run on both the MS Windows platform
and on Android tablets
● The software product will use the relational database model
● Users will be provided with a Quick Reference manual in hard copy
● The program should be able to process 15 transactions per minute
The Software Requirements Specifications

In addition to specifying the what and how of the software,


the SRS also defines the main business processes that will
be supported, and what key performance parameters will
need to be met by the software product.
The SRS therefore

- forms the basis of the contract for the


software product and
- importantly, contains the criteria that will
be used to evaluate the final product
Summary

The output of the analysis phase of the SDLC is the


SRS
It contains, mainly,
● the functional requirements and
● the non-functional requirements
~DONE~
for now
Questions

Display the name, total size and cost of each item:


Questions

A client name search should return a response list in 0.05s or less:


Questions

Add the NIS deduction to the PAYE deduction:


Questions

The software must be accompanied by an installation


guide:
Questions

The date, user, and amount of each transaction shall be


recorded in the audit log file in chronological order:
Questions

The program must run on both the Windows and Android


operating systems:
Work together

Click here
~DONE~
for real

You might also like