| @@ -6,11 +6,51 @@ The goal of this chapter is to interpret the design method and crystallize it in | |||||
| These steps are still undefined but are materialized with the techniques from the design method in \autoref{sec:design_refinement}. | These steps are still undefined but are materialized with the techniques from the design method in \autoref{sec:design_refinement}. | ||||
| The remaining steps that are not covered by the design method are defined in \autoref{sec:design_extension}. | The remaining steps that are not covered by the design method are defined in \autoref{sec:design_extension}. | ||||
| \section{Design Method} | |||||
| \section{Design Plan} | |||||
| \label{sec:design_plan} | |||||
| \begin{marginfigure} | |||||
| \centering | |||||
| \includegraphics[width=2.9cm]{graphics/waterfall.pdf} | |||||
| \caption{Minimalistic implementation of waterfall model.} | |||||
| \label{fig:waterfall} | |||||
| \end{marginfigure} | |||||
| One of the requirements of the case study is to establish a design plan that can be followed during the case study. | |||||
| As \textcite{broenink_rapid_2019} do not describe a complete design method, the waterfall model \autocite{blanchard_systems_2014} is used as a basis for the design plan. | |||||
| The five different steps of the waterfall model are shown in \autoref{fig:waterfall}. | |||||
| For the structure of this thesis, the steps are split in two phases: preparation and detail design. | |||||
| The detail design phase is implemented according to the design method. | |||||
| The preparation phase is based on the approach of Systems Engineering. | |||||
| \autoref{sec:design_refinement} will discuss the design method in more detail and refine it into the design plan. | |||||
| \autoref{sec:design_extension} will implement the preparation phase. | |||||
| \subsection{Design Method} | |||||
| \label{sec:design_method} | \label{sec:design_method} | ||||
| The design method describes two core components for the implementation: the rapid development cycle and the variable detail approach. | |||||
| The design method also describes the preparation steps that are required before this implementation can initiate. | |||||
| The implementation requires an initial design consisting of a list of features. | |||||
| The list of features results from dividing the functionality of the subject. | |||||
| Broenink and Broenink do not explain how this should be done, but required that each of these features should be implemented and tested individually. | |||||
| The details on how the features will be divided are covered in \autoref{sec:preparation}. | |||||
| The rapid development cycle consists of multiple iterations, where each iteration implements and tests one feature from the preparation. | |||||
| Which feature should be implemented first | |||||
| %%%%%%%%%%%%% | |||||
| Dividing the subject | |||||
| These features are specified by dividing the functionality of the subject | |||||
| The rapid development cycle consists of multiple iterations, where each iteration implements and test one feature. | |||||
| Each iteration begins with a very low-detailed implementation of the feature. | |||||
| The design method by \textcite{broenink_rapid_2019} is organized in three core components: the preparation phase, the rapid development cycle, and the variable detail approach. | The design method by \textcite{broenink_rapid_2019} is organized in three core components: the preparation phase, the rapid development cycle, and the variable detail approach. | ||||
| The design method starts with the preparation phase, where the functionality of the subject is split into different features. | The design method starts with the preparation phase, where the functionality of the subject is split into different features. | ||||
| The rapid development cycle is consists of multiple iterations, where each iteration implements and test one feature. | |||||
| The rapid development cycle consists of multiple iterations, where each iteration implements and test one feature. | |||||
| Each iteration begins with a very low-detailed implementation of the feature. | Each iteration begins with a very low-detailed implementation of the feature. | ||||
| The level of detail for this implementation is then step-wise increased till the level of detail is sufficient, such that the implementation can be realized as a prototype. | The level of detail for this implementation is then step-wise increased till the level of detail is sufficient, such that the implementation can be realized as a prototype. | ||||
| This method of increasing detail is revered to as the variable detail approach. | This method of increasing detail is revered to as the variable detail approach. | ||||
| @@ -49,13 +89,6 @@ The design method by \textcite{broenink_rapid_2019} consists of three main cycle | |||||
| These steps describe the direct | These steps describe the direct | ||||
| The aim of the preparatory work is to split and order the features and the levels of detail. | The aim of the preparatory work is to split and order the features and the levels of detail. | ||||
| \begin{marginfigure} | |||||
| \centering | |||||
| \includegraphics[width=2.9cm]{graphics/waterfall.pdf} | |||||
| \caption{Minimalistic implementation of waterfall model.} | |||||
| \label{fig:waterfall} | |||||
| \end{marginfigure} | |||||
| \section{Refinement} | \section{Refinement} | ||||
| \label{sec:design_refinement} | \label{sec:design_refinement} | ||||