1.1 Anforderungen an Software
Transcrição
1.1 Anforderungen an Software
1 Grundlagen der Softwareentwicklung 1.1 Anforderungen an Software Ziel: qualitativ hochwertige Software Sicherung einer hohen Qualität möglichst Zertifizierung nach ISO 9001 allgemeine Qualitätsanforderungen Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software allgemeine Qualitätsanforderungen Software muss zuverlässig sein , d.h. auf alle möglichen Eingabedaten mit größter Wahrscheinlichkeit die richtigen Ergebnisse liefern robust sein, d.h. sie muss Hardwareübertragungsfehler und Softwarebedienungsfehler erkennen und die Auswirkungen gering halten Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software allgemeine Qualitätsanforderungen Software muss änderungs- und erweiterungsfreundlich sein, d.h. auch an der Entwicklung unbeteiligte Programmierer müssen Änderungen und Anpassungen durchführen können portabel sein, d.h. mit möglichst geringem Anpassungsaufwand auf anderer Hardware und in anderen Betriebssystemen übertragbar leicht bedienbar sein Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software allgemeine Qualitätsanforderungen Software muss wartungsfreundlich sein, d.h. Mängel müssen auch ohne Entwicklerunterstützung schnell analysiert und behoben werden können eine anwenderfreundliche Benutzeroberfläche besitzen, die bei allen Anwendungsystemen gleich sein sollte Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software allgemeine Qualitätsanforderungen Software muss einen angemessenen Funktionsumfang haben, d.h. alle notwendigen Funktionen besitzen und trotzdem in angemessenem Zeitraum mit verfügbaren Mitteln entwickelt werden können effizient sein, d.h. mit möglichst wenig Hardwareanforderungen schnell und laststabil sein Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software Maßnahmen: klare Gliederung der Softwareprodukte ständige Dokumentation in allen Phasen der Entwicklung Nutzung entsprechender Softwarestandards und Entwicklungssoftware Einsatz von geeigneten und ausgebildeten Programmierern in einem guten Team Motivation der Mitarbeiter Software-Engineering / Programmierung I Wellnitz 1.1 Anforderungen an Software Maßnahmen: Anwendung von modernen Prinzipien, Methoden und Werkzeugen des SoftwareEngineering Einsatz von bereits vorhandenen, bewährten Programmmodulen Kontrolle durch Projektmanagement Zertifizierung nach ISO 9001 Software-Engineering / Programmierung I Wellnitz