"War, war never changes"
All links provided below are links to a Google Drive where the file is stored. The access policy is that such that anyone with the link can view the content.
The following documents have also been included in the repository directly (in the "Report" directory).
- The latest and final version of the class diagram as both a PDF and a VPP project
- A minimal version of the final class diagram as a PDF, that does not include attributes or operations, only relationships between classes
- PDF versions of the latest versions of all the Activity, Sequence, State, Communication and Object diagrams
- The functional requirements of the system as a PDF
- The complete project report as a PDF (with a link to the Google Doc version), containing the research brief and report on design patterns employed as stipulated by Task 4.
- The PDF of the documentation generated by Doxygen.
The folder "Code" fulfils the role of the folder "System" that is mentioned in the specification
- Navigate to the folder named "Code" and open the terminal
- Simply type "make" and enter to compile the code
- Type "make run" and enter once compilation has completed to run the code (this can be performed any number of times after compilation)
- Follow the prompts in terminal and have fun!
Specification of Functional Requirements
Version 3
Version 4
Version 5
Version 6
Version 7
Version 8
Version 9
Version 10
Version 11
Version 12
Version 13
Version 14
Version 15
Version 16
Version 17
Version 18
Version 19
Version 20
Version 21
Version 22 (view below)
Builder Sequence Diagram v1
Builder Sequence Diagram v2 (view below)
Mediator Sequence Diagram v1
Mediator Sequence Diagram v2 (view below)
Command Communication Diagram v1
Command Communication Diagram v2 (view below)
Factory Method Activity Diagram v1 - Supply Factory
FormAlliance Activity Diagram v2
Country Object Diagram v1
War Object Diagram v1
Economic State - State Diagram v1
War Phase - State Diagram v1