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