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