An Overview of Object-Oriented ObjectSystems Development
Adri Jovin J.J. PG Scholar/HBS Department of Information Technology Anna University of Technology,Coimbatore
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? Object 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