Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

99 строки
4.8KB

  1. %&tex
  2. \chapter{Analysis}
  3. \label{analysis}
  4. The goal of this chapter is to interpret the design method and crystallize it into a design plan.
  5. \autoref{sec:design_flow} introduces a design flow that contains the basic design steps.
  6. These steps are still undefined but are materialized with the techniques from the design method in \autoref{sec:design_refinement}.
  7. The remaining steps that are not covered by the design method are defined in \autoref{sec:design_extension}.
  8. \section{Design Plan}
  9. \label{sec:design_plan}
  10. \begin{marginfigure}
  11. \centering
  12. \includegraphics[width=2.9cm]{graphics/waterfall.pdf}
  13. \caption{Minimalistic implementation of waterfall model.}
  14. \label{fig:waterfall}
  15. \end{marginfigure}
  16. One of the requirements of the case study is to establish a design plan that can be followed during the case study.
  17. 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.
  18. The five different steps of the waterfall model are shown in \autoref{fig:waterfall}.
  19. For the structure of this thesis, the steps are split in two phases: preparation and detail design.
  20. The detail design phase is implemented according to the design method.
  21. The preparation phase is based on the approach of Systems Engineering.
  22. \autoref{sec:design_refinement} will discuss the design method in more detail and refine it into the design plan.
  23. \autoref{sec:design_extension} will implement the preparation phase.
  24. \subsection{Design Method}
  25. \label{sec:design_method}
  26. The design method describes two core components for the implementation: the rapid development cycle and the variable detail approach.
  27. The design method also describes the preparation steps that are required before this implementation can initiate.
  28. The implementation requires an initial design consisting of a list of features.
  29. The list of features results from dividing the functionality of the subject.
  30. Broenink and Broenink do not explain how this should be done, but required that each of these features should be implemented and tested individually.
  31. The details on how the features will be divided are covered in \autoref{sec:preparation}.
  32. The rapid development cycle consists of multiple iterations, where each iteration implements and tests one feature from the preparation.
  33. Which feature should be implemented first
  34. %%%%%%%%%%%%%
  35. Dividing the subject
  36. These features are specified by dividing the functionality of the subject
  37. The rapid development cycle consists of multiple iterations, where each iteration implements and test one feature.
  38. Each iteration begins with a very low-detailed implementation of the feature.
  39. 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.
  40. The design method starts with the preparation phase, where the functionality of the subject is split into different features.
  41. The rapid development cycle consists of multiple iterations, where each iteration implements and test one feature.
  42. Each iteration begins with a very low-detailed implementation of the feature.
  43. 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.
  44. This method of increasing detail is revered to as the variable detail approach.
  45. 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.
  46. The core of the design method by \textcite{broenink_rapid_2019} consists of two techniques: rapid development and variable detail approach.
  47. The rapid development technique incorporates a cycle, that implements and test a single feature each iteration.
  48. The variable detail approach is part of each iteration.
  49. However, these techniques require some preparation before they can be used.
  50. As preparation, the functionality of the subject is split into different features that can be individually implemented and tested.
  51. The features are defined by splitting the system in such a way that
  52. The implementation
  53. A development based on the design method by \textcite{broenink_rapid_2019} implements one feature
  54. The prerequisites
  55. A waterfall based design approach is used as the basis for the \emph{design flow}.
  56. The most basic form for a waterfall is shown in \autoref{fig:waterfall}.
  57. The implementation and testing steps will be
  58. The design method by \textcite{broenink_rapid_2019} consists of three main cycles: Preparatory work, Inner Cycle, and Outer Cycle.
  59. These steps describe the direct
  60. The aim of the preparatory work is to split and order the features and the levels of detail.
  61. \section{Refinement}
  62. \label{sec:design_refinement}
  63. \section{Extension}
  64. \label{sec:design_extension}