University of Durham
Contents
2. Object - Oriented Development
2.2 Notation
3.2 Notation
1. Introduction
2. Object - Oriented Development
1. Define the problem
2. Develop an informal strategy for representing the software like a real world
problem.
3. Formalize the strategy
He later suggested these steps in formalizing the strategy.
1. Identify the classes and objects - Find key abstraction in the problem by
sudying the wording of the problem.
2. Identify the semantics - Establish the meanings of the classes and objects
that have been found.
3. Identify the relationships among these - Determine the relationships between
the classes and objects. Figure out how they interact with each other.
4. Implement them - Design the classes and objects in the programming language
of choice.
2.2 Notation
The example of a class diagram used in the article is given below. Many others reside
in the textbook.
Class Diagram Key
Class Diagram for a Company
3. Object Modeling Technique
It begins by defining three models of the system. Those are:
1. Analysis - Analyze the problem and user requirements to develop a model of the real world situation. Once completed, a concrete problem statement is defined. Object, dynamic, and functional models have also be created.
2. System Design - From analyzing the system architecture, the overall system can be split into smaller subsystems.
3. Object Design - More detailed object, dynamic, and functional models are realized via a more thorough object design.
4. Implementation - Take the design and write the actual corresponding code.
3.2 Notation
OMT Notation Key
Object Model for a Company
We have briefly looked at Booch's Object - Oriented Development Method and Rumbaugh's Object Modeling Technique.
If you want to read the entire article, go to:
Copyright © University of Colorado. All rights reserved.
This is a discussion of parts of a paper titled
"A Survey of Object - Oriented Methods." As the paper's title suggests, it reviews
many different OO Mehtods. For this discussion, however, we will only focus on two
methodss we have read about in the book. These are Object - Oriented (OOD) and the
Object Modeling Technique (OMT).
2.1 The Method
Booch, who is well respected in the OO field, suggested in an earlier text
to follow these three steps in designing an OO solution to a problem.
A big plus for the Booch method is the amount of
notation available to it. The notation produces diagrams we have all seen. Some are:
3.1 The Method
4. Conclusion The Object Modeling Technique was developed by James Rumbaugh and is thought of as the most developed of the OO design methods.
The Object Model is the main diagram fro describing a system. Here is an example of an object model.
Revised: September 16, 1998