mirror of
https://github.com/smyalygames/checklist-tester.git
synced 2025-05-18 14:34:12 +02:00
feat(dissertation): write components design in full
This commit is contained in:
parent
4a44ba7344
commit
cc95bb25b3
@ -4,13 +4,22 @@
|
|||||||
%%%%% COMPONENTS %%%%%
|
%%%%% COMPONENTS %%%%%
|
||||||
\section{Components}
|
\section{Components}
|
||||||
|
|
||||||
Splitting up the project into multiple components has been useful for
|
% Splitting up the project into multiple components has been useful for
|
||||||
\begin{itemize}
|
% \begin{itemize}
|
||||||
\item Aiding in planning to make the implementation more efficient
|
% \item Aiding in planning to make the implementation more efficient
|
||||||
\item Delegating specific work tasks
|
% \item Delegating specific work tasks
|
||||||
\item Making the project modular, for example, allowing for a different simulator
|
% \item Making the project modular, for example, allowing for a different simulator
|
||||||
to be implemented with minimal need to refactor other parts of the codebase
|
% to be implemented with minimal need to refactor other parts of the codebase
|
||||||
\end{itemize}
|
% \end{itemize}
|
||||||
|
|
||||||
|
The best way to view the design and implementation of this project is by
|
||||||
|
splitting up the project into multiple components.
|
||||||
|
This has been useful for aiding in planning the implementation, as a result
|
||||||
|
making being efficient with time and requiring less refactoring. The planning
|
||||||
|
allows for delegating specific work tasks, and making the project modular.
|
||||||
|
A benefit of making this project modular is improving the maintainability of the
|
||||||
|
codebase, and allowing for future upgrades or changes, for example, using a different
|
||||||
|
flight simulator for testing.
|
||||||
|
|
||||||
\begin{figure}[H]
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
@ -24,8 +33,8 @@ Splitting up the project into multiple components has been useful for
|
|||||||
\draw [<->, arrow] (plugin) -- (connector);
|
\draw [<->, arrow] (plugin) -- (connector);
|
||||||
\draw [<->, arrow] (plugin) -- (simulator);
|
\draw [<->, arrow] (plugin) -- (simulator);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\label{fig:abstract}
|
|
||||||
\caption{Abstract layout of components}
|
\caption{Abstract layout of components}
|
||||||
|
\label{fig:abstract}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Each of the components in \autoref{fig:abstract} will be covered in detail in this
|
Each of the components in \autoref{fig:abstract} will be covered in detail in this
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user