Introduction:
Computer software is a non-tangible component of the computer. It is a collection of scripts, codes and files required to perform a specified task. Software may be developed to perform one task or a collection of related tasks. It needs to be tailored to fulfill the requirements of the end user. A systematic framework is required to develop software without any glitches, user friendly and bug free. The process of developing software involves five phases and is referred to as the Software Development Lifecycle (SDLC). Technically, Software Development Lifecycle is a framework in which the tasks to be performed at each step are defined. ...