Page 45 - DCAP405_SOFTWARE_ENGINEERING
P. 45

Software Engineering




                    Notes             Yet, if we reject traditional process models (and the order they imply) and replace them
                                       with something less structured, do we make it impossible to achieve coordination and
                                       coherence in software work?
                                   It defines a distinct set of activities, actions, tasks, milestones, and work products that are required
                                   to engineer high-quality  software.

                                   The activities may be waterfall model, incremental, or evolutionary.



                                     Did u know?  What is the exact meaning of perspective modeling?
                                   A modeling perspective in information systems is a particular way to represent  pre-selected
                                   aspects of a system. Any perspective has a different focus, conceptualization, dedication and
                                   visualization of what the model is representing.

                                   3.1.1 Waterfall Model

                                                            Figure  3.1:  The  Waterfall  Model

                                            System                        Requirements
                                           Feasibility        Feasibility   Analysis and
                                                               Report    Project Planning
                                                 Validation
                                                                                             Verification
                                                             Requirement
                                                            Document and
                                                             project plan

                                           System Design
                                                               System      Detailed
                                                               Design      Design
                                                              Document
                                                Verification
                                                                                   Verification
                                                              Detailed
                                                               Design
                                                              Document

                                           Coding
                                                                             Testing &
                                                                            Integration
                                                Verification

                                                              Test Plan
                                                             Test Report
                                                             and Manuals

                                                             Installation   Operations and
                                              Installation
                                                               Report      Maintenance

                                   The simplest software development life cycle model is the waterfall model, which states that the
                                   phases are organized in a linear order. However, there are many variations of the waterfall
                                   model depending on the nature of activities and the flow of control between them. In a typical
                                   model, a project begins with feasibility analysis. On successfully demonstrating the feasibility
                                   of a project, the requirements analysis and project planning begins. The design starts after the
                                   requirements analysis is  complete and coding begins after the design is complete. Once the




          38                                LOVELY PROFESSIONAL UNIVERSITY
   40   41   42   43   44   45   46   47   48   49   50