Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.pdf
Binary file not shown.
31 changes: 26 additions & 5 deletions CaseStudies/gamephys/docs/SRS/GamePhysicsSRS.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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}}
Expand Down Expand Up @@ -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}\\
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand All @@ -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
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Expand Down Expand Up @@ -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}
Expand Down Expand Up @@ -1664,7 +1685,7 @@ \section{Traceability Matrices and Graphs} \label{sec_tmag}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% 8.) Off the Shelf Solutions
% 9.) Off the Shelf Solutions
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Expand Down