Page 115 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 115

Anil Sharma, Lovely Professional University
                                                                                        Unit 9: Analysis and Design



                              Unit 9: Analysis and Design                                       Notes


             CONTENTS
             Objectives

             Introduction
             9.1  Object Oriented Analysis and Design Process Overview
             9.2  Development Life Cycle

                 9.2.1   Approaches to Systems Testing
                 9.2.2   Object-oriented Approach: A Use Case Driven Approach
             9.3  Summary
             9.4  Keywords

             9.5  Review Questions
             9.6  Further Readings

          Objectives


          After studying this unit, you will be able to:
               Describe Analysis and Design Process Overview
               Discuss the various phases of development life cycle
               Explain the approaches to systems testing

               Define use case driven approach
          Introduction


          Object-oriented Analysis and Design (OOAD) is a software engineering approach that models a
          system as a group of interacting objects. Each object represents some entity of interest in the
          system being modeled, and is characterised by its class, its state (data elements), and its behaviour.
          Various models can be created to show the static structure, dynamic behaviour, and run-time
          deployment of these collaborating objects. There are a number of different notations for
          representing these models, such as the Unified Modeling Language (UML). In this unit, we will
          discuss various phases that take place in development life cycle.

          9.1 Object Oriented Analysis and Design Process Overview

          Object-oriented Analysis (OOA) applies object-modeling techniques to analyze the functional
          requirements for a system. Object-oriented Design (OOD) elaborates the analysis models to
          produce implementation specifications. OOA focuses on what the system does, OOD on how the
          system does it.
          One can make a distinction between analysis and design. Analysis tends to be in the domain of
          the client, design tends to be in the domain of the developer, and their focus is different. But this
          distinction is more of a management one than a technological one.






                                           LOVELY PROFESSIONAL UNIVERSITY                                   109
   110   111   112   113   114   115   116   117   118   119   120