You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

220 lines
6.4KB

  1. %&tex
  2. %% Design Method
  3. % 1:45
  4. % The RIDM starts here
  5. % Methode start hier
  6. % Previously only tested on software
  7. % Using existing hardware
  8. % Already defined the functionality
  9. % Meaning we work from scratch
  10. \begin{frame}[typeset second]{Rapid Iterative Design Method}
  11. \customslide
  12. {
  13. %notes
  14. \begin{itemize}
  15. \item First the design method
  16. \item or Rapid Iterative Design Method
  17. \item General approach is:
  18. \begin{itemize}
  19. \item Feature based
  20. \item Implement features one by one
  21. \item The features are based on functionality of the system
  22. \end{itemize}
  23. \end{itemize}
  24. }
  25. {
  26. %overlay
  27. \begin{figure}
  28. \raggedright
  29. \includegraphics[height=75mm]{graphics/design_flow.pdf}
  30. \end{figure}
  31. }
  32. \end{frame}
  33. \begin{frame}[typeset second]{Rapid Iterative Design Method}
  34. \customslide
  35. {
  36. \begin{itemize}
  37. \item \textbf{Rapid Iterative design method is shown here}
  38. \item This thesis focus on design the hardware
  39. \item start from scratch
  40. \item design functionality
  41. \item interested in the RIDM
  42. \item three simple preparation steps, in which:
  43. \begin{itemize}
  44. \item Describe what we need in: Problem Description
  45. \item Formalize that as Requirements
  46. \item and create Initial Design: Define the functionality
  47. \end{itemize}
  48. \end{itemize}
  49. }
  50. {
  51. %overlay
  52. \begin{figure}
  53. \raggedright
  54. \includegraphics[height=75mm]{graphics/design_flow.pdf}
  55. \end{figure}
  56. }
  57. \end{frame}
  58. \begin{frame}[typeset second]{Feature Definition}
  59. \customslide
  60. {
  61. \begin{block}{Feature definition step}
  62. \begin{itemize}
  63. \item Take functionality from initial design
  64. \item split it into features
  65. \item Implement and test individually
  66. \item The functionality does not describe hardware
  67. \begin{itemize}
  68. \item In addition to function feature
  69. \item component feature
  70. \end{itemize}
  71. \item Requirements added for both component and feature
  72. \end{itemize}
  73. \end{block}
  74. }
  75. {
  76. %overlay
  77. \begin{figure}
  78. \raggedright
  79. \includegraphics[height=75mm]{graphics/design_flow_feature_def.pdf}
  80. \end{figure}
  81. }
  82. \end{frame}
  83. \begin{frame}[typeset second]{Development Cycle}
  84. \customslide
  85. {
  86. %notes
  87. \begin{itemize}
  88. \item three steps
  89. \item for each feature
  90. \end{itemize}
  91. \begin{block}{Feature Selection}
  92. Which feature goes next
  93. \begin{itemize}
  94. \item aims to reduce the expected loss of investment on failure
  95. \item Prioritizing -- high Chance of Failure
  96. \item Decreasing the chance of failure late in the design
  97. \item Cost of Implementation at the end
  98. \item implemented when chance of failure is lowest.
  99. \end{itemize}
  100. \end{block}
  101. }
  102. {
  103. %overlay
  104. \begin{figure}
  105. \raggedright
  106. \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
  107. \end{figure}
  108. }
  109. \end{frame}
  110. \begin{frame}[typeset second]{Development Cycle}
  111. \customslide
  112. {
  113. %notes
  114. \begin{block}{Rapid Development}
  115. \begin{itemize}
  116. \item Take selected feature
  117. \item Basic model for it
  118. \item Develop Tests for the requirements
  119. \end{itemize}
  120. \end{block}
  121. }
  122. {
  123. %overlay
  124. \begin{figure}
  125. \raggedright
  126. \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
  127. \end{figure}
  128. }
  129. \end{frame}
  130. \begin{frame}[typeset second]{Development Cycle}
  131. \customslide
  132. {
  133. %notes
  134. \begin{itemize}
  135. \item Last step in the cycle
  136. \end{itemize}
  137. \begin{block}{Variable-detail Approach}
  138. \begin{itemize}
  139. \item develops basic model
  140. \item into model that meets the feature requirements.
  141. \item Therefore, The model requires a level of detail.
  142. \item However, the model should not contain more detail than necessary.
  143. \item Next Slide!
  144. \end{itemize}
  145. \end{block}
  146. }
  147. {
  148. %overlay
  149. \begin{figure}
  150. \raggedright
  151. \includegraphics[height=75mm]{graphics/design_flow_dev_cycle.pdf}
  152. \end{figure}
  153. }
  154. \end{frame}
  155. \begin{frame}[typeset second]{Variable-detail Approach}
  156. \customslide
  157. {
  158. %notes
  159. \begin{itemize}
  160. \item By adding detail in small increments
  161. \item and testing continiously
  162. \item we only implement the necessary detail
  163. \item When all requirements are met
  164. \item all tests must pass
  165. \item indicating to continue with the next feature.
  166. \end{itemize}
  167. }
  168. {
  169. %overlay
  170. \begin{itemize}
  171. \item Small increments in detail
  172. \item Validate with continious testing
  173. \item Complete when all tests pass
  174. \end{itemize}
  175. }
  176. \end{frame}
  177. \begin{frame}[typeset second]{Rapid Iterative Design Method}
  178. \customslide
  179. {
  180. %notes
  181. \begin{block}{Advantages of the ridm}
  182. \begin{itemize}
  183. \item Provides a structured approach
  184. \item by creating short cycles
  185. \begin{itemize}
  186. \item because the system developed per feature
  187. \item and the features are implemented per detail level
  188. \end{itemize}
  189. \item With Continuous testing
  190. \item Discover undesired behavoir or design errors early
  191. \end{itemize}
  192. \end{block}
  193. }
  194. {
  195. %overlay
  196. \begin{block}{Advantages}
  197. \begin{itemize}
  198. \item Structured approach
  199. \item Short implementation cycles
  200. \begin{itemize}
  201. \item Features
  202. \item Levels of Detail
  203. \end{itemize}
  204. \item Discover undesired behavoir early
  205. \end{itemize}
  206. \end{block}
  207. }
  208. \end{frame}