Object Oriented Systems Design and Programming

Object Oriented - Object Oriented Systems Analysis Design and Programming Understanding Object-Orientation Object Orientation has taken the

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
Understanding Object-Orientation Object Orientation has taken the software world by storm. As a way of creating programs it has number of advantages. Object Oriented Systems Analysis, Design and Programming
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Understanding Object-Orientation cont. . It promotes the component- based approach to software development. First create a system by creating a set of objects. Then, you can expand the system by adding capabilities to components you have already built or by adding new components. Finally, you can reuse the objects you created for the system when you built a new system. This will substantially reduce the system development time.
Background image of page 2
Understanding Object-Orientation cont. . UML (Unified Modeling Language) plays an important role in Object Orientation. UML allows you to built easy to use and easy to understand models of objects so that programmers can easily write software. Object Orientation depends on a few fundamental principles.(see later)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Object Oriented Approach Mergers the following two. Entity Relationship Modeling Object Oriented Languages Object Oriented Approach Attributes, Instance Connections, Generalisation / Specialisation, Whole Part Attributes and Mutual services, Communication with messages, Generalisation/Specialisation, Encapsulation,Polymorphism
Background image of page 4
Context Model A problem can be divided into subjects. Context model focuses on Subjects Subjects are equivalent to sub systems in traditional methodologies. Radar control Baggage Handling Passenger Processing Subjects Subjects are used as logical divisions for development of large systems Each subject is generally considered as a problem domain eg. Airport Management System
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Concepts We understand the real world through ideas that are organized in to recognizable patterns and concepts. Concepts are divided into following types : Tangible - book Roles - doctor Relational - marriage Intangible - time, quality Judgmental - good pay Event - Purchase, loan
Background image of page 6
Concepts - cont. .. In the real world interaction of these concepts allow complex operations to be performed. Library System Core Concepts - loaning, Returning of books, Book registration (Scenarios) Concepts - Borrower, Copy, Book (Classes) Instance of a Human Being Concept * He knows certain facts - eg. Name address etc. * Also perform certain activities Activities normally involves interaction with other individuals or institutions .
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
cont. . Three properties of a concept are : i) knowledge ii) Responsibilities (actions) iii) dependence Class - An attempt to model a concept with its characteristic Data and Responsibilities. Object -
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/26/2011 for the course STAT 211 taught by Professor Shaluka during the Spring '11 term at University of Peradeniya.

Page1 / 36

Object Oriented - Object Oriented Systems Analysis Design and Programming Understanding Object-Orientation Object Orientation has taken the

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online