quality-goals.tex 1.6 KB

123456789101112131415
  1. The following quality objectives (Table \ref{tab:quality-goals}) have been defined to ensure that the quality of implementation is as high as possible. By adhering to the quality goals, errors and problems should be avoided, the application should remain maintainable, and new developers should be enabled to get started quickly.
  2. \begin{table}[h!]
  3. \centering
  4. \begin{tabular}{|l|l|}
  5. \hline
  6. \textbf{Quality Goal} & \textbf{Motivation} \\ \hline
  7. Analyzability & \begin{tabular}[c]{@{}l@{}}- Module, class and method names in English\\ - Detailed documentation of the public interfaces\\ - Compliance with the Clean Code principles\end{tabular} \\ \hline
  8. Changeability & \begin{tabular}[c]{@{}l@{}}- Common programming language\\ - Program modules against interfaces to keep them interchangeable\end{tabular} \\ \hline
  9. Testability & - The architecture should allow easy testing of all building blocks \\ \hline
  10. Transparency & - The application should be Open Source \\ \hline
  11. \end{tabular}
  12. \caption{The quality goals are the relevant requirements and the driving forces that software architects and developers should consider.}
  13. \label{tab:quality-goals}
  14. \end{table}