diff --git a/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.pdf b/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.pdf index 2f33ecd0..f802a346 100644 Binary files a/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.pdf and b/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.pdf differ diff --git a/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.tex b/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.tex index 2c35514d..36f45603 100644 --- a/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.tex +++ b/CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.tex @@ -68,6 +68,9 @@ \newcounter{lcnum} %Likely change number \newcommand{\lthelcnum}{LC\thelcnum} \newcommand{\lcref}[1]{LC\ref{#1}} +\newcounter{ucnum} %Unlikely change number +\newcommand{\ltheucnum}{UC\theucnum} +\newcommand{\ucref}[1]{UC\ref{#1}} \newcommand{\dv}{\mathrm{d}\mathbf{v}} \newcommand{\dx}{\mathrm{d}\mathbf{x}} \newcommand{\dr}{\mathrm{d}\mathbf{r}} @@ -200,6 +203,7 @@ \subsection{Abbreviations and Acronyms} R & Requirement\\ SRS & Software Requirements Specification\\ T & Theoretical Model\\ + UC & Unlikely Change\\ 2D & Two-dimensional \\ \bottomrule \end{tabular}\\ @@ -387,7 +391,7 @@ \subsection{Solution Characteristics Specification} % 4.2.1 Assumptions \subsubsection{Assumptions} \label{sec_assu} -This section simplifies the original problem and helps in developing the theoretical model by filling in the missing information for the physical system. The numbers given in the square brackets refer to the Theoretical Models [Section~\ref{sec_theoretical}], General Definitions [Section~\ref{sec_gendef}], Data Definitions [Section~\ref{sec_datadef}], Instance Models [Section~\ref{sec_instance}], or Likely Changes [Section~\ref{sec_likechan}], in which the respective assumption is used. +This section simplifies the original problem and helps in developing the theoretical model by filling in the missing information for the physical system. The numbers given in the square brackets refer to the Theoretical Models [Section~\ref{sec_theoretical}], General Definitions [Section~\ref{sec_gendef}], Data Definitions [Section~\ref{sec_datadef}], Instance Models [Section~\ref{sec_instance}], Likely Changes [Section~\ref{sec_likechan}], or Unlikely Changes [Section~\ref{sec_unlikechan}], in which the respective assumption is used. \begin{itemize} \item [A\refstepcounter{assumpnum}\theassumpnum \label{A_rigid}:] All objects are rigid bodies. @@ -1500,11 +1504,11 @@ \subsection{Nonfunctional Requirements} %%%%%%%%%%%%%%%%%%%%%%%% % -% 6.) Likely Changes +% 6.) Likely Changes % %%%%%%%%%%%%%%%%%%%%%%%% -\section{Likely Changes} +\section{Likely Changes} \label{sec_likechan} This section lists the likely changes to be made to the physics game library. @@ -1517,9 +1521,25 @@ \section{Likely Changes} \end{itemize} +%%%%%%%%%%%%%%%%%%%%%%%% +% +% 7.) Unlikely Changes +% +%%%%%%%%%%%%%%%%%%%%%%%% + +\section{Unlikely Changes} +\label{sec_unlikechan} + +If changes were to be made with regards to the following, a different algorithm would be needed. + +\begin{itemize} + \item[UC\refstepcounter{ucnum}\theucnum\label{UC_rigid}:] Changes related to \aref{A_rigid} are not possible due to the dependency in the Instance Models [Section~\ref{sec_instance}] that all bodies have no deformation. +\end{itemize} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% 7.) Traceability Matrices and Graphs +% 8.) Traceability Matrices and Graphs % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1585,6 +1605,7 @@ \section{Traceability Matrices and Graphs} \label{sec_tmag} \lcref{LC_collisions} & & & & &X& & \\ \hline \lcref{LC_damping} & & & & & &X& \\ \hline \lcref{LC_constraints} & & & & & & &X \\ \hline +\ucref{UC_rigid} &X& & & & & & \\ \hline \end{tabular} \bigskip \caption{Traceability Matrix showing the connections between Assumptions and other items} \label{ATraceMatrix} @@ -1664,7 +1685,7 @@ \section{Traceability Matrices and Graphs} \label{sec_tmag} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% 8.) Off the Shelf Solutions +% 9.) Off the Shelf Solutions % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%