Waterfall method was the first concept developed by Royce back in 1970, and after that, he resigned the first method, which flawed. The next process was redesigning of the waterfall and initiated the initial model could have been modified into iterative model and feedback would be given from every phase and hence influencing subsequent phases. The waterfall method used today was obtained after his first criticism were ignored. Waterfall model use involves following some phases, and each must be completed effectively before commencing on the next phase. The model does not reverse or overlap while making a software. Waterfall model contains the following steps, and that is requirements, design, implementation, verification or testing and installation and maintenance (Charvat, 2013).
For effective understanding of the waterfall model, this work will cover the development of Raj software need by Rays Company. The company has realized that the world has gone digital and there is a need to transit and make the firm cope with the current modern technology through the selling of products online. Therefore the firm management staffs approach software developer so that they can develop software that would help its client know about the product and purchase them online. The software to develop is known as Raji software.
Overview
Raji software seems to be useful since it will create a chance for clients to interact with the firm and the products available, their prize and purchase if the products meet their taste and preference. The software will provide useful websites with different content to enable the firm to inform the potential clients with all the information they wish to know concerning the firm.
While developing the software, the first step is to gather information necessary information that will be included in the software. Therefore, the management gathers staffs from different stations and request critical data that should be included in the software. After gathering the necessary information, the data is presented to the software developer. The department provided the work of their stations and their goals for the next ten years.
The software developer after that goes through the information provided, and he analyzes it with the aim of identifying the information that will be of great importance to the targeted clients. After sorting out the information, he invites the management and takes them how he plans to approach the software and the data to present to the targeted customers.
After deciding how the approach, the software developer commences his work which he gave five days to come with software. He decides the programming language for the software and the hardware to be used. However, there is no coding at this stage. After completing, the software goes ahead to implement the software and coding is performed at this stage. Therefore, the developed idea is put into reality. Thus, the software developer put down the content using the programming languages while developing the software. After completion, he invites the firm managers to come and perform testing concerning the software. Testing is done using two tests whereby there is an experimenting group and another one doing the right thing. After completion, the software is given to the firm and the release to their platform and maintain the software.
Figure 1 waterfall model
References
Charvat, J. (2013). Project management methodologies: selecting, implementing, and supporting methodologies and processes for projects. John Wiley & Sons.