You are on page 1of 18

Mobile Interface External

to interact with services for the


Interface client

Functional Annotated Sketch


KEP KEP main logic
to entertain
various
functionalities

Application Logic

Interface for Application


users to book programming
appointments interface to
for doctors interact with
the system

Web Interface to
interact with Saves & Fetch
Interface Data for KEP
on various
functionalities
Mobile External
application for services to
user to access access assets
KEP for KEP

Structural Annotated Sketch


KEP KEP main logic
to entertain
various
functionalities

Application Logic

An interface for Application


user to access programming to
functionalities of access
the KEP functionalities of
the KEP system

Web application
for user to Saves & Fetch
access KEP Data for KEP
on various
functionalities
Context Diagram

PATIENT have
MEDICAL HISTORY manage clinic
CLINIC STAFF
registered

do operation contains
have users
contract have
DOCTOR KEP APPOINTMENT

saves data

ADMINISTRATOR PATIENTS FAMILY manage finance ACCOUNTANT


manage system
Common Context Diagram Mistakes
• System Box doesn’t include interaction descriptions
• Lower Case outside box
• Upper case inside box
• Cornered boxes
• No color
• Black lines only
• Linear (not diagonal) lines
• No arrows
Use Case Diagrams
Activity Diagram
Functional Flow Block Diagram (FFBD)

Function 1 : Login F.1.2

Fetch
User details
F.1.1 AND AND

Ref OR F.1.3 OR
Get F.2 Ref
Username Get user
& Password details
Got User
data F.1.4
IT IT
Authenticate
User
Functional Flow Block Diagram (FFBD)

Function 2 : Search Medical History F.2.2

Fetch
History
F.2.1 AND AND

F.1 Ref OR F.2.3 OR


Search F.3 Ref
medical Get History
history

Got History
F.2.4
IT IT
Display
History
Functional Flow Block Diagram (FFBD)

Function 3 : Give Feedback F.3.2

Save
Feedback
F.3.1 AND AND

F.2 Ref OR F.3.3 OR


Enter F.4 Ref
Comments Get
Feedback
Got
Feedback
F.3.4
IT IT
Display
Message
Sequence Diagram
Level A0

Scheduling Criteria Searching Criteria

Schedule Appointments
KEP
Find Doctors A0 Appointment Scheduled
Doctor Assignment

Search Algorithm Object Library


Level A1
Scheduling Criteria

Searching Criteria
Search For Doctor
Schedule Appointments
Availability Finding
A1

Find Doctors
Find Doctors with
respective Criteria Assigning
Search Algorithm A2

Object Library Appointment


Doctor Assigned Scheduled
Doctor Assignment A3
Level A2
Scheduling Criteria

Get Doctors With Searching Criteria


Find Doctors Specified Criteria
A2.1 Finding

Match The Priority


Of Patient Assigning
Search Algorithm A2.2

Object Library Found And Assigned Appointmen


Scheduled
to Patient
Doctor Assignment
A2.3
State Machine Diagram
Requirement Diagram
Parametric Diagram
Customer Value Proposition

• Log Line: “A Kidney Exchange Program is a medical system used for getting the appointments with the
doctor of your choice, tracking the past appointments of the patients with the doctors, searching for
the medical history, matching the pair of patients with the donor patients and also scheduling new
upcoming treatments with the corresponding registered accounts”

• Kidney Exchange Platform (KEP) is a system where doctors and patients register themselves as users
to get an appointment for the analysis and operations of Kidney transplant. KEP also matches the
kidney of the patient with the donor’s kidney. The system would register the users first by getting all
necessary details of the user and save all the information. Then users can login as patient or doctor to
see all the upcoming and past appointment(s) for themselves. Doctors can also accept or complete
the appointment(s) with a patient. Likewise, when the patient logins to the system, he/she can see
his/her information related to the appointment(s) and can schedule new appointments or operations
with the doctor. The administrator(s) of the KEP can manage the users and the resources for the
system. The clinical staff can manage the clinical resources necessary and the attendance system
associated with the KEP as well as the compliance of the staff and the patients.
Use Cases
Seq. No Use Cases Priority
1 User do Signup (Enter personal Details) H
2 User Do Login (Enter Login details) H
3 Patient search for medical history H
4 Patient register/Schedule appointment for doctor H
5 Patient view his/her all past appointments M
6 Patient cancel the appointment for any reason M
7 Clinical staff manage the clinic resources M
8 Clinical staff mark the attendance H
9 Doctor take the appointment/ Schedule H
10 Doctor mark the appointment completed H
11 Doctor cancel the appointment for any reason M
12 Doctor can view past appointments history H
13 Doctor can view any specific patient medical history M
14 Admin manage all the users H
15 Admin manage the resources M
16 Accountant manages the finance of the hospital H
17 Patient family can see the patient relevant details L
18 Patient give the feedback to doctor H
19 Schedule Patient admission in the hospital H
20 Room/Bed is assigned to the patient H
21 Generate Medical File/Reports of the patient M
22 Staff provide the meals to patient M
23 Update the profile, personal details L
24 Collect payments from the patient’s family H

You might also like