An overview of object oriented systems development

Post on 22-May-2015

2.599 views 1 download

description

My Presentation on OOAD-i

Transcript of An overview of object oriented systems development

An Overview of Object-Oriented Systems Development

Adri Jovin J.J.PG Scholar/HBS

Department of Information TechnologyAnna University of Technology,Coimbatore

2010

Introduction

• Software Development– A Dynamic Process– Comprises of all activities that go into producing

an information systems solution– Series of processes (Analysis,Modeling, Design,

Implementation and Testing) leading to development of Application

Why Object-Orientation?

• High Level of Abstraction• Seamless transition among different phases

of software Development• Encouragement of Good Programming

Techniques• Promotion of Reusability

Unified Approach

• Based on Methodologies by Booch, Rumbaugh and Jacobson along with Object Management Group’s Unified Modeling Language (UML)

• UML- set of notations and conventions used to describe and model an application

• Advantage- Dynamic and can grow

Layered Architecture

• Allows to create objects that represent tangible elements of the business

• Independent of representation• 3 layers– View or User Interface layer– Business Layer– Access Layer