Sie sind auf Seite 1von 47

Architectural Design for PartoCalc

Submitted by
Md. Saleh Ibtasham (bsse 0912)
NazifaTasnimHia (bsse 0930)
Miran Al Mehrab (bsse 0931)
MuhabbatSarkerEshan (bsse 0939)
Zahid Hasan Rifad (bsse 0944)

Submitted to
Kishan Kumar Ganguly
Lecturer, IIT
University of Dhaka

Date: 03-12-2019

i
Contents
Architectural Context Diagram ....................................................................................................... 1
Archetype Diagram ......................................................................................................................... 3
Component Based Diagram ............................................................................................................ 4
Refined component based diagram ................................................................................................. 5
Analysis Class ................................................................................................................................. 6
Nurse Class .................................................................................................................................. 6
Patient Class ................................................................................................................................ 7
Graph Class ................................................................................................................................. 8
Table Class .................................................................................................................................. 9
Audio ......................................................................................................................................... 10
Audio Parser .............................................................................................................................. 11
Collaboration Diagrams with Message Passing ............................................................................ 12
Collaborating Diagram of Nurse ............................................................................................... 12
Collaborating Diagram of Patient ............................................................................................. 13
Collaborating Diagram of Table ............................................................................................... 14
Collaborating Diagram of Graph............................................................................................... 15
Collaborating Diagram of Audio Manager ............................................................................... 16
Collaborating Diagram of Audio Parser.................................................................................... 17
Flow Chart .................................................................................................................................... 18
Nurse ......................................................................................................................................... 18
Nurse Account ........................................................................................................................... 19
Patient ........................................................................................................................................ 20
Graph ......................................................................................................................................... 21
Audio Parser .............................................................................................................................. 22
State Chart Diagram ...................................................................................................................... 23
Nurse Class ................................................................................................................................ 23
Patient Class .............................................................................................................................. 24
Graph Class ............................................................................................................................... 25
Audio Parser Class .................................................................................................................... 26
Deployment Diagram .................................................................................................................... 27
Interface analysis .......................................................................................................................... 28

ii
User analysis: ............................................................................................................................ 28
Identify user: ......................................................................................................................... 28
Know User: ........................................................................................................................... 28
Task analysis: ............................................................................................................................ 29
Nurse ..................................................................................................................................... 29
Doctor: .................................................................................................................................. 31
Interface Design Steps of PartoCalc ............................................................................................. 32
Auth ........................................................................................................................................... 32
DashBoard ................................................................................................................................. 36
Create Patient ............................................................................................................................ 39
PartoGraph ................................................................................................................................ 40
In-App Call ................................................................................................................................ 41

Table of Figures
Figure 1 Architectural Context Diagram ........................................................................................ 2
Figure 2 Archetype Diagram .......................................................................................................... 3
Figure 3 Component Based Diagram .............................................................................................. 4
Figure 4 Refined Component Based Diagram ................................................................................ 5
Figure 5 Nurse Class ....................................................................................................................... 6
Figure 6 Patient Class ..................................................................................................................... 7
Figure 7 Graph Class ...................................................................................................................... 8
Figure 8 Table Class ....................................................................................................................... 9
Figure 9 Audio Manager Class ..................................................................................................... 10
Figure 10 Audio Parser ................................................................................................................. 11
Figure 11 Nurse Class ................................................................................................................... 12
Figure 12 Patient Class ................................................................................................................. 13
Figure 13 Table Class ................................................................................................................... 14
Figure 14 Graph Class .................................................................................................................. 15
Figure 15 Audio Manager ............................................................................................................. 16
Figure 16 Audio Parser ................................................................................................................. 17
Figure 17 Nurse............................................................................................................................. 18
Figure 18 Nurse Account .............................................................................................................. 19
Figure 19 Patient ........................................................................................................................... 20
Figure 20 Graph ............................................................................................................................ 21
Figure 21 Audio Parser ................................................................................................................. 22

iii
Figure 22 Nurse Class ................................................................................................................... 23
Figure 23 Patient Class ................................................................................................................. 24
Figure 24 Graph Class .................................................................................................................. 25
Figure 25 Audio Parser Class ....................................................................................................... 26
Figure 26 Deployment Diagram ................................................................................................... 27

iv
Architectural Context Diagram

1. Superordinate systems: those systems that use the target system as part of some
higher-level processing scheme. There is no superordinate system in PartoCalc.
2. Subordinate systems: those systems that are used by the target system and provide
data or processing that are necessary to complete target system functionality. In
AppCall is the only subordinate system in PartoCalc.
3. Peer-level systems: those systems that interact on a peer-to-peer basis (i.e.,
information is either produced or consumed by the peers and the target system.
There is no superordinate system in PartoCalc.
4. Actors: entities (people, devices) that interact with the target system by producing
or consuming information that is necessary for requisite processing. Nurses and
doctors are the actors in PartoCalc.

1
Figure 1 Architectural Context Diagram

2
Archetype Diagram

Figure 2 Archetype Diagram

3
Component Based Diagram

Figure 3Component Based Diagram

4
Refined component based diagram

Figure 4Refined Component Based Diagram

5
Analysis Class

Nurse Class

Figure 5Nurse Class

6
Patient Class

Figure 6Patient Class

7
Graph Class

Figure 7Graph Class

8
Table Class

Figure 8 Table Class

9
AudioManager

Figure 9Audio Manager Class

10
Audio Parser

Figure 10Audio Parser

11
Collaboration Diagrams with Message Passing
The requirements model makes use of a collaboration diagram to show how analysis classes
collaborate with one another. As component-level design proceeds, it is
sometimes useful to show the details of these collaborations by specifying the structure of
messages that are passed between objects within a system.

Collaborating Diagram of Nurse

Figure 11Nurse Class

12
Collaborating Diagram of Patient

Figure 12Patient Class

13
Collaborating Diagram of Table

Figure 13Table Class

14
Collaborating Diagram of Graph

Figure 14Graph Class

15
Collaborating Diagram of Audio Manager

Figure 15Audio Manager

16
Collaborating Diagram of Audio Parser

Figure 16Audio Parser

17
Flow Chart
Nurse

Figure 17Nurse

18
Nurse Account

Figure 18Nurse Account

19
Patient

Figure 19Patient

20
Graph

Figure 20Graph

21
AudioParser

Figure 21Audio Parser

22
State Chart Diagram
Nurse Class

Figure 22Nurse Class

23
Patient Class

Figure 23Patient Class

24
Graph Class

Figure 24Graph Class

25
Audio Parser Class

Figure 25Audio Parser Class

26
Deployment Diagram

Figure 26Deployment Diagram

27
Interface analysis
There are two parts in interface analysis, such as :-
1. User Analysis
2. Task Analysis

User analysis:
There are two parts in user analysis:
1.Identify user
2.Know user

Identify user:
There are two types of user in PartoCalac:
1.Nurse
2.Doctor

Know User:

Nurse:
Age: 20-60
Domain expert: Yes
Application expert: Yes
Handheld device experience: Medium
Frequency of use: Frequently
Consequence of mistake: High

28
Doctor:
Age: 20-60
Domain expert: Yes
Application expert: Yes
Handheld device experience: Medium
Frequency of use: Low
Consequence of mistake: High

Task analysis:

Nurse:

Task: Authentication
Precondition:
1. User account must exist
2. Internet connection must exist

Goal: Access the system


Sub-task:
1. Enter credentials of the nurse

Task: Create patient profile


Precondition:
1. User must be logged in
2. Number of profile must not exceed the maximum capacity

Goal: Provide service to the new patient


Sub-task:
1. Enter credentials of the patient
2. Assign hospital details

29
Task: Patient profile update
Precondition:
1. User must be logged in
2. Patient profile must exist

Goal: Monitor patient conditions


Sub-task:
1. Enter voice command
2. Check input validity

Task: Make communication


Precondition:
1. User must be logged in
2. Patient condition critical

Goal: Inform doctor


Sub-task:
1. Select the patient profile
2. Select the doctor

Task: Check status


Precondition:
1. User must be logged in
2. Input interval must exceed

Goal: Monitor patient conditions


Sub-task:
1. Select the patient profile
2. Enter new inputs

30
Doctor:

Task: Observe patient condition


Precondition:
1. User must be logged in
2. Patient conditions inputs must exist

Goal: Monitor patients condition


Sub-task:
1. View graphs and tables

Task: Make decision on critical conditions


Precondition:
1. Doctor must be logged in
2. Nurse must call the doctor

Goal: Close patient profile


Sub-task:
1. Finalize the patient profile
2. Clearing the patient profile from the active database
3. Commit the patient profile in permanent storage

31
Interface Design Steps of PartoCalc

Auth

32
33
34
35
DashBoard

36
37
38
Create Patient

39
PartoGraph

40
In-App Call

41
42
43

Das könnte Ihnen auch gefallen