Powered by Blogger.

Sunday, May 26, 2013

After defining the different types of SDLC models let us now talk about the advantages and disadvantages of them so that we will have a clearer view on what is the best model to use while on a custom software development project. Let us start on the Waterfall Model.



Waterfall Model

Waterfall model is a classic SDLC model and has been the basis of the other methodologies. Advantages of this model include;
·         It is easy to use
·         It can be easily interpreted and understand
·         It can provide developers with a clear view of the structure of the project. It can also assist inexperienced members of the group for them to easily understand the processes and actions that have to be done.
·         Milestones are easily understood by the team. So they can focus on what to do.
·         Stability for the requirement is also observed.
·         It is good for controlling the entire project management team.
·         This process is recommended when quality is essential compared to the cost and schedule.

Disadvantages:
·         Project requirements must be identified upfront. Since this process follows a sequential linear flow, project requirements identified at later point cannot be easily appended to the project.
·         This model does not allow iterations. Therefore there is no problem solving nature in this process.  All of the needed information must be gathered first before doing a custom software development.
·         There are no prototypes hence the customer will only see the project at the end once the developed software and application is done.

When to Use Waterfall Model

Based on the advantages and disadvantages above, this SDLC model is useful if all of the requirements are evidently known. Thus, thorough research and interviews must be done in order to collect the needed data in the application development process. This model is also ideal on products and services that are firm and stable. It also requires that the software developers are geared with excellent software development skills in order to come up on a powerful and useful application.

The Waterfall model can also be used if the customer already has existing software that need to have a new version or update or an existing product that has to be imported on a new platform.

With a lot of the methodologies it might be difficult on what to choose. The important thing is that the SDLC model that you will use will work appropriately on your custom application and software development project. 

0 comments:

Post a Comment