SWT - 1 Einführung
AI Ba 2. Sem
AI Ba 2. Sem
-
- 1 / 8
-
Flashcards
Warum gibt es SWT? (Notwendigkeit)
von Methoden und Werkzeugen zur Software - Entwicklung Rationalisierung
- Erleichterung/Aufwandsminderung
- Vereinheitlichung/Standardisierung
- Qualitätssteigerung/Qualitätskontrollen
- Organisierbarkeit/Projektplanung/Projektkontrolle
- Dokumentation
- Testunterstützung/Testautomatisierung
Was ist SWT?
Das heißt:
- Standardisierung der Prozesse
- Qualität
- Projektmanagement
Schwierigkeiten bei der Entwicklung
- Immaterielles Produkt
- Kein Verschleiß
- Nicht physikalisch begrenzt
- „Einfach“ zu ändern
- Keine Ersatzteile
- Altert
- Schwer zu messen
- Verändert sich schnell
Schwiergikeiten bei der Entwicklung II
- Wachsende Bedeutung (SW wichtiger als HW)
- Wachsende Komplexität
- Qualitätsforderungen
- Nachfrage
- Standardsoftware
- Kundenentwicklung (außer Haus)
- Altlasten
- Innovationszyklen
Aufgaben
Beide vollen Zebras sitzen doof, wütend, ärgerlich, einander übelst kitzelnd zusammen frei auf fiesem Elefant und posen für die kleinen Zebras, die klatschen.
- Beherrschung der komplexen Aufgabenstellung
- vollständige Erfassung und korrekte Spezifikation der Anforderungen
- Zerlegung des Systems (in Teilprogramme)
- Spezifikation der Schnittstellen zwischen den Teilsystemen
- Dokumentation und Wartbarkeit des Gesamtsystems
- Änderbarkeit, Erweiterbarkeit, Übertragbarkeit
- Korrektheit und Zuverlässigkeit
- Fehlerhäufigkeiten,
- Aufwand der Fehlerlokalisierung und -beseitigung
- Effizienz der Programme
- Planung und Durchführung
- Kosten und Zeitbedarf
- Kommunikation zwischen beteiligten Personen(-gruppen)
Forderungen
Fritz sammelt Qualen weil sonst die Taucher den König der Wale zur Polizeiwache bringen.
- Funktionalität
- Qualität
- Termine
- Kosten
- Wartung
- Portabilität
- Weiterentwicklung
Definition: Nach Balzert
„ Software – Technik: Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden, Konzepten, Notation und Werkzeugen für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Software – Systemen. “ (Lehrbuch Softwaretechnik, 2. Auflage, Spektrum 2000)