Professional Documents
Culture Documents
Object Oriented Methodologies
Object Oriented Methodologies
• Popular
• Dynamic model – presented by the state diagrams and event Flow diagrams
• Object Model
• Structure of objects
• identity, relationships; attributes,
operations
• Represented graphically
• object diagram
Rumbaugh’s Object Modeling Technique (OMT)…
State transition diagrams - bank application user interface
• Class diagrams
• Object diagrams
• State transition diagrams
• Module diagrams
• Process diagrams
• Interaction diagrams
Booch method prescribes:
• Objectory
• Method – object oriented development
• aim – development of large, real-time system
JACOBSON METHODOLOGY …
Object Oriented Software Engineering
JACOBSON METHODOLOGY …
Object Oriented Software Engineering
• Different models
• Use case model : outside (actors) and inside (usecase) of the system behaviour
• Domain Object Model : objects => mapped into => domain object model
• Analysis Object Model : how - source code (impl) - carried out & written
• Implementation Model : implementation – system
• Test Model : test plans, specification and reports
JACOBSON METHODOLOGY …
Object Oriented Business Engineering (OOBE)
• Design and Implementation phase: impl env – identified for - design model
• Testing phase: testing levels & techniques
• Levels - unit testing, integration testing and system testing
Benefits of Object Oriented Methodologies
• represents - problem domain - easier to produce, understand designs
• allows changes more easily
• structures for thinking, abstracting and leads to modular design
• Simplicity: software object's model complexity ; program structure
• Reusability: easy to reuse the code in - new system
• Maintainable: OOP method – code maintainable
• Objects - maintained separately, making locating and fixing problems easier