Slide 12
- Talk to the users to understand the existing paper process.
- Identify all the objects that the users interact with. These may be physical objects such as hardware products, paper document objects such as forms, letters, and memos, and software objects such as files and CAD models.
- Identify the relationships (aggregation or inheritance) among the objects.
- Sketch a prototype model on a blackboard and brainstorm it.
- Document the model using a CASE or CAD tool.
- Evaluate the model in terms of implementation. (How do you map it to code?)
- Modify the model as necessary and begin coding the prototype.
- After prototype testing, revisit the model to see what changes are necessary.
Chapter 5 of your text, Mastering Object-Oriented Design in C++ has some additional material on the design and modeling processes. The "CRC" cards can be useful in the early phases of modeling.
Email: Richard dot J dot Wagner at gmail dot com
dm07.htm, this hand crafted HTML file created October 18, 1997.
Last updated October 22, 2010, by
Rick Wagner. Copyright © 2010, all rights reserved.