Skip to content
Snippets Groups Projects
Commit 4aab891b authored by Arfa Butt's avatar Arfa Butt
Browse files

Replace MG.tex

parent 10a6cce7
No related branches found
No related tags found
No related merge requests found
......@@ -99,9 +99,9 @@ Maintainers: It is important for the people responsible for maintaining the modu
& Start and end of game control module\\
& Input control module\\
& Output control module\\
& High score controlling module\\
\midrule
\multirow{3}{0.3\textwidth}{Software Decision Module} & High score controlling module\\
& Game frame controlling module\\
\multirow{3}{0.3\textwidth}{Software Decision Module} & Game frame controlling module\\
& Player details controlling module\\
\bottomrule
\end{tabular}
......@@ -115,16 +115,41 @@ Maintainers: It is important for the people responsible for maintaining the modu
\section{Module Decomposition}
\subsection{Hardware Hiding Modules (M1)}
\paragraph{Secrets: } The data structure and algorithm used to implement the virtual hardware.
\paragraph{Services } Serves as a virtual hardware used by the rest of the system. This module provides the interface between the hardware and the software. So, the system can use it to display outputs or to accept inputs.
\paragraph{Services: } Serves as a virtual hardware used by the rest of the system. This module provides the interface between the hardware and the software. So, the system can use it to display outputs or to accept inputs.
\paragraph{Implemented By: } Windows
\subsection{Behavior-Hiding Module}
\paragraph{Secrets: } The contents of the required behaviours.
\paragraph{Services }Includes programs that provide externally visible behaviour of the system as specified in the software requirements specification (SRS) documents. This module serves as a communication layer between the hardware-hiding module and the software decision module. The programs in this module will need to change if there are changes in the SRS.
\paragraph{Services: }Includes programs that provide externally visible behaviour of the system as specified in the software requirements specification (SRS) documents. This module serves as a communication layer between the hardware-hiding module and the software decision module. The programs in this module will need to change if there are changes in the SRS.
\paragraph{Implemented By: } -
\subsubsection{Input Control Module M2}
\paragraph{Secrets: } The structure and forms of the input data.
\paragraph{Services: } Converts the input data provided by the user into a command for the movement and other optional services within the game.
\paragraph{Implemented By: } The classes within the model folder that takes in account of the various stages and input control factors of the game, such as various speed levels.
\subsubsection{Output Control Module M3}
\paragraph{Secrets: } The structure and forms of the output data.
\paragraph{Services: } Based on the input data provided by the user it controls the movement and other services, based on users’ choice for the game. This module is used to hide the implementation of the various outputs that the users get during the game.
\paragraph{Implemented By: } The classes within the view folder that takes in account of the various output of the game, such as the movement of the paddle in the game frame based on the keyboard keys movement by the user.
\subsubsection{Game Input and Output Control Module M4}
\paragraph{Secrets: }
\paragraph{Services: }
\paragraph{Implemented By: }
\subsection{Software Decision Module}
\subsubsection{Game Frame Control Module M5}
\paragraph{Secrets: } The structure and format of the game frame control.
\paragraph{Services: }This module controls the outer frame of the ping pong game, such as the frame size, the switching between one frame to another etc.
\paragraph{Implemented By: } The game view class within the view folder.
\subsubsection{Player Details Controlling Module M6}
\paragraph{Secrets: } The structure and format of the player object implementation.
\paragraph{Services: } This module controls the information and details about each user and provides the user with the services and details associated with the player class while they are playing the game.
\paragraph{Implemented By: } The player class within the model folder.
\section{Traceability Matrix}
\begin{table}[h!]
......@@ -175,7 +200,7 @@ Maintainers: It is important for the people responsible for maintaining the modu
\caption{Trace Between Anticipated Changes and Modules}
\label{TblACT}
\end{table}
\clearpage
\section{Use Hierarchy Between Modules}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment