From 4cedb5859f9fceaa43b51007291a06b44d496b08 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Mon, 10 Feb 2014 19:31:06 -0500 Subject: Modified Non-Functional. --- docs/DesignDocument.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/DesignDocument.md b/docs/DesignDocument.md index e9df70f..08da963 100644 --- a/docs/DesignDocument.md +++ b/docs/DesignDocument.md @@ -26,7 +26,7 @@ sleek web application which manages tournaments. # Non-Functional Requirements -1. Security: - Security of Leaguer Database is a non-functional requirement because Leaguer is system that stores the information of a user like statistics, user-name, profile, etc.; The System may not be responsible for the theft of user information or even alterations made to the database from a source different from that of Leaguer. +1. Security: - Because Project Leaguer servers may store sensitive user information like name, email, statistics, user-name, profile, etc. it is an important non-functional requirement that such data is well secured from both accidental exposure and intentional tampering. Even so, the System may not be responsible for the theft of user information or even alterations made to the database from a source different from that of Leaguer. 2. Backup: - The Leaguer system provides a user with a database of user information and is updated and stored, which is functional. In contrast, the non-functional requirement of leaguer is its ability to back up all the information of the user when the user chooses to suspend or delete record or even when the user happens to disconnect from the server. 3. Platform Compatibility: - A non-functional requirement for the system is to be able to run on multiple platforms. Primarily a web based application, Leaguer may not be able to install into embedded gaming devices and special operation systems that do not run the interface that Leaguer was initially built on. -- cgit v1.2.3 From 70e6891da0cfb9136b49574d5e993ed3225033d1 Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Mon, 10 Feb 2014 19:36:38 -0500 Subject: I have added some information in the Design Details: Models section. --- docs/DesignDocument.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/DesignDocument.md b/docs/DesignDocument.md index e9df70f..f3af658 100644 --- a/docs/DesignDocument.md +++ b/docs/DesignDocument.md @@ -121,16 +121,16 @@ ActiveRecord::Base (abstract) : The abstract model that all other models inherit from. Server - : TODO + : Tournement - : TODO + : This model represents the structure of a tournement. It will have several data sections to it including: The match settings, the matches contained inside of the tournement, and the registered players that are participating in the tournement. Match - : TODO + : A match will be a single set of data that contains all of the statistics of one game. Team - : TODO + : This model will consist of a list of players for a tournement/game. The team creation process will either be pre-determined teams, or randomly assigned teams. User : This model represents all types of users; hosts, players, and -- cgit v1.2.3 From 2087f56506887adff6ed20dc3daccd3515f10d40 Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Mon, 10 Feb 2014 19:49:00 -0500 Subject: Refined design models --- docs/DesignDocument.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/DesignDocument.md b/docs/DesignDocument.md index 2c5e733..43947e4 100644 --- a/docs/DesignDocument.md +++ b/docs/DesignDocument.md @@ -124,13 +124,13 @@ Server : Tournement - : This model represents the structure of a tournement. It will have several data sections to it including: The match settings, the matches contained inside of the tournement, and the registered players that are participating in the tournement. + : This model represents the structure of a tournement. It will have several data sections to it including: The match settings, the matches contained inside of the tournement, a unique id for the tournement, and the registered players that are participating in the tournement. Match - : A match will be a single set of data that contains all of the statistics of one game. + : A match will be a single set of data that contains all of the statistics of one game. This includes: players, scores, game time, the tournement that match took place in, and the date. Team - : This model will consist of a list of players for a tournement/game. The team creation process will either be pre-determined teams, or randomly assigned teams. + : This model will consist of a list of players for a tournement/game. The team creation process is chosen by the host of the tournement and will either be pre-determined teams, or randomly assigned teams. User : This model represents all types of users; hosts, players, and -- cgit v1.2.3 From c2d9786bd9caeadbb1abbd30bcb78c0e48afd030 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Mon, 10 Feb 2014 19:51:30 -0500 Subject: Added Server Model Description. --- docs/DesignDocument.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/DesignDocument.md b/docs/DesignDocument.md index 2c5e733..54c6913 100644 --- a/docs/DesignDocument.md +++ b/docs/DesignDocument.md @@ -121,7 +121,7 @@ ActiveRecord::Base (abstract) : The abstract model that all other models inherit from. Server - : + : Server model providing access to system settings such as Language, Time_Zone, Server_name, Owner_name, and Version. Tournement : This model represents the structure of a tournement. It will have several data sections to it including: The match settings, the matches contained inside of the tournement, and the registered players that are participating in the tournement. -- cgit v1.2.3