Update Final Submission authored by Jorgen Wiebe (jow172)'s avatar Jorgen Wiebe (jow172)
...@@ -31,7 +31,7 @@ The architecture of the program is a kind of local repository/blackboard archite ...@@ -31,7 +31,7 @@ The architecture of the program is a kind of local repository/blackboard archite
![alt_text](images/FinalSubmission0.png "image_tooltip") ![alt_text](images/FinalSubmission0.png "image_tooltip")
![CMPT370SystemArchitecture](uploads/db99423d0f24fe057f83376627e7d448/CMPT370SystemArchitecture.png)
Note: each E# corresponds to the epic below. Note: each E# corresponds to the epic below.
...@@ -226,7 +226,7 @@ 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. 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. 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. 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)). 3. Booleans are not compared to boolean constants. (_e.g. _if (!found) is preferred to if (found == false)).
8. Reusability 8. Reusability
1. Public methods are as general-purpose as is consistent with the design. 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. ...@@ -379,7 +379,7 @@ Note: each E# corresponds to the epic below.
![alt_text](images/FinalSubmission1.png "image_tooltip") ![alt_text](images/FinalSubmission1.png "image_tooltip")
![CMPT370DomainModel](uploads/a21d6f85d0c0660d2a397b649f9fd04d/CMPT370DomainModel.png)
**Class Diagram** **Class Diagram**
...@@ -389,7 +389,7 @@ Note: each E# corresponds to the epic below. ...@@ -389,7 +389,7 @@ Note: each E# corresponds to the epic below.
![alt_text](images/FinalSubmission2.png "image_tooltip") ![alt_text](images/FinalSubmission2.png "image_tooltip")
![CMPT370ClassDiagram](uploads/c9f03caa591bee0ca5e48190cbe8edfd/CMPT370ClassDiagram.png)
### Interaction Diagram ### Interaction Diagram
...@@ -399,7 +399,7 @@ Note: each E# corresponds to the epic below. ...@@ -399,7 +399,7 @@ Note: each E# corresponds to the epic below.
![alt_text](images/FinalSubmission3.png "image_tooltip") ![alt_text](images/FinalSubmission3.png "image_tooltip")
![CMPT370SequenceDiagram](uploads/99f295f4ec759bfa414b33a68a3dd661/CMPT370SequenceDiagram.png)
### Database Schema ### Database Schema
...@@ -452,7 +452,7 @@ Note: each E# corresponds to the epic below. ...@@ -452,7 +452,7 @@ Note: each E# corresponds to the epic below.
![alt_text](images/FinalSubmission4.png "image_tooltip") ![alt_text](images/FinalSubmission4.png "image_tooltip")
![CMPT370DatabaseSchema](uploads/c319ba2a9986f71730bc9586b0fe2ffa/CMPT370DatabaseSchema.png)
### Reflection ### Reflection
... ...
......