Introduction to Waterfall Methodology

feature-top

The development phase of an application, have always followed a waterfall method, but later the agile method was also adopted. As one of the oldest methods used, to develop a software, the waterfall methodology, remains the most used among software engineers and developers. Developers and software engineers, follow a sequential model, which goes downward, going through different phases, when they use the waterfall method. Requirement gathering and analyses, design, coding, testing and maintenance, are the phases, which are part of the waterfall methodology. When a product is being developed, and quality is the major concern, of the developers working on this product, then the waterfall methodology is the best method to use.

During the requirement gathering phase, requirements are collected from the client; therefore, this phase is very complex, because a great deal of understanding must occur between the client and the software developers. The whole software development project can fail, if the requirements are not gathered correctly, or there is a miss understanding between the client and the developers. The development process of an application, depends a lot on the requirement gathering phases; therefore, during this phase, the collection and analyses of the requirements has to be done carefully. The proper requirements documentation, which would help the system developers, to further the development of the product, has to be created during the requirement gathering phase.

The second phase of the waterfall method is the designing of the product that needs to be developed. The requirement gathering phase, will guide the second phase; during this phase, the gathered requirements are implemented properly after being evaluated. During the design phase, a blue print is created, and all the requirements gathered, are satisfied in this blueprint. The blueprint will demonstrate how the software is going to be developed, how it is going to function and it will also demonstrated how the user interface would look.

Once the development team has a blueprint of what it is that they are going to develop, then they can go on to the third phase. During the third phase, the coding of the application begins, and developers are required to write code, in order to develop the actual application. Any programming language, can be used during this phases, as long as the programming language, can deliver the most effective results, to the developer.

Once the application, has been developed during the third phase of the waterfall methodology, then the application can be tested. The testing phase is the fourth phase of the waterfall methodology, and during this phase, all the necessary Quality Assurance (QA) methods are applied, in order to make sure that the product does not have any bugs, errors don’t exist and meets all the requirements gathered.

Maintenance is the fifth phase of the waterfall method; during this phase the software is upgraded, edited and corrected, so that the stakeholders are satisfied one hundred percent.

I chose this article because it gave me a thorough introduction, of the waterfall methodology, which I thought would be helpful to the class, because an understanding of the phases of the waterfall methodology is important in order to follow this methodology, to be able to develop a software.

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful.

Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it?

But I must explain to you how all this mistaken idea of denouncing pleasure

But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure? On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee.Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful.

feature-top
feature-top

Add a Comment

Hernando Cadet

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI.

Hernando Cadet

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI.