Logo

Navigation
  • Home
  • Services
    • ERP Solutions
    • Implementation Solutions
    • Support and Maintenance Solutions
    • Custom Solutions
    • Upgrade Solutions
    • Training and Mentoring
    • Web Solutions
    • Production Support
    • Architecture Designing
    • Independent Validation and Testing Services
    • Infrastructure Management
  • Expertise
    • Microsoft Development Expertise
    • Mobile Development
    • SQL Server Database and BI
    • SAP BI, SAP Hana, SAP BO
    • Oracle and BI
    • Oracle RAC
  • Technical Training
    • Learn Data Management
      • Business Intelligence
      • Data Mining
      • Data Modeling
      • Data Warehousing
      • Disaster Recovery
    • Learn Concepts
      • Application Development
      • Client Server
      • Cloud Computing Tutorials
      • Cluster Computing
      • CRM Tutorial
      • EDI Tutorials
      • ERP Tutorials
      • NLP
      • OOPS
      • Concepts
      • SOA Tutorial
      • Supply Chain
      • Technology Trends
      • UML
      • Virtualization
      • Web 2.0
    • Learn Java
      • JavaScript Tutorial
      • JSP Tutorials
      • J2EE
    • Learn Microsoft
      • MSAS
      • ASP.NET
      • ASP.NET 2.0
      • C Sharp
      • MS Project Training
      • Silverlight
      • SQL Server 2005
      • VB.NET 2005
    • Learn Networking
      • Networking
      • Wireless
    • Learn Oracle
      • Oracle 10g
      • PL/SQL
      • Oracle 11g Tutorials
      • Oracle 9i
      • Oracle Apps
    • Learn Programming
      • Ajax Tutorial
      • C Language
      • C++ Tutorials
      • CSS Tutorial
      • CSS3 Tutorial
      • JavaScript Tutorial
      • jQuery Tutorial
      • MainFrame
      • PHP Tutorial
      • VBScript Tutorial
      • XML Tutorial
    • Learn Software Testing
      • Software Testing Types
      • SQA
      • Testing
  • Career Training
    • Career Improvement
      • Career Articles
      • Certification Articles
      • Conflict Management
      • Core Skills
      • Decision Making
      • Entrepreneurship
      • Goal Setting
      • Life Skills
      • Performance Development
      • Personal Excellence
      • Personality Development
      • Problem Solving
      • Relationship Management
      • Self Confidence
      • Self Supervision
      • Social Networking
      • Strategic Planning
      • Time Management
    • Education Help
      • Career Tracks
      • Essay Writing
      • Internship Tips
      • Online Education
      • Scholarships
      • Student Loans
    • Managerial Skills
      • Business Communication
      • Business Networking
      • Facilitator Skills
      • Managing Change
      • Marketing Management
      • Meeting Management
      • Process Management
      • Project Management
      • Project Management Life Cycle
      • Project Management Process
      • Project Risk Management
      • Relationship Management
      • Task Management
      • Team Building
      • Virtual Team Management
    • Essential Life Skills
      • Anger Management
      • Anxiety Management
      • Attitude Development
      • Coaching and Mentoring
      • Emotional Intelligence
      • Stress Management
      • Positive Thinking
    • Communication Skills
      • Conversation Skills
      • Cross Culture Competence
      • English Vocabulary
      • Listening Skills
      • Public Speaking Skills
      • Questioning Skills
    • Soft Skills
      • Assertive Skills
      • Influence Skills
      • Leadership Skills
      • Memory Skills
      • People Skills
      • Presentation Skills
    • Finding a Job
      • Etiquette Tips
      • Group Discussions
      • HR Interviews
      • Interview Notes
      • Job Search Tips
      • Resume Tips
      • Sample Resumes
 

The Waterfall Model

By Chandra Vennapoosa | on November 10, 2012 |
Project Management Life Cycle

The Waterfall Model was first introduced as a Life Cycle model for projects in industries such as construction and manufacturing. Its basic concept revolves around the steady and sequential downward flow of each cycle phase, as depicted by Winston Royce, almost 4 decades ago. This model is referred to as the Pure Waterfall Model, and today there is a new version which is known as the Modified Waterfall Model.

The Pure Waterfall Model

This is the old and more commonly used model. It was what Royce introduced in the 1970s. The classic Waterfall Model was shown to have created plenty of room for errors during application. The phases included in this model are:

  • Requirements specification: The functional and supplementary requirements which may be in the form of an abstract. It contains the requirements and specifications needed for system developers.
  • Design: This would refer to “how” a system should function in order to address the current issue. This includes: architectural design, abstract specification, interface, component, data structure, and algorithm designs.
  • Construction or Implementation: This is the execution of what is employed in the requirements and design. This could refer to the end result of a task.
  • Testing: After the implementation, the project team should have a clearer grasp on what works and what does not. This phase would refer to making an assessment on best practices and functional systems that will be good to the users. Faults and errors will be reduced or avoided during this stage.
  • Installation and Maintenance: Aside from working its way to getting rid of “bugs,” this phase would also refer to providing consistent enhancement processes through sending reports, making validations and creating tests.

The Modified Waterfall Model

The newer model is an excerpt from the classical model, except that the errors are significantly reduced through verification and validation. Every phase, from requirements specification up to installation and maintenance is backed up with additional testing. Furthermore, with the Modified Waterfall Model, there is a lesser need for documentation and revisions as it allows overlapping of phases, unlike the classic model which requires a project to finish each phase before proceeding to the next.

The advantages and disadvantages of the Waterfall Model

One of the main advantages of this model is that it promotes discipline in documentation, as a phase cannot be considered complete unless documents are presented. There has to be solid documentation before it can go through the next phase in the cycle; this makes progress more evident and easier to pinpoint. Moreover, and this would refer to the modified model in particular, there is continuous validation of every phase, thus errors and defects can be avoided. In the instance that the project team members need to be replaced, there will not be much of a difficulty for new members to continue because all the documentations are readily available, and errors are very minimal.

In regards to its disadvantages, the Waterfall Model may limit flexibility of the project because it has to be adherent to documentation. It makes it harder to jump to the next phase because it strictly sticks to a phase until such time it has been completed. Second, it creates complicated and sometimes terribly structured processes because requirements are oftentimes not handed over during a particular phase, specifically in the initial planning, and the new requirements would then have to be added to the next phase which renders it irrelevant because it is supposed to be for the previous one. It is good to know though that these issues have been addressed with the modified model, thus these advantages may not necessarily apply at all.

Project managers who would like to utilize a simple approach in managing a certain project often use the Waterfall Model. This is preferable for more stable tasks that do not really require plenty of changes during its completion. The Waterfall Model would be well-suited for projects that are predictable and well-designed even before it has been undertaken, because it does not work very well with projects that are very dynamic. Changes during the various phases can cause it to become less accurate and may even render it useless in the end.

« « Project Management Life Cycle Models
The Spiral Model » »

Author Description

Chandra Vennapoosa

Chandra Vennapoosa, B.S Arch Graduate, Managing Director - Exforsys Inc, Founder of exforsys.com and geekinterview.com. Chandra's mission is "to provide quality career coaching and interview advice for aspiring candidates". She is an avid writer and is also very passionate to help others become professional freelancers. In addition to several online trainings, she has authored the popular book "How to Become a Successful Freelancer"

Free Training

RSSSubscribe 403 Followers
  • Popular
  • Recent
  • The Evolutionary Prototyping Model

    November 16, 2012 - 0 Comment
  • Project Management Life Cycle Models

    November 9, 2012 - 0 Comment
  • The Spiral Model

    November 11, 2012 - 0 Comment
  • Evolutionary Delivery Model

    January 5, 2013 - 0 Comment
  • Throwaway Prototyping Model

    January 14, 2013 - 0 Comment
  • Staged Delivery Model

    January 21, 2013 - 0 Comment
  • Design to Schedule Model

    January 29, 2013 - 0 Comment
  • Design to Schedule Model

    January 29, 2013 - 0 Comment
  • Staged Delivery Model

    January 21, 2013 - 0 Comment
  • Throwaway Prototyping Model

    January 14, 2013 - 0 Comment
  • Evolutionary Delivery Model

    January 5, 2013 - 0 Comment
  • The Evolutionary Prototyping Model

    November 16, 2012 - 0 Comment
  • The Spiral Model

    November 11, 2012 - 0 Comment
  • Project Management Life Cycle Models

    November 9, 2012 - 0 Comment

Exforsys e-Newsletter

ebook
 

Related Articles

  • Design to Schedule Model
  • Staged Delivery Model
  • Throwaway Prototyping Model
  • Evolutionary Delivery Model
  • The Evolutionary Prototyping Model

Latest Articles

  • Project Management Techniques
  • Product Development Best Practices
  • Importance of Quality Data Management
  • How to Maximize Quality Assurance
  • Utilizing Effective Quality Assurance Strategies
  • Sitemap
  • Privacy Policy
  • DMCA
  • Trademark Information
  • Contact Us
© 2022. All Rights Reserved.IT Training and Consulting
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Reject Read More
Privacy & Cookies Policy
Necessary Always Enabled