| @@ -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}. | |||
| 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}. | |||
| The most basic form for a waterfall is shown in \autoref{fig:waterfall}. | |||
| 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 | |||
| 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} | |||
| @@ -26,14 +56,6 @@ The aim of the preparatory work is to split and order the features and the level | |||
| \label{fig:waterfall} | |||
| \end{marginfigure} | |||
| \section{Refinement} | |||
| \label{sec:design_refinement} | |||