Premium Partner

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

Software Entwicklung Bild

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)