Index: trunk/doc/LaTex/DAM - Functional Design/NFR.tex =================================================================== diff -u -r61 -r142 --- trunk/doc/LaTex/DAM - Functional Design/NFR.tex (.../NFR.tex) (revision 61) +++ trunk/doc/LaTex/DAM - Functional Design/NFR.tex (.../NFR.tex) (revision 142) @@ -5,15 +5,24 @@ In dit hoofdstuk wordt ingegaan op de niet-functionele eisen van \dam. Hierin wordt onderscheid gemaakt in 7 soorten niet-functionele eisen; functionaliteit, betrouwbaarheid, bruikbaarheid, efficiency, onderhoudbaarheid, overdraagbaarheid en beheer. +\dam geeft de voortgang van een importeeractie aan. +\dam geeft de voortgang van een berekening aan. +\dam geeft heldere foutmeldingen bij het ontbreken van data. +\dam geeft heldere foutmeldingen bij gebruik van foutieve data. +\dam geeft geen crashes tijdens normaal gebruik. +\dam code heeft een code coverage van 80\% +\dam is nederlands- en engelstalig. +\dam is voorbereid op een meertalig gebruik. +\dam moet door gebruikers gebruikt kunnen worden met standaardrechten. Het moet dus niet nodig zijn om de applicatie uit te voeren met administrator rechten, met uitzondering van installatie. -\subsec{Architectuur \dam} +\subsection{Architectuur \dam} Binnen Deltares wordt software voor de bepaling van de sterkte van waterkeringen modulair ontwikkeld. Hierbij is het streven om zoveel mogelijk componenten te delen. \autoref geeft schematisch de onderlinge samenhang tussen de verschillende componenten weer en rekenplatformen, bijvoorbeeld \dam en Ringtoets. Het delen van componenten heeft verschillende voordelen. Zo kan de dijkbeheerder zijn bron data gebruiken voor verschillende toepassingen. Daarnaast geldt dat door het delen van goed geteste bibliotheken de betrouwbaarheid vergroot wordt. Delen van faalmechanismebibliotheken leidt tot directe vergelijkbaarheid van resultaten voor verschillende toepassingen. Door de herkenbaarheid van de User Interface (UI) componenten wordt het voor de gebruiker makkelijker de software te bedienen en daarmee wordt de drempel verlaagd voor gebruik van de software. Voor de ontwikkelaar zijn gedeelde bibliotheken beter en goedkoper te onderhouden. \begin{figure}[H] \centering - \includegraphics[width=0.5\textwidth]{figuren/Software componenten.png} + \includegraphics[width=0.5\textwidth]{figuren/Softwarecomponenten.png} \caption{Softwarecomponenten} \label{fig:Softwarecomponenten} \end{figure}