summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrewMurrell <amurrel@purdue.edu>2014-02-10 20:13:24 -0500
committerAndrewMurrell <amurrel@purdue.edu>2014-02-10 20:13:24 -0500
commitbe4d313af082b0b8d6131dc5d376b2f2e94e490c (patch)
tree0a0d9160f4e0146a4cc92c5daac4b53d941dd6e5
parent281a7ffbfa79470e3a06740f6358c03ae912c979 (diff)
Added/Edited Guntas' changes to the Non-Functional Requirements.
-rw-r--r--docs/DesignDocument.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/DesignDocument.md b/docs/DesignDocument.md
index c54e8d5..d35504e 100644
--- a/docs/DesignDocument.md
+++ b/docs/DesignDocument.md
@@ -29,6 +29,7 @@ sleek web application which manages tournaments.
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.
+4. Response Time: - Even though the "Model 2" architecture tends to scale well for medium/large applications and data sets, it is still important to keep the response time of the system in mind. Using efficient data structures, short time complexity algorithms, and minimizing network overhead whenever possible will help to keep the response time of the system reasonable even for large data sets or complex statists or scoring schemes.
# Design Outlines