Professional Documents
Culture Documents
Chapter 1
Chapter 1
Chapter 1
Language (UML).
Overview of SE Instructor: Zelalem F. Aca. year 2013
Two Orthogonal views of software
6
The Structural
"part of" hierarchy, functions
concentrate on actual components
concrete
objects.
These objects encapsulate their data and functionalities to
Faster development
Higher quality programs
Easier to maintain(because its structure is inherently
decoupled)
Easier to adapt
reusable subsystem )
Overview of SE Instructor: Zelalem F. Aca. year 2013
Benefits of Object Orientation
12
Characteristics of OO System
Objects: An object is something that is exists within
navigate it .
Abstraction is a mental ability that permits people to
of the problem
Overview of SE Instructor: Zelalem F. Aca. year 2013
What is object…?
20
(operation, methods)
A class has
Generalized description
Collection of Similar objects
Super class and subclass
together the data and functions that manipulate the data, and that
keeps both safe from outside interference and misuse.
This provides a number of important benefits that the internal
be able to use it. We don't have to know anything about internals of class
to be able to use it.
Overview of SE Instructor: Zelalem F. Aca. year 2013
Cont…
36
Single inheritance
where subclasses inherit the features of one superclass. A
class acquires the properties of another class.
Multiple inheritance
where one class can have more than one superclass and
inherit features from all parent classes.
Multilevel inheritance
where a subclass is inherited from another subclass.
forms or ways.
It is applied to the functions or methods.
name
The choice of which one to execute depends on the
END!
Overview of SE Instructor: Zelalem F. Aca. year 2013