Information Technology Reference
In-Depth Information
Managing object design adds a couple of new layers of complication. The two
main considerations added during object design in relation to communication are
as follows:
• Increased communication complexity: Object design revolves around UML,
OCL and many other methodologies. These techniques are normally out of
the scope of many stake holders understanding. Using simple and concise
documentation is the key to demonstrating ideas and concepts.
• Consistency with prior decisions and documents is increasingly problematic
as the complexity of the system increases, and flaws may be found in the
work of previous stages. Also, stake holders may change their requirements.
Object design teams should work closely with the other teams to create the
most accurate rendition of the requirements. However, do not forget to
document these changes before moving to the next phase.
The Object Design Document (ODD) provides insight into the Object design
phase. The following information is essential for maintaining a complete and
useful document:
• Communication among stakeholders. This should be documented and time
stamped. A complete and coherent dialogue will help in the resolution of
conflicts and assure that all features desired are implemented.
• Level of detail and rate of change are essential for tracking progress of a
project.
• Level of detail and elicitation effort. Detailing the effort allows for a com-
parison between the rate of change and the effort (or the man hours). Using
this information, managers can determine if the project is on schedule.
• Testing requirements will provide a metric by which the delivery system
should perform.
8.10 Exercises
1. Give an outline of steps required in object-oriented design.
2. For each of the following objects, indicate if it is an application object or a
solution object:
• League
• League store
• Match
• Match view
• Move
3. Indicate which occurrences of the following inheritance relationship is spec-
ification inheritance and which implementation inheritance is:
• A Rectangle class inherits from a Polygon class
Search WWH ::




Custom Search