SWT - 1 Einführung
AI Ba 2. Sem
AI Ba 2. Sem
Kartei Details
Karten | 8 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Andere |
Erstellt / Aktualisiert | 09.07.2016 / 11.07.2016 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/swt_1_einfuehrung
|
Einbinden |
<iframe src="https://card2brain.ch/box/swt_1_einfuehrung/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist SWT?
Das heißt:
- Standardisierung der Prozesse
- Qualität
- Projektmanagement
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
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)