You are on page 1of 6

MITS5002

Software Engineering Methodology

Final Assessment

June 2021

Final Assessment (Part B) – 40 marks.


MITS5002 – Software Engineering Methodology

The final assessment questions ensure that all the learning outcomes of the unit are met.

Instructions

Submit your answers in the word file, with your student ID and name. Ensure you upload
your file in the given time once the time is over LMS will not accept any submissions.

ENTER YOUR NAME AND ID BELOW

Student ID. Name

Copyright © 2015-2021 VIT, All Rights Reserved. 2


MITS5002 – Software Engineering Methodology

ALL QUESTIONS TO BE ANSWERED


Place your answers below each question within the file.

Case Study - Health Care Application


Assume that your project team won a bid to develop a mobile-based “Health Care
Application”. The application will help to connect the patients and doctors during the
COVID19 pandemic. The patients will use this application to book a telephone
appointment with the doctors. The requirements for the system are as follows:

a. The patients and doctors can log in to the health care application using their
username and password.
b. If the patients do not have the account on the application, they can sign up using
their driver's license or photo id.
c. The patients can search for the doctors in the application based on their
specialization, name, suburbs, and reviews.
d. The patients can book an appointment with the doctor for a given date and time.
e. The application keeps track of patients using patients and their booking using
booking id, date, time, doctor id, and patient’s medical record number (MRN).
f. The doctor can see all the booked patients for each day.
g. The patients can cancel their booking 1 day before the appointment.
h. The doctor can call the patients on their booked time for 15 minutes and prescribe
the medication.
i. The application will generate a prescription for the patients which they can
download and use at the pharmacy.
j. The application has a list of all available drugs, which can be available to the doctor
when he/she is prescribing them to the patients.
k. The application will store the drug name, drug code, related side effects, and
allergies.
l. The patients can see their medical history on the application and can share it with
other doctors.
m. The doctors can see the medical history of the patients and can add notes during the
consultation.
n. The application should provide the emergency contact and allow the patients to
share their details with the emergency respondents.
o. The application should follow the privacy and information disclosure guidelines
provided by the Australian Government and the health Privacy Act.
p. The application is used by a diverse range of users with different levels of skills and
knowledge.

Copyright © 2015-2021 VIT, All Rights Reserved. 3


MITS5002 – Software Engineering Methodology

The above functionalities are not the exhaustive list of all the functions in “Health Care
Application”. You can make appropriate assumptions to answer the following questions.

Question 1

Based on the given requirements for the above “Health Care Application”, describe and
justify the software methodology you will use to develop such an application. Explain your
answer with the appropriate examples.

(5 marks)

According to the case scenario given, Agile software development methodology will be the
best suitable methodology that can be used to develop the Health Care Application. The
main reason behind this is Agile methodology will enable the product team in capturing the
various features and elements more precisely, which plays a significant role for the majority
of the end users such as patients or the medical staff and ultimately arrange the delivery of
those elements. Another reason of the use of this methodology is the addressing all the user
requirements accurately will also help to enhance the quality of care that will be provided
with the help of technology. For example, if the end users can access the software and use
all the desired feature, then they can deliver a quality care to the patients with much
reliability.

Question 2

Discuss the use cases for the above-mentioned case study by identifying all the actors
involved and at least 5 use cases. You are free to make appropriate assumptions but clearly
mention your assumptions?

(10 marks)

The main actors that can be identified are Patients, Doctors, and Administrator.

The use cases for this Health Care Application are discussed below:

Use Case Actor Involved Functionality

Login Doctor, Patient The application will allow both the patients
and doctors to login to the application with
their respective username and password for
availing the services of this HCA.
Register / Sign Doctor, Patient If the patient or doctor is new to the
Up application, then they can register
themselves in the application by using any
valid Photo ID or Driver’s license. After
registering, they can login to the application.
Search doctor Patient Once a patient login to the application,

Copyright © 2015-2021 VIT, All Rights Reserved. 4


MITS5002 – Software Engineering Methodology

he/she can search the available doctor


through this application for consultation.
The available doctors will be marked as
“available” by the application. The search
can be made according to their reviews,
suburbs, and name as well.
Book an Patient Once the search is complete, the patient can
appointment book an appointment on the basis of
availability of the doctor on the desired date
or time. After appointment is confirmed,
both the patient and doctors will get
notifications through SMS and e-mail.
Generate Doctor After completing the consultation, the
prescription doctors will create a prescription for the
patients that can be downloaded as PDF or
can be viewed by the patients to buy the
prescribed medicines. The doctors can only
prescribe the available drugs that will be
shown in the application
Check medical Doctor This application will also allow all the doctors
history to check the medical history of the patients
to provide proper consultation and will also
allow to write additional notes in a given
space within the consultation page of the
application.

Question 3

Identify two main classes of the “Health Care Application” and write attributes and methods
for each class.

(5 marks)

Question 4

For “Health Care Application” it is very important to have a good user interface to meet the
needs of the diverse range of users. Discuss and justify the Interface design principles that
you will consider in building the user interface.

(5 marks)

Question 5

Copyright © 2015-2021 VIT, All Rights Reserved. 5


MITS5002 – Software Engineering Methodology

Your project manager decided to form a Software Quality Assurance (SQA) Group to
improve the quality of the whole project. Briefly discuss the role of SQA Group and the
quality factors you will consider for this project?

(5 marks)

Question 6

Software design patterns provide a reusable solution to a common problem. Discuss


different kinds of patterns in software engineering? Discuss an architectural pattern you will
use for the given case study and why?

(10 marks)

End of Final Assessment

Copyright © 2015-2021 VIT, All Rights Reserved. 6

You might also like