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
Activity
call to make an appointment
schedule an appointment
Enter patient information
When it’s a first visit
Doctor
view patient information BEFORE
Doctor
prescribes medication or
multiple medications during a visit
enters treatment information
The nurse
keep track of results of visit
Captures information on
diagnosis and treatment
Print patient history
Patient
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 that
INTERACT with the system  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
Use Case
Response
Destination
Rec wants to
make an app
App Info
Receptionist
Schedule an
app
App details
Receptionist
Rec enters pat
info
Patient info
Receptionist
Enter patient
info
Patient info
Receptionist
Dr wants to
view patient
info
Patient details
Dr
View patient
info
Patient info
Dr
Dr records
treatment info
Patient
diagnosis and
medication
Dr
Enter Treatment
Info
Nurse records
treatment info
Patient
diagnosis and
medication
Nurse
Enter Treatment
Info
Needs to print
patient info
Patient Info
Nurse
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 to the doctor, and the
doctor’s 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?)

Systems Analysis and Design in a Changing World, 6th Edition
15
Systems Analysis and Design in a Changing World, 6th Edition
16