Requirements analysis is considered to be the key phase in Software
Development Life Cycle (SDLC). Requirements phase would deal with thoroughly
analyzing each and individual feature in the scope document or Features list.
All the understandings or findings would be exhaustively documented. This
document is called as Software Requirements Specification (SRS). We have some
standard templates available for SRS. The SRS would be the main output of the
Requirements phase. Apart from these there are some other artifacts involved in
the Requirements phase.
We will discuss each of these Requirements related artifacts
in detail. Our main concern will be on the content of the documents rather than
the template. Different organizations follow different templates.