Entwerfen von datenintensiven Anwendungen (German Edition), 2nd Edition
by Martin Kleppmann, Chris Riccomini
Kapitel 2. Nicht-funktionale Anforderungenfestlegen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Das Internet ist so gut gelungen, dass die meisten Menschen es als natürliche Ressource wie den Pazifischen Ozean betrachten und nicht als etwas, das von Menschenhand geschaffen wurde. Wann gab es das letzte Mal eine Technologie dieser Größenordnung, die so fehlerfrei war?
Alan Kay, in einem Interview mit Dr. Dobb’s Journal (2012)
Wenn du eine Anwendung entwickelst, orientierst du dich an einer Liste von Anforderungen. Ganz oben auf deiner Liste stehen wahrscheinlich die Funktionen, die die Anwendung bieten muss: welche Bildschirme und Schaltflächen du benötigst und was jede Operation leisten muss, um den Zweck deiner Software zu erfüllen. Das sind deine funktionalen Anforderungen.
Außerdem hast du wahrscheinlich nicht-funktionale Anforderungen: Die App sollte zum Beispiel schnell, zuverlässig, sicher, gesetzeskonform und leicht zu warten sein. Diese Anforderungen sind vielleicht nicht ausdrücklich schriftlich festgehalten, weil sie irgendwie selbstverständlich erscheinen, aber sie sind genauso wichtig wie die Funktionalität der App; eine App, die unerträglich langsam oder unzuverlässig ist, könnte genauso gut nicht existieren.
Viele nicht-funktionale Anforderungen, wie z. B. Sicherheit, fallen nicht in den Rahmen dieses Buches. Aber wir werden einige davon betrachten, und dieses Kapitel wird ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access