Transcript Test Memo
CMIS311-2014
Test Memo
Question 1a (5)
System Requirements = Functional req+Non-functional req
The
activities
the system must
perform
+
constraints
and
performance
goals
Systems Analysis and Design in a Changing World, 6th Edition 2
Q 1b (10)
Systems Analysis and Design in a Changing World, 6th Edition 3
Q 1c (6)
Interviewing
users and other stakeholders
Distributing and collecting
questionnaires
Reviewing
inputs, outputs, and documentation
Observing and documenting
business procedures
Researching
vendor
solutions
Collecting active user
comments
and
suggestions
Systems Analysis and Design in a Changing World, 6th Edition 4
Q 1d (3)
Event – something that occurs at a
specific time
and
place
, can be
described
, and should be
remembered
by the system OR an occurrence the system must respond to and remembered.
Systems Analysis and Design in a Changing World, 6th Edition 5
Q 1e (6)
External Event: an event that occurs
outside the system
, usually initiated by an external agent or actor Temporal Event: an event that occurs as a result of reaching a
point in time
State Event: an event that occurs when something happens
inside the system that triggers some process
Systems Analysis and Design in a Changing World, 6th Edition 6
Patient Record and Scheduling System (PRS System)
A patient record and scheduling system in a doctor’s office is used by the receptionists, nurses, and doctors. The receptionists use the system when a patient calls for an appointment. The receptionist will use the system to schedule the appointment and enters new patient information when first-time patients visit the doctor. The doctor will first view the patient’s information before prescribing medication or multiple medications. The doctor may enter treatment information, but most frequently they let the nurses enter this information. The nurses use the system to keep track of the results of each visit including diagnosis and medications. The nurses can also access the information to print out a history of patient visits. For each visit, free form text fields are used captures information on diagnosis and treatment. Usually a patient belongs to or is part of a family, and the head of the family is responsible, as he provides the primary medical coverage. Patients are classified are either patients with medical cover or out-patients. Out-patients must pay with cash after the visit. Information about doctors is maintained since a family has a primary care physician, but different doctors may be the ones seeing the patient during the visit.
Systems Analysis and Design in a Changing World, 6th Edition 7
Entity
Patient Receptionist
Enter
patient information
When it’s a first visit
Doctor Doctor
view
patient information
prescribes
multiple medications during a visit
BEFORE
medication or The nurse
Activity call
to make an appointment
schedule
an appointment
enters keep
treatment information track of results of visit
Captures
information on Patient diagnosis and treatment
patient history
pays
via the person with the primary medical coverage Systems Analysis and Design in a Changing World, 6th Edition 8
Derivation from Entity-Activity table
Identify
events
: those
occurrences INTERACT
with the system that
Event table
Identify the
actors
Use case Swim lanes for Activity Diagram
Slide 13 for Q3 (14!)
Systems Analysis and Design in a Changing World, 6th Edition 9
Systems Analysis and Design in a Changing World, 6th Edition 10
Event Trigger Source Rec wants to make an app
App Info Receptionist
Rec enters pat info
Patient info Receptionist
Dr wants to view patient info Dr records treatment info
Patient details Patient diagnosis and medication Dr Dr
Nurse records treatment info
Patient diagnosis and medication Nurse
Needs to print patient info
Patient Info Nurse
Use Case
Enter Treatment Info
Response
Schedule an app Enter patient info View patient info Enter Treatment Info App details Patient info Patient info
Destination
Receptionist Receptionist Dr Print History Patient history Nurse Systems Analysis and Design in a Changing World, 6th Edition 11
Systems Analysis and Design in a Changing World, 6th Edition 12
Systems Analysis and Design in a Changing World, 6th Edition 13
Q6 (33)
A patient makes many visits/appointments A visit is made by a patient (entities? Multiplicity? Type of association) A patient belongs to an Insured Family A family may consists of many ‘patients’ A visit is accommodated by many doctors A doctor accommodates many visits.
Systems Analysis and Design in a Changing World, 6th Edition 14
Q6 (cont.)
Patient history usually reflects the
visit doctor’s
to the doctor, and the diagnoses and medication prescribed. The problem is where to store this information: do you store it with the visit, to with the doctor? To solve this, we suggest you create an association class named Patient-History. (Type of association?) Patients can be classified as follows: A patient is either an out-patient or an insured patient (Type of association?) 15 Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition 16