0% found this document useful (0 votes)
6 views

SDA Assignment

The document outlines an assignment for software design and architecture focused on automating healthcare services for Marham.pk. It includes specific requirements for a web-based application that facilitates patient and doctor interactions, billing, and medical equipment requests. The assignment also requires the creation of various UML diagrams and an evaluation of potential missing requirements to enhance system efficiency.

Uploaded by

saifiurrehman43
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

SDA Assignment

The document outlines an assignment for software design and architecture focused on automating healthcare services for Marham.pk. It includes specific requirements for a web-based application that facilitates patient and doctor interactions, billing, and medical equipment requests. The assignment also requires the creation of various UML diagrams and an evaluation of potential missing requirements to enhance system efficiency.

Uploaded by

saifiurrehman43
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Subject: Software Design and Architecture Due Date: 5-2-2025

Assignment 2 (Complex Engineering Problem)


Questio CLO Domai BT-
n n Level
1 3 C 4
2 3 C 5

Assignment Statement

You have been hired as a software design expert for the Marham.pk. The project is focused on automating
the existing services and practices in healthcare facilities. The services considered for automation purposes
include (1) office automation including appointments and prescriptions, (2) bill payments, and (3) electronic
records management. The services will be provided through a web-based application with a streamlined and
intuitive user interface. Some of the requirements prescribed by the system’s stakeholders include:

1. The patient can log in to the system at the terminal with the help of a medical card
barcode or personal pin-code.
2. The patient can request a checkup by filling a form that is sent to the relevant doctor
before the checkup.
3. The patient can pay for their treatment and appointment through the billing system.
4. The doctor can create, view, and manage patient profiles.
5. The doctor can fill in the information about the disease which includes type, quality, timing,
severity, the level of improvement deterioration.
6. The doctor can add notes, snapshots, and custom documents.
7. In the case of several patients with similar complaints, the doctor can generate reports
including demographics details such as age, gender, municipality to predict and report
the spread of the disease.
8. The doctor can request the purchase of medical equipment and medicines.
9. The purchase request from the doctor is sent to the medical administrator of the
hospital for approval and ordering.
10. The supplier of the equipment is notified of the need through the e-Elaaj system.
11. The supplier must submit the bills through the system.

Question 1: Analyze the case description and requirements above and apply the following UML artifacts to
model the Marham.pk system. The proposed models will be presented to the stakeholders for their feedback.

a. Communication diagram
b. Class diagram
c. Sequence diagrams (wherever applicable)
d. Use case diagram for all actors
e. Activity diagrams
f. State diagrams
g. Dataflow diagram (level 0 and level 1)
Question 2: Based on your experience as a software designer evaluate the case description and the
requirements to identify the missing requirements which could potentially affect the efficiency of the
system?

i. What will be your first step to identify the missing requirements?


ii. Formulate a proposal including case description and requirements which should be considered in the
system design? Your recommendations will be considered by the stakeholders for inclusion in the
system’s scope and possible increase of the budget.

Good luck

Grading Rubric:

Grading Exception Very Goo Averag Unsatisfacto


requirement al Good d e ry
s
Completenes 10 8 6 4 0
s
Clarity 5 3 2 1 0
Accuracy 7.5 6 4.5 3 0
Design 7.5 6 4.5 3 0
choices
Total 30 23 17 11 0

Description:

Completeness refers to completing all tasks mentioned in the assignment statement including
all diagrams and descriptions required in Questions 1 and 2 respectively.

Clarity refers to the quality of being coherent and intelligible, which means that the submitted
tasks are intelligible by the evaluators.

Accuracy refers to the state of being correct and consistent, for instance in Question 1 this
would mean abiding by the UML diagramming conventions and practices.

Design choices refers to the efficacy of the design choices in solving the problem presented in
the case description. This refers to the efficacy of (1) several UML constructs (in Question 1)
and, (2) the missing requirements (in Question 2) for solving the problem under consideration.

You might also like