| @@ -6,8 +6,41 @@ 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 Flow} | |||||
| \label{sec:design_flow} | |||||
| \section{Design Method} | |||||
| \label{sec:design_method} | |||||
| 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 rapid development cycle is 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 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. | |||||
| When the desired level of detail for the implementation is reached, the feature is finished and the rapid development cycle is repeated for the next feature. | |||||
| The core of the design method by \textcite{broenink_rapid_2019} consists of two techniques: rapid development and variable detail approach. | |||||
| The rapid development technique incorporates a cycle, that implements and test a single feature each iteration. | |||||
| The variable detail approach is part of each iteration. | |||||
| However, these techniques require some preparation before they can be used. | |||||
| As preparation, the functionality of the subject is split into different features that can be individually implemented and tested. | |||||
| The features are defined by splitting the system in such a way that | |||||
| The implementation | |||||
| A development based on the design method by \textcite{broenink_rapid_2019} implements one feature | |||||
| The prerequisites | |||||
| A waterfall based design approach is used as the basis for the \emph{design flow}. | A waterfall based design approach is used as the basis for the \emph{design flow}. | ||||
| The most basic form for a waterfall is shown in \autoref{fig:waterfall}. | The most basic form for a waterfall is shown in \autoref{fig:waterfall}. | ||||
| The implementation and testing steps will be | The implementation and testing steps will be | ||||
| @@ -16,9 +49,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} | \begin{marginfigure} | ||||
| \centering | \centering | ||||
| \includegraphics[width=2.9cm]{graphics/waterfall.pdf} | \includegraphics[width=2.9cm]{graphics/waterfall.pdf} | ||||
| @@ -26,14 +56,6 @@ The aim of the preparatory work is to split and order the features and the level | |||||
| \label{fig:waterfall} | \label{fig:waterfall} | ||||
| \end{marginfigure} | \end{marginfigure} | ||||
| \section{Refinement} | \section{Refinement} | ||||
| \label{sec:design_refinement} | \label{sec:design_refinement} | ||||