ABSTRACT

Creating a software product is a long process. It starts when the end users or customers provide their requirements (i.e., wish list) to the project team. Through these requirements, it becomes clear as to what features the proposed product should have and what kind of tasks it is supposed to perform. These requirements are the basis on which the final software product is created after going through the tasks of designing, writing the source code, and finally testing the product thoroughly.