Professional Documents
Culture Documents
Software Engineering, CS385T-Project: Title: Section: Group No
Software Engineering, CS385T-Project: Title: Section: Group No
Title: HealthBloom
Section: 5W2
Group no. 3
2
FOR INSTRUCTOR’S USE ONLY
PLO [Write student 1’s name] Max. Mark Notes
Mark Obtain
[write YES next your
Table of Contents part] 1
Project Description
Functional Requirements
(user and system requirements)
2
Non-Functional Requirement
(user and system requirements)
Context Diagram with description 1
Use-case Diagram (for the whole
1
system)
Scenario (primary and secondary)
For Use Case 1 : [Name the use case]
Scenario (primary and secondary)
For Use Case 2 : [Name the use case]
1
Scenario (primary and secondary)
For Use Case 3 : [Name the use case]
Scenario (primary and secondary)
For Use Case 4 : [Name the use case]
Class Diagram (for the whole system) 1
Sequence Diagram
For Function 1 : [Name the function]
Sequence Diagram
1
For Function 2 : [Name the function]
Sequence Diagram
For Function 3 : [Name the function]
Activity Diagram
For Function 1 : [Name the function]
Activity Diagram
1
For Function 2 : [Name the function]
Activity Diagram
For Function 3 : [Name the function]
State Diagram (If any)
For Object 1 : [Name the object]
System Architecture 1
Total Score 9
2
FOR INSTRUCTOR’S USE ONLY
PLO [Write student 1’s name] Max. Mark Notes
Mark Obtain
[write YES next your
Table of Contents part] 1
Project Description
Functional Requirements
(user and system requirements)
2
Non-Functional Requirement
(user and system requirements)
Context Diagram with description 1
Use-case Diagram (for the whole
1
system)
Scenario (primary and secondary)
For Use Case 1 : [Name the use case]
Scenario (primary and secondary)
For Use Case 2 : [Name the use case]
1
Scenario (primary and secondary)
For Use Case 3 : [Name the use case]
Scenario (primary and secondary)
For Use Case 4 : [Name the use case]
Class Diagram (for the whole system) 1
Sequence Diagram
For Function 1 : [Name the function]
Sequence Diagram
1
For Function 2 : [Name the function]
Sequence Diagram
For Function 3 : [Name the function]
Activity Diagram
For Function 1 : [Name the function]
Activity Diagram
1
For Function 2 : [Name the function]
Activity Diagram
For Function 3 : [Name the function]
State Diagram (If any)
For Object 1 : [Name the object]
System Architecture 1
Total Score 9
2
FOR INSTRUCTOR’S USE ONLY
PLO [Write student 1’s name] Max. Mark Notes
Mark Obtain
[write YES next your
Table of Contents part] 1
Project Description
Functional Requirements
(user and system requirements)
2
Non-Functional Requirement
(user and system requirements)
Context Diagram with description 1
Use-case Diagram (for the whole
1
system)
Scenario (primary and secondary)
For Use Case 1 : [Name the use case]
Scenario (primary and secondary)
For Use Case 2 : [Name the use case]
1
Scenario (primary and secondary)
For Use Case 3 : [Name the use case]
Scenario (primary and secondary)
For Use Case 4 : [Name the use case]
Class Diagram (for the whole system) 1
Sequence Diagram
For Function 1 : [Name the function]
Sequence Diagram
1
For Function 2 : [Name the function]
Sequence Diagram
For Function 3 : [Name the function]
Activity Diagram
For Function 1 : [Name the function]
Activity Diagram
1
For Function 2 : [Name the function]
Activity Diagram
For Function 3 : [Name the function]
State Diagram (If any)
For Object 1 : [Name the object]
System Architecture 1
Total Score 9
2
Contents
1. Chapter 1
System descriptions
Health Bloom system is an easy access application can provide a wide range of electronic
services to all patients, such as request appointments, review vital signs, review lab reports,
including access to medical information's and more.
HealthBloom being integrated with the centralized database allow doctors to look at the patient's
electronic medical record, see the results of the tests and make a new record in a very easy and
comfortable way.
making an appointment at the doctor or seeing the results of the test anywhere and anytime will
encourage the patients to utilize the app for requesting appoints and get notification to better
care. The application supports Arabic and English languages.
System Requirements
Functional Requirements
User Requirements
1- User registration
The system shall require the user to register to be able to book appointments.
2
2- User verification
Users must confirm their accounts to use the application and book appointments.
3- User information
all users shall be able to view all their lab results, med treatments, and patient histories.
4- Search appointments
A user should be able to conduct a search by providing doctor's name, preferred time, and
appointment type, the result is displayed in a different page by default.
5- Book appointments
Users can book appointments by choosing a doctor from the Appointments page.
6- User support
System Requirements
1.1 password recovery
Description: There is a method in the system to help recover the password of a user.
Description: The application shall have a home page that lists the purpose of the application.
Description: The system offers a graphical interface that is easy to use for the users.
Description: The system shall generate a list of patients who are expected to attend appointments
that day for each clinic on a daily basis.
Description: The system shall display patient’s last name as a link to account history.
2
4.1 Modify user appointments
Description: A "Request Appointment" page shall provide a list of the clinics and all the doctors
in the hospital, but this process happens when the user want to change the time of their
appointment or the doctor.
Non-Functional Requirements
1. Usability Requirements
Description: Health Bloom System shall offer a graphical interface that is simple to use, comparable to
other existing systems, so that users do not need to learn a new interaction style.
2. Performance Requirements
Description: Health Bloom System shall be available 24 hours a day, and System should be able to handle
1000 transactions per second.
3. Safety requirement
Description: Health Bloom System shall include restore and recover functions in order to prevent data
loss and ensure data integrity
4. security Requirements
Description: in Health Bloom System the identity shall be at least 10 characters long with a personalized
password containing both letters and numbers for patient privacy.
5. availability Requirements
Description: Health Bloom System shall be available to all clinics during working hours And the
Downtime within normal working hours shall not exceed five seconds in any one day.
6. Portability Requirements
Description: Health Bloom System shall be managed by Internet Explorer, Google Chrome, Mozilla
Firefox, and Safari web browsers.
7. Patient Recognition
Description: The system shall require the individual to acknowledge herself or himself making use of the
phone or authenticate themselves using their health authority identity card.
Description: Front Desk staff shall be able to view all information in system, add new patients to system
but shall not be able to modify any information in it.
2
9. Modification Requirements
Description: Any modification (insert, delete, update) for the Database shall be synchronized and done
only by the administrator.
2. Chapter 2
Context Diagram
2
2
Use case scenario (Primary +secondary)
Use case 1 [insert a title]
[For each use case in the use case diagram, state the scenario (primary and Secondary)]
3. Chapter 3
System Class Diagram
[Draw the class diagram for your system with description (relationship, attributes and methods)]
Sequence Diagrams
Sequence diagram for [insert a title]
[Draw a sequence diagram (at least 3 sequence diagram) and their relationship with use case and
class diagram (as in tutorial)]
4. Chapter 4
Activity Diagram
Activity Diagram for [insert a title]
[Draw an Activity diagram ( for at least 3 functions)]
2
State Diagram
State Diagram for [insert a title]
[Draw a state diagram for one object in your system ( if exist one or more )]
5. Chapter 5
Architecture Diagram
[Draw an Architecture diagrams for your system, and explain the reason behind your choice]