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 targets, errors and problems are to be avoided, the application is to remain maintainable and new developers are to 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}