Chapter Exercise:: Week Assignments 5-3
Chapter Exercise:: Week Assignments 5-3
Chapter Exercise:: Week Assignments 5-3
Chapter Exercise:
A. Create a set of use cases for the process of buying glasses from the
viewpoint of the patient. But don't bother to identify the major
steps within each use case. (Just complete the information at the
top of use case). The first step is to see an eye doctor who will give
you a prescription. Once you have a prescription, you go to a
glasses store, where you select your frames and place the order for
your glasses. Once the glasses have been made, you return to the
store for a fitting and pay for the glasses. (Create one use case)
go to doctor
go to glasses store
do eyesight examination
choose frame
patient
place an order of the frame depend on your prescription
doctor
give a prescription
Omnyah Abdullah
1
Week Assignments 5-3
B. Create a set of use cases for the following dentist office system.
But don't bother to identify the major steps within each use case.
(Just complete the information at the top of use case). When new
patients are seen for the first time, they complete patient
information form that asks for their name, address, phone
number, and brief medical history which are stored in the patient
information file. When patient calls to schedule a new
appointment or change an existing appointment, the receptionist
checks the appointment file for an available time. Once a good
time is found for the patient, the appointment is scheduled. I f the
patient is new patient, an incomplete entry is made in the patient
file; the full information will be collected when the patient arrives
for the appointment. Because the appointments are often made far
in advance; the receptionist usually mails a reminder postcard for
each patient two weeks before the appointment. (Create two use
cases)
Schedule an appt
new patient
Omnyah Abdullah
2
Week Assignments 5-3
Omnyah Abdullah
3
Week Assignments 5-3
14. What is the difference between a control flow and an object flow?
17. How does an essential use case differ from a real use case?
An essential use case is one that describes only the minimum essential issues necessary to
understand the required functionality.
A real use case goes farther and describes a specific set of steps.
For example, an essential use case in a doctor office might say that the receptionist should
attempt to match the patient’s desired appointment times with the available times, whereas
a real use case might say that the receptionist should look up the available dates on the
calendar using MS Exchange to determine if the requested appointment times were
available.
Omnyah Abdullah
4
Week Assignments 5-3
If she chooses abstract language that is relatively free of technology and design
assumptions and user interface details, then the use case is essential.
If, on the other hand, she specifies concrete steps that assume technology and
design commitments and details about the user interface, the use case is real.
Supplier
Customer
Internet customer
Database administrator
In the above cases either of the ones listed below could perform the
role of an actor.
Omnyah Abdullah
5
Week Assignments 5-3
Omnyah Abdullah
6