Page 112 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 112

Software Project Management




                    Notes          Thus, the delivery of software initiates the maintenance phase. The time and efforts spent on the
                                   software to keep it operational after release is important. It includes activities like error correction,
                                   removal of obsolete functions, optimization and enhancements of functions. It may span for 5 to
                                   50 years.
                                   Thus, in this model the requirements must be clear at the very initial stages. The end product is
                                   available relatively late which in turn delays the error recovery.




                                      Task  All the phases occur one-by-one without overlapping. Discuss in a group of four
                                     why it happens so in water fall model?

                                   Project Outputs in Waterfall Model

                                   As we have seen, the output of a project  employing the waterfall model is not  just the  final
                                   program along and documentation to use it. There are a number of intermediate outputs that
                                   must be produced to produce a successful product. Though the set of documents that should be
                                   produced in a project is dependent on how the process is implemented, the following is a set of
                                   documents that generally forms the minimum set that should be produced in each project:
                                      Requirements document
                                      Project plan

                                      System design document
                                      Detailed design document
                                      Test plan and test reports
                                      Final code

                                      Software manuals (e.g., user, installation, etc.)
                                      Review reports
                                   Except for the last one, these are the outputs of the phases, and they have been briefly discussed.
                                   To certify an output product of a phase before the next phase begins, reviews are often held.
                                   Reviews are  necessary,  especially  for the  requirements and  design phases,  because  other
                                   certification  means are  frequently  not available. Reviews are formal  meetings to  uncover
                                   deficiencies in a product and will be discussed in more detail later. The review reports are the
                                   outcome of these reviews.

                                   Limitations of the Waterfall Model

                                   Software life-cycle models  of the waterfall variety are among the first important attempts to
                                   structure the process. However, the waterfall model has limitations. Like a waterfall, progress
                                   flows in one direction only, towards completion of the project (from one phase to the next).
                                   Schedule compression relaxes this requirement but introduces new complexities.
                                   Well-defined phases, frozen deliverables, and formal change control make the waterfall model
                                   a tightly controlled approach to software development. The waterfall model’s success hinges,
                                   however, on the ability:

                                      To set the objectives.
                                      To state requirements explicitly.
                                      To gather all the knowledge necessary for planning the entire project in the beginning.



          106                               LOVELY PROFESSIONAL UNIVERSITY
   107   108   109   110   111   112   113   114   115   116   117