Page 110 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 110

Software Project Management




                    Notes          Self Assessment

                                   Fill in the blanks:
                                   6.  The project technical plan illustrates a detailed ………………. of the relationships between
                                       the major activities required by the project.
                                   7.  An environmental Impact report should also be completed for any ……………… processes.
                                   8.  If the project involves land, building or substantial capital equipment then it is better to
                                       include information that is more ……………...

                                   5.3 Choice of Process Models

                                   Building software is a continuous learning process and the outcome is nothing but a refined
                                   version of knowledge that has been collected and processed in the process. A process model can
                                   be called a framework of tasks required to develop and build high-quality software. Can we call
                                   the process model as software engineering? The answer is “yes” and “no”. Process model is
                                   techniques that are involved while software is being engineered. Also, the technical methods
                                   and tools that comprise in the software engineering form a part of the model. Software must be
                                   developed keeping in mind the demands of the end-user using defined software. We will discuss
                                   the various stages that go into the making of software and the software models involved therein,
                                   in this lesson. A structured set of activities required to develop a process model:
                                      Specification

                                      Design
                                      Validation/Verification
                                      Evolution
                                   A process model is an abstract representation of a process. It presents a description of a process
                                   from some particular perspective.
                                   A process model or process model is a simplified representation of a software process, presented
                                   from a specific perspective.

                                   The linear sequential model or the waterfall model is based on the assumption that a complete
                                   system is delivered at the end of the complete software development cycle. It is designed for
                                   linear development. The prototype model is designed to make the developer and the customer
                                   understand the requirements in a better way. It does not deliver a production system at once.
                                   However, these models are not evolutionary i.e. iterative in nature. Iterative models help the
                                   software engineers to develop more complex software.



                                     Did u know?  What are the various examples of process perspectives?

                                         Workflow perspective - sequence of activities
                                         Data-flow perspective - information flow
                                         Role/action perspective - who does what

                                   5.3.1 Water Fall Model

                                   The waterfall model derives its name due to the cascading effect from one phase to the other as
                                   is illustrated in the Figure 5.1. In this model each phase is well defined, has a starting and ending
                                   point, with identifiable deliveries to the next phase.



          104                               LOVELY PROFESSIONAL UNIVERSITY
   105   106   107   108   109   110   111   112   113   114   115