Page 321 -
P. 321
288 Part 3 • the analysis Process
®
HyperCAse experienCe 10
“I hope you still feel as if you’re learning new things about 3. Create a sequence diagram for the main path of the Report
MRE every day. I understand you’ve been talking to some of the Project Progress use case. Refer to the use case specifications
systems people: Melissa, Todd, Roger (and even Lewis, our new in Melissa Smith’s office for details and a prototype.
intern) about using some different diagramming methods to under- 4. Create a sequence diagram for the main path of the Add
stand us better. I hope you see us as a family, not just a collec- Client use case. Refer to the use case specifications in
tion of people, though. We all certainly feel as if we’ve ‘inherited’ Melissa Smith’s office for details and a prototype that can be
some great wisdom from Jimmy Hyatt and Warren’s father. I’m found in Todd Taylor’s office.
all for using your new approach, if it helps us improve our project 5. Create a statechart diagram for the Assignment class.
reporting. Of course, Snowden is eager to see your object-oriented Assignments are created for tasks, resources are selected,
work. Can you have something on his desk in a couple of weeks?” hours are updated, and assignments are finished.
6. Create a statechart diagram for the Task class. Tasks are
hyPErCasE Questions created, but not started; planned; sometimes put on hold; cur-
1. Create an activity diagram for the Report Project Progress rently being worked on; and are completed.
use case. Refer to the use case specifications in Melissa
Smith’s office for details and a prototype.
2. Create an activity diagram for the Add Client use case. Refer to
the use case specifications in Melissa Smith’s office for details
and a prototype that can be found in Todd Taylor’s office.
Figure 10.HC1
Sequence diagrams can be found in HyperCase.
more detailed look at the design of the system until the things and relationships in the system are
clearly and precisely defined in UML documents.
When your analysis and design are complete, you should have an accurate and detailed set
of specifications for the classes, scenarios, activities, and sequencing in the system. In general,
you can relate the thoroughness of the analysis and design of a system to the amount of time
required to develop the system and the resultant quality of the delivered product.