Chapter - 9 An Object-Oriented Analysis Case Study of Dick’s Dive ‘n’ Thrive Chapter Objectives An overview of the OO Analysis Process Dick’s Dive ‘n’ Thrive Identifying Use Cases and Building the Use Case Diagram Developing initial Scenarios and Initial Classes
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
An Object-Oriented Analysis Case Study of
Dick’s Dive ‘n’ Thrive
Event: Customer rents something
7. Explain why identifying a generalization/ specialization hierarchy requires identifying some attributes of the classes.
10. What are the reasons for clustering classes and defining packages?
2. An iterative, incremental approach to development is assumed in the DDT case. An important use case might be implemented as a prototype before addressing the requirements of additional use cases. To what extent is the class diagram relatively complete after developing just one use case in the DDT case? Why would an important use case involve most or even all of the problem domain classes of the system?
3. After completing the Rent equipment use case, what is the next use case you would choose to work on if you were running this project? Why?
1. Write descriptions for the two scenarios of the Rent equipment use case that were not shown in the text: “rent diving equipment to an existing dive customer” and “rent diving equipment to a new customer.” Create sequence diagrams to document the scenarios.
2. Consider whether a separate scenario should be written for the situation in which an existing boat customer wants to rent dive equipment for the first time. Write a description for the scenario and create a sequence diagram.
3. All objects go through a life cycle. Create a statechart for Customer encompassing each of following: the customer is added, is in good standing, has equipment, is in default, and is deleted, Create a statechart for Contract.