|
- %&tex
- \chapter{Analysis}
- \label{analysis}
- The goal of this chapter is to interpret the design method and crystallize it into a design plan.
- \autoref{sec:design_flow} introduces a design flow that contains the basic design steps.
- 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 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
-
- The design method by \textcite{broenink_rapid_2019} consists of three main cycles: Preparatory work, Inner Cycle, and Outer 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}
- \caption{Minimalistic implementation of waterfall model.}
- \label{fig:waterfall}
- \end{marginfigure}
-
- \section{Refinement}
- \label{sec:design_refinement}
-
-
- \section{Extension}
- \label{sec:design_extension}
|