Due: Monday, February 14, 2000 at 11:00 am Read chapter 4 of Fowler and then answer the following questions. This is a longer and more difficult chapter than the ones we have been reading so it's a good idea to get started a bit earlier than usual. 1. Fowler talks about conceptual, specification and implementation use cases. Briefly describe each one and explain how they are different. Which ones are appropriate for analysis, design and implementation? 2. Explain the information that is provided by Figure 4-1 on page 50. (This will be a longer answer than the questions so far.) 3. Compare the text you wrote in question 2 to Figure 4-1 with respect to clarity and ease of understanding. 4. What are associations? If there is more than one type of association, describe each type. (Hint: perspectives are important when answering the second part of the question. 5. In many ways, attributes and operations of classes are similar to methods and data attributes of classes in Java, C++ and other object oriented languages. Is it useful to use this point of view in the conceptual and specification perspectives? 6. Which constraints are shown in Figure 4-2 on p. 56? We will talk about ideas like "Design by Contract" and when it's appropriate to use class diagrams in class on the 14th or 16th. The following individuals are to present answers to the question number shown with their names on Monday, February 14, 1999. I will bring transparencies of figures 4-1 and 4-2 to class with me. 1. Yimin Jiang 2. Ragu Kakumanu 3. Engsang Kim 4. Lauren King 5. Hee-Hung Lau 6. Jingmei Liu