The first step in any software development
activity is to determine and document the
system-level requirements in either a system requirements specification (SRS) or a software requirements specification or
both. Software requirements include capabilities that a user needs to solve a problem
or achieve an objective as well as capabilities that a system or component needs to
satisfy a contract, standard,or other form ally imposed document