Page 238 - DCAP104_EXPOSURE_TO_COMPUTER_DISCPLINES
P. 238

Unit 12: System Development Life Cycle



            12.6 Summary                                                                          Notes


              • System development life cycle is a process of creating or altering systems, and the models
                 and methodologies that people use to develop these system.

              • The waterfall model is a sequential software development model in which development is
                 seen as flowing steadily downwards through several phases.

              • A software development activity is a structure imposed on the development of a software
                 product.

              • The spiral model is intended for large, expensive and complicated projects.
              • Process improvement is a series of actions taken by a process owner to identify, analyze
                 and improve existing processes with in on organization to meet new goals and objectives.

            12.7 Keywords

            A software development process: It is also known as a software development lifecycle, is a structure
            imposed on the development of a software product. Similar terms include software life cycle and
            software process.
            Agile development: Agile software development uses iterative development as a basis but
            advocates a lighter and more people-centric viewpoint than traditional approaches.
            Capability maturity model integration: The Capability Maturity Model Integration (CMMI) is
            one of the leading models and based on best practice.
            Finite state machine (FSM): Its based methodologies allow executable software specification and
            by-passing of conventional coding (see virtual finite state machine or event driven finite state
            machine).
            Software development models: Several models exist to streamline the development process. Each
            one has its pros and cons, and it’s up to the development team to adopt the most appropriate one
            for the project. Sometimes a combination of the models may be more suitable.
            Spiral model: The key characteristic of a Spiral model is risk management at regular stages in
            the development cycle.
            Water fall model: The waterfall model shows a process, where developers are to follow these
            phases in order

            12.8 Review Questions

              1. What are execution models?

              2. Define System Development Life Cycle.
              3. Define Waterfall Model.

              4. Define Spiral Model.
              5. What is Agile development?
              6. Briefly explain Process Improvement Models.






                                             LOVELY PROFESSIONAL UNIVERSITY                                   231
   233   234   235   236   237   238   239   240   241   242   243