an overview of object oriented systems development
DESCRIPTION
My Presentation on OOAD-iTRANSCRIPT
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