Professional Documents
Culture Documents
Object Oriented Methodologies
Object Oriented Methodologies
Object Oriented Methodologies
Introduction
⚫ A system of methods used in a particular area of
study or activity
⚫ Numbers of methodology are based on modeling the
business problem and implementing the application
in an object oriented fashion.
⚫ The major differences between different
methodologies lie primarily in the documentation of
information, and modeling notations and language.
⚫ The three major methodologies and their modeling
notations developed by Rumbaugh et al., Booch and
Jacobson which are the origins of the Unified Modeling
Language.
responsibilities of
objects
• Object diagrams
describe
system in terms of
scenarios
State transition
diagrams
state of a class based on a
stimulus
Process diagrams
allocate a process
Module diagrams
should be
declared
Interaction diagrams
⚫ Testing phase
⚫ Unit testing,
⚫ integration and system testing.
⚫ The primary difference between OOBE and traditional business
modeling and redesign approaches is that OOBE facilitates
thinking about the business as though it were a series of
modular components that can be reconfigured at-will as the
business changes.
⚫ OOBE encourages convergence of diverse thinking (through
business patterns); while still very clearly capturing and
respecting those differences that create profitable
differentiation in the marketplace.
⚫ OOBE harmonies information systems thinking with
business thinking, driving systems from the business point of
view, but not treating business and systems as incompatible.
⚫ By providing a clean transition between business and systems
thinking, OOBE makes possible the realization of a new
breed of business operations where key processes, and even
entire businesses, are implemented electronically
PATTERN
⚫ It is S
an instructive information that captures the
essential structure and insight of a successful family of
proven solutions to a recurring problem that arises
within a certain context and system of forces.
Good Pattern will do the
following
⚫ It solves a problem.
⚫ It is a proven concept.
⚫ The Solution is not obvious.
⚫ It describes a relationship.
⚫ The pattern has a significant human
component.
Patterns
Patterns
reading a pattern:
⚫ Name
⚫ Problem
⚫ Context
⚫ Forces
⚫ Solution
⚫ Examples
⚫ Resulting context
⚫ Rationale
⚫ Related Patterns
⚫ Known uses
Framework
⚫ Way of s
delivering application development patterns
to support best practice sharing during application
development.
Static Dynamic