Preview

Online Voting System

Powerful Essays
Open Document
Open Document
2967 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Online Voting System
Chepter 1:
Study and Prepare documentation for different Software Process Models

A software process model is an abstract representation of process. It represents a description of process from some particular perspective. Models, by their very nature, are simplifications so a software process model is an abstraction of the actual process which is being described. Process models may include activities which are part of the software process, software products and the roles of people involved in software engineering.

Different Software Process Models are:
1. Waterfall model
2. Incremental model
3. RAD model
4. Prototype model
5. Spiral model

1. Waterfall model
The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed fully before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project. In waterfall model phases do not overlap.

Diagram of Waterfall-model:

Advantages of waterfall model:
Simple and easy to understand and use.
Easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process.
Phases are processed and completed one at a time.
Works well for smaller projects where requirements are very well understood.

Disadvantages of waterfall model:
Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage.
No working software is produced until late during the life cycle.
High amounts of risk and uncertainty.
Not a good model for complex and object-oriented projects.
Poor model for long and ongoing projects.
Not suitable for the projects where requirements are at a moderate to high risk of

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The waterfall method assumes the various phases are to be complete entirely sequentially. First a detailed…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The Waterfall Process is a simple process which moves in a linear fashion. One stage has to be completed before moving on to the next. This can be both beneficial and harmful to a project but this is one of the best options for small projects since it is very straightforward and simple to understand.…

    • 1239 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    The project will be managed using a modified waterfall technique. In this approach, the initial two phases of the project will be fully defined and approved before starting to work on the subsequent phases. System documentation will begin and continue through the design, development, and installation of the system. The Project Management team will provide weekly status reports to the project sponsor so that real time corrections can be accomplished. Once the project sponsor has determined that each phase has met its purpose and provided the required approval, the next phase can begin.…

    • 1085 Words
    • 5 Pages
    Powerful Essays
  • Better Essays

    The Waterfall model is credited to Winston W. Royce in an article he published in 1970, although he did not refer to it as "Waterfall" in the commentary (Royce 1970). The Waterfall model is comprised of series of steps which include: gathering requirements; analysis; design; coding; testing and debugging; and acceptance. It is designed to be a simple one way process where one step must be completed and fully reviewed before the next can be undertaken. In this model the phases do not overlap and movement is from one phase to the following, with no opportunity to reverse the movement back to the previous stage.…

    • 965 Words
    • 4 Pages
    Better Essays
  • Good Essays

    BUSI 682: Project Analysis

    • 1573 Words
    • 7 Pages

    project could produce the results they expected, or still expect. It is terrible a project must early,…

    • 1573 Words
    • 7 Pages
    Good Essays
  • Best Essays

    1. Waterfall Model: According to Puddupakkam (2008) Waterfall model was the first Process Model to be introduced in Bed bath & beyond and followed widely in Software Engineering to ensure success of the project. (Puddupakkam, 2008)…

    • 2758 Words
    • 12 Pages
    Best Essays
  • Satisfactory Essays

    Teradyne Corporation Case

    • 764 Words
    • 4 Pages

    Progress tracking was highly variable (even within divisions, some were using ‘phase-gate’ model, detailed project planning, conduction after-action reviews, whereas others were not)…

    • 764 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Separation of powers is an act of vesting the legislative, executive, and judicial powers of government in separate bodies. (Losco and Baker 2013, pg 23) The United States is focused on this thought of discrete branches of government with distinct responsibilities. Power is divided in the U.S. government in two significant ways. Originally, power is distributed amongst the state and national government, and following, power is shared between the three branches of national government.…

    • 1466 Words
    • 6 Pages
    Powerful Essays
  • Best Essays

    cited by Winston W. Royce in 1970 [2]. He divided the software development lifecycle into…

    • 2683 Words
    • 11 Pages
    Best Essays
  • Good Essays

    AGILE VS WATERFALL

    • 2124 Words
    • 7 Pages

    1) The emphasis of Waterfall is the project plan and therefore before beginning any kind of development there needs to be a clear plan and a vision in order. Because the Waterfall method requires upfront, extensive planning, one can launch software fairly quickly.…

    • 2124 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    Rational Unified Process

    • 2101 Words
    • 9 Pages

    The Rational Unified Process enhances team productivity, by providing every team member with easy access to a knowledge base with guidelines, templates and tool mentors for all critical development activities. By having all team members accessing the same knowledge base, no matter if you work with requirements, design, test, and project management, or configuration management, we ensure that all team members share a common language, process and view of how to develop software.…

    • 2101 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    P6- Effective Work

    • 895 Words
    • 4 Pages

    The Project Life Cycle refers to a logical sequence of activities to complete the project’s goals or objective. Every project goes through a series of stages during its life and a project life cycle involves four stages that are shown on the diagram bellow. Project activities must be grouped into stages to make it easy for the project manager and the team member. They can well plan and organise resources for each activity.…

    • 895 Words
    • 4 Pages
    Good Essays
  • Good Essays

    A project management life cycle (PMLC) model is a sequence that is made up by the five process groups - Scoping, Planning, Launching, Monitoring & Control and Closing, and it’s used for achieving the goal of a project. In handling a project using a PMLC model, the entire process group must be present at least once in a sequence, and any or all of the process groups, may be repeated as required (Wysocki, 2009:299). To be analysed comparatively here are two different type of PMLC model- Adaptive PMLC model and Extreme PMLC model. An Adaptive PMLC model is an Agile Project Management (APM) model which consists of a number of phases that are repeated in cycles between the scoping and closing process groups, with a feedback loop after each cycle is completed. The sequence is: Plan cycle> Launch cycle>Monitor & Control cycle > Close cycle > Next cycle. Here, each cycle proceeds based on an incomplete and limited understanding of the solution. Extreme PMLC model consist of a sequence of repeated phases with each phase based on a very limited understanding of the goal and solution of a project. The sequence: Scope phase >Plan phase > Launch phase > Monitor & Control phase > Close phase > Next phase, is repeated severally in search of both goal and solution until client is satisfied or the budget or time is out. Here, each phase use the knowledge learnt from the preceding one to redirect the next phase towards an acceptable goal and solution.…

    • 1331 Words
    • 6 Pages
    Good Essays
  • Better Essays

    This model is the simplest PMLC model, it is based on the TPM approach. In the linear model the relationship between the five process group is follow the sequential style. The sequential relationship means that the planning process can not start before the completion of the scoping process, the launching process can not start before the completion of the planning process, the monitor and control process can not start before the completion of the planning process, and the closing process can not start before the completion of the monitor and control process.…

    • 1257 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    2. Ratio between the numbers of engineers and the structures that are handled is not feasible enough.…

    • 1242 Words
    • 5 Pages
    Powerful Essays