Brain Dump

Prototype Model

Tags
soft-eng

Is a design model that tries to build a final solution by continually [see page 12, incrementing] on a basic prototype.

See [see page 13, advantages & disadvantages].

\begin{figure}
  \center
  \begin{tikzpicture}[
    nd/.style={draw, rounded corners, minimum height=1cm, minimum width=3cm, fill=white},
    line/.style={thick},
  ]
    \node (com) [nd] {Communication};
    \node (qp)  [nd, right=of com] {Quick Plan}
      edge [<-, line] (com);
    \node (qd)  [nd, below=of qp] {Quick Design}
      edge [<-, line] (qp);
    \node (pc)  [nd, below left=of qd] {Prototype Construction}
      edge [<-, line] (qd);
    \node (dep) [nd, left=of qd] {Deployment \& Feedback}
      edge [<-, line] (pc)
      edge [->, line] (com);
  \end{tikzpicture}
  \caption{The Prototyping design model.}
  \label{fig:prototyping}
\end{figure}

We can think of software as a series of [see page 48, layers] with the bottom layer being the controller logic and the top layer being the GUI. We define a:

  • [see page 49, Horizontal prototype] as testing a specific layer, such as the GUI.
  • [see page 51, Vertical layer] as testing a particular functionality across all the layers.