To identify the most applicable architecture(s) in high level design for a given project.
You are developing a mobile phone application to play Tic-Tac-Toe (also known as "Noughts and Crosses" or "Xs and Os") which pits a human player against a simple computer opponent. The game will not require an external database. The game will maintain the user's high scores locally on the phone.
Identify which high level design architecture(s) are most appropriate (see list below) for this project and explain your reasoning for each of the high level design architectures you chose.
Please upload your answers in either Word (Microsoft), PDF (Acrobat), or as a text file.