@@ -320,33 +320,60 @@ Result: The player would be able to move his/her game board.\\
\end{itemize}
\section{Nonfunctional Requirements}
\subsection{Look and Feel Requirements}
\item Requirement number: NFR1
Presently the game looks very simple and dull. It is important to make the game look better. The starting of the game does not have any signal of its start or its end. Also, it does not have anything that recommends it to the user. The elements and components of the game are also void of colours, so there should be added some elements to add to the aesthetics of the game. Also the game has a very informal and raw look because of lack of a certain border to the window of the game, this also shall be worked on. The game will have a more refined look and it’s too laid back aspects shall be worked upon to improve the game. We could add sounds when the ball hits the board in the game, but this factor might be added in a later period of time.
\subsection{Usability and Humanity Requirements}
\subsubsection{Ease of Use Requirements}
\item Requirement number: NFR2
The game can be played by anyone with hands, as most of the control are limited to the use of mouse and keyboard.
\subsubsection{Ease of Learning Requirements}
\item Requirement number: NFR3
The game is easy enough to play. Some practice on the part of the users might be required to play and excel at this game.
\subsubsection{Accessibility Requirements}
\item Requirement number: NFR4
The game can be accessed and executed on majority of computing devices. It is required to have access to internet to download the code for the game, when playing it first time. As mentioned before, we do require a java running environment to run the game.
\subsection{Performance Requirements}
\subsubsection{Speed requirement}
\item Requirement number: NFR5
There has to be some space in the user’s computer to download the game and a java running environment. The game should be played in a fast computer as it would decrease the entertainment factor if it is lagging.
\subsubsection{Safety critical requirement}
\item Requirement number: NFR6
If over played the game might cause the user to encounter some strain in the user’s eyes. But, this is true for any object that requires an electronic screen to play. There aren’t any other health concerns.
\subsubsection{Precision requirement}
\item Requirement number: NFR7
It is important that the game is precise in terms of compliance of the commands sent by the keyboard to the screen. Also, it is equally important to make sure that while the game is going on the position of the ping pong ball is kept into account and any disturbance in hitting of the ball or any other irregularity is immediately noticed.
\subsubsection{Reliability and availability requirement}
\item Requirement number: NFR8
The game shall be made available at all times to anyone who has access to the internet and can be played at any time by the users who have already downloaded a copy of the game in their computers.
\subsubsection{Capacity requirement}
\item Requirement number: NFR9
The game can be played by two players at once or individually. There is no limitations to the number of copies of the game that can be created or distributed.
\subsection{Operational and Environmental Requirements}
\subsubsection{Expected Physical Environment}
\begin{itemize}
\item Requirement number: NFR1
\item Requirement number: NFR10
The application should be able to run on computer whenever the computer functions properly.
...
...
@@ -358,7 +385,7 @@ Result: The player would be able to move his/her game board.\\
\end{itemize}
\subsection{Expected Technological Environment}
\begin{itemize}
\item Requirement number: NFR2
\item Requirement number: NFR11
The application should be able to run on computer with Java version 1.7 or higher installed
...
...
@@ -370,7 +397,7 @@ Result: The player would be able to move his/her game board.\\
\end{itemize}
\subsubsection{Partner Application}
\begin{itemize}
\item Requirement number: NFR3
\item Requirement number: NFR12
The application should be able to run on any Java IDE with Java version 1.7 or higher
...
...
@@ -383,7 +410,7 @@ Result: The player would be able to move his/her game board.\\
\subsection{Maintainability and Support Requirements}
\subsubsection{Maintenance Requirement}
\begin{itemize}
\item Requirement number: NFR4
\item Requirement number: NFR13
The application should be under minimal maintenance.
...
...
@@ -395,7 +422,7 @@ Result: The player would be able to move his/her game board.\\
\end{itemize}
\subsubsection{Supportability Requirement}
\begin{itemize}
\item Requirement number :NFR5
\item Requirement number :NFR14
The application should run on the majority of users’ computers.
...
...
@@ -407,7 +434,7 @@ Result: The player would be able to move his/her game board.\\
\end{itemize}
\subsubsection{Portability Requirement}
\begin{itemize}
\item Requirement number: NFR6
\item Requirement number: NFR15
The application should have their file size less than 50 MB.
...
...
@@ -422,7 +449,7 @@ Result: The player would be able to move his/her game board.\\
None applicable to this project.
\subsubsection{File Integrity Requirement}
\begin{itemize}
\item Requirement number :NFR7
\item Requirement number :NFR16
The files for the application should have the extension .JAVA.
...
...
@@ -436,7 +463,7 @@ None applicable to this project.
None applicable to this project.
\subsection{Cultural Requirements}
\begin{itemize}
\item Requirement number :NFR8
\item Requirement number :NFR17
The language that shall be used in this game is English.
...
...
@@ -446,7 +473,7 @@ None applicable to this project.
History: Created October 11, 2016
\item Requirement number: NFR9
\item Requirement number: NFR18
The program shall not contain any imagery or language that can be viewed as offensive to users by mocking, insulting, or appropriating their culture, race, or religion.
...
...
@@ -458,7 +485,7 @@ None applicable to this project.
<description><![CDATA[This project is dedicated towards the improvement of the ping pong game found in the following link : https://github.com/mihneadb/Pong]]></description>