... | ... | @@ -31,7 +31,7 @@ The architecture of the program is a kind of local repository/blackboard archite |
|
|
|
|
|
|
|
|
![alt_text](images/FinalSubmission0.png "image_tooltip")
|
|
|
|
|
|
![CMPT370SystemArchitecture](uploads/db99423d0f24fe057f83376627e7d448/CMPT370SystemArchitecture.png)
|
|
|
|
|
|
Note: each E# corresponds to the epic below.
|
|
|
|
... | ... | @@ -226,7 +226,7 @@ Note: each E# corresponds to the epic below. |
|
|
2. Comments are provided to describe every method, however briefly.
|
|
|
3. Comments are provided to describe the purpose, restrictions, and relationships between all instance variables in a class.
|
|
|
1. All names are chosen well and consistently to reflect their usage and purpose.
|
|
|
2. Constants (static final) are used instead of magic numbers. (_e.g. _Don't write 42, write static final ULT_ANS = 42; and then use ULT_ANS instead.)
|
|
|
2. Constants (const) are used instead of magic numbers. (_e.g. _Don't write 42, write const ULT_ANS = 42; and then use ULT_ANS instead.)
|
|
|
3. Booleans are not compared to boolean constants. (_e.g. _if (!found) is preferred to if (found == false)).
|
|
|
8. Reusability
|
|
|
1. Public methods are as general-purpose as is consistent with the design.
|
... | ... | @@ -379,7 +379,7 @@ Note: each E# corresponds to the epic below. |
|
|
|
|
|
|
|
|
![alt_text](images/FinalSubmission1.png "image_tooltip")
|
|
|
|
|
|
![CMPT370DomainModel](uploads/a21d6f85d0c0660d2a397b649f9fd04d/CMPT370DomainModel.png)
|
|
|
|
|
|
**Class Diagram**
|
|
|
|
... | ... | @@ -389,7 +389,7 @@ Note: each E# corresponds to the epic below. |
|
|
|
|
|
|
|
|
![alt_text](images/FinalSubmission2.png "image_tooltip")
|
|
|
|
|
|
![CMPT370ClassDiagram](uploads/c9f03caa591bee0ca5e48190cbe8edfd/CMPT370ClassDiagram.png)
|
|
|
|
|
|
### Interaction Diagram
|
|
|
|
... | ... | @@ -399,7 +399,7 @@ Note: each E# corresponds to the epic below. |
|
|
|
|
|
|
|
|
![alt_text](images/FinalSubmission3.png "image_tooltip")
|
|
|
|
|
|
![CMPT370SequenceDiagram](uploads/99f295f4ec759bfa414b33a68a3dd661/CMPT370SequenceDiagram.png)
|
|
|
|
|
|
### Database Schema
|
|
|
|
... | ... | @@ -452,7 +452,7 @@ Note: each E# corresponds to the epic below. |
|
|
|
|
|
|
|
|
![alt_text](images/FinalSubmission4.png "image_tooltip")
|
|
|
|
|
|
![CMPT370DatabaseSchema](uploads/c319ba2a9986f71730bc9586b0fe2ffa/CMPT370DatabaseSchema.png)
|
|
|
|
|
|
### Reflection
|
|
|
|
... | ... | |