(a) Devise a context diagram with a clear indication of all external agents (b) Draw the level-0...
Question:
(a) Devise a context diagram with a clear indication of all external agents
(b) Draw the level-0 DFD
(c) Identify all the actors in UML notation
(d) Draw the use case diagram with justifications
(e) Devise a class diagram with their associations
The Reliable Pharmaceutical Service (RPS) provides pharmaceutical preparation and delivery services to 13 different nursing homes in Hong Kong. RPS accepts orders for nursing home patients and delivers the orders in locked cases to each nursing home. The service employs approximately 20 delivery personnel, 10 pharmacist's assistants (PAs), six licensed pharmacists, and various office and clerical staff.
Orders are normally phoned in by nurses or administrative personnel within each unit of a client nursing home. A nursing home unit is either an entire floor or a wing within a floor (for example, third floor east wing). Orders identify the unit, individual patients by name and room number, drugs prescribed, dosage, and quantity. Some prescriptions are specified as a standing order, which is filled for each delivery until the prescription is specifically canceled. Orders are entered into a computer system as they are received, and a case manifest is immediately prepared. Orders are phoned or faxed in by 3:00 a.m. and p.m. for deliveries starting at 6:00 a.m.and p.m.
A licensed pharmacist reviews each case manifest as it is received and allocates the work needed to fill each portion of the order to PAs, another licensed pharmacist, or to himself or herself. All drugs for a single patient are collected in one plastic drawer of a locking case. Each case is marked with the institution name, floor number, and wing number (if applicable). Each drawer is marked with the patient's name and room number. Dividers are inserted within a drawer to separate multiple prescriptions for the same patient.
When all of the individual components of an order have been assembled, a pharmacist makes a final check of the contents to the case manifest, signs each page of the manifest, and places in the case the bottom two copies of the manifest (the manifest is a four-part carbonless form). The case is then locked and moved to the loading area. One of the remaining copies is placed in a mail basket for later processing and the other stored in file cabinet in the assembly area. When all of the cases have been assembled, they are loaded onto a truck and taken to the nursing homes.
Each Monday morning a billing report is prepared for each nursing home based on orders for the previous week ending Sunday evening. Each billing report is organized by patient and lists the total quantity of each dosage delivered during the previous week, the drug price, total charge per drug, and total charge per patient. The report totals include the total charge for each drug (for all patients prescribed that drug) and the total charge for all drugs. Billing reports are mailed to each institution.
When payments are received from nursing homes, they are checked against outstanding billing reports. If the payment doesn't match any outstanding billing reports, an inquiry is immediately made of the nursing home by telephone. Depending on the instructions of the customer, the payment is either returned or processed as a partial payment, or the billing report is adjusted. Once a payment is matched (either fully or partially), the check number and date of the payment are recorded. A deposit slip is then prepared for any payments just processed and the deposit is hand carried to the bank. A record of the deposit (individual check numbers, check amounts, and customer names) is also made and filed.
Based on the above description for the ***billing system*** of RPS only, there are no accurate data Just name it.