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

Print

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