%&tex

%% Design Method
% 1:45

% The RIDM starts here
% Methode start hier

% Previously only tested on software
% Using existing hardware
% Already defined the functionality
% Meaning we work from scratch


\begin{frame}[typeset second]{Rapid Iterative Design Method}
    \customslide
    {
        %notes
        \begin{itemize}
        \item First the design method
        \item or Rapid Iterative Design Method
        \item General approach is:
            \begin{itemize}
                \item Feature based
                \item Implement features one by one
                \item The features are based on functionality of the system
            \end{itemize}
        \end{itemize}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow.pdf}
        \end{figure}
    }
\end{frame}

\begin{frame}[typeset second]{Rapid Iterative Design Method}
    \customslide
    {
        \begin{itemize}
            \item \textbf{Rapid Iterative design method is shown here}
            \item This thesis focus on design the hardware
            \item start from scratch
            \item design functionality
            \item interested in the RIDM
            \item three simple preparation steps, in which:
            \begin{itemize}
                \item Describe what we need in: Problem Description 
                \item Formalize that as Requirements
                \item and create Initial Design: Define the functionality
            \end{itemize}
        \end{itemize}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow.pdf}
        \end{figure}
    }
\end{frame}

\begin{frame}[typeset second]{Feature Definition}
    \customslide
    {
        \begin{block}{Feature definition step}
        \begin{itemize}
            \item Take functionality from initial design
            \item split it into features
            \item Implement and test individually

            \item The functionality does not describe hardware
                \begin{itemize}
                    \item In addition to function feature
                    \item component feature
                \end{itemize}
            \item Requirements added for both component and feature
        \end{itemize}
        \end{block}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow_feature_def.pdf}
        \end{figure}
    }
\end{frame}

\begin{frame}[typeset second]{Development Cycle}
    \customslide
    {
        %notes
        \begin{itemize}
            \item three steps
            \item for each feature
        \end{itemize}
        \begin{block}{Feature Selection}
            Which feature goes next
                \begin{itemize}
                    \item aims to reduce the expected loss of investment on failure
                    \item Prioritizing -- high Chance of Failure
                    \item Decreasing the chance of failure late in the design
                    \item Cost of Implementation at the end
                    \item implemented when chance of failure is lowest.
                \end{itemize}
        \end{block}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
        \end{figure}
    }
\end{frame}
\begin{frame}[typeset second]{Development Cycle}
    \customslide
    {
        %notes
        \begin{block}{Rapid Development}
                \begin{itemize}
                    \item Take selected feature
                    \item Basic model for it
                    \item Develop Tests for the requirements
                \end{itemize}
        \end{block}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
        \end{figure}
    }
\end{frame}
\begin{frame}[typeset second]{Development Cycle}
    \customslide
    {
        %notes
        \begin{itemize}
                    \item Last step in the cycle
        \end{itemize}
        \begin{block}{Variable-detail Approach}
                \begin{itemize}
                    \item develops basic model
                    \item into model that meets the feature requirements.
                    \item Therefore, The model requires a level of detail.
                    \item However, the model should not contain more detail than necessary.
                    \item Next Slide!
                \end{itemize}
        \end{block}
    }
    {
        %overlay
        \begin{figure}
            \raggedright
            \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
        \end{figure}
    }
\end{frame}

\begin{frame}[typeset second]{Variable-detail Approach}
    \customslide
    {
        %notes
        \begin{itemize}
            \item By adding detail in small increments
            \item and testing continiously
            \item we only implement the necessary detail
            \item When all requirements are met
            \item all tests must pass
            \item indicating to continue with the next feature.
        \end{itemize}
    }
    {
        %overlay
        \begin{itemize}
            \item Small increments in detail
            \item Validate with continious testing
            \item Complete when all tests pass
        \end{itemize}
    }
\end{frame}

\begin{frame}[typeset second]{Rapid Iterative Design Method}
    \customslide
    {
        %notes
        \begin{block}{Advantages of the ridm}
        \begin{itemize}
            \item Provides a structured approach
            \item by creating short cycles
                \begin{itemize}
                    \item because the system developed per feature
                    \item and the features are implemented per detail level
                \end{itemize}
            \item With Continuous testing
            \item Discover undesired behavoir or design errors early
        \end{itemize}
        \end{block}
    }
    {
        %overlay
        \begin{block}{Advantages}
        \begin{itemize}
            \item Structured approach
            \item Short implementation cycles
                \begin{itemize}
                    \item Features
                    \item Levels of Detail
                \end{itemize}
            \item Discover undesired behavoir early
        \end{itemize}
        \end{block}
    }
\end{frame}
