Files
TI-Studium-Mitschriften/Semester 3/SWTECH/SWTECH Aufgaben 1.md
2025-07-02 13:08:03 +02:00

1.9 KiB
Executable File

  • Was waren die Auslöser der Software-Krise 1968?
    • Verfügbare Methoden und Techniken sind der steigenden Komplexität der Softwaresysteme nicht gewachsen
    • Es gab (und gibt) Defizite bei der Entwicklung im Team
    • Regeln, Normen nicht existent, nicht bekannt oder ignoriert
  • Zu welchen Konsequenzen kann eine fehlerhafte Software führen?
    • Konventionalstrafen für zu späte und/oder fehlerhafte Software
    • Kosten für Fehlersuche und Behebung
    • Schaden für das Unternehmens-lmage
    • Rechtliche Konsequenzen, Z.B. Schadenersatz
    • Sachschäden
    • Personenschäden
  • Was lernen wir daraus?
    • Fehlerbehandlung
    • Software ist nicht Hardware
    • Sicherheit
    • Fehlertoleranz
    • Verifikation
    • Validierung
    • Risikomanagement
  • Welche Aktivitäten gehören zum fachlichen, technischen und methodischen Bereich der Softwaretechnik?
    • Problem- und Systemanalyse
    • Anforderungsspezifikation
    • Systementwurf
    • Softwarearchitektur
    • Implementierung
    • Integration und Test
    • Qualitätssicherung
    • Installation und Betrieb
    • Wartung und Weiterentwicklung
  • Welche Qualifikationen benötigt ein Software-Ingenieur?
    • Primär
      • Vorstellungskraft
      • klares, strukturiertes Denken und Handeln
      • Kommunikationsfähigkeit
      • Teamfähigkeit
    • Sekundär
      • Techniken Ermittlung/Verwaltung von Anforderungen
      • Programmiertechniken
      • Entwurfsprinzipien
      • Erstellung und Nutzung von Modellen/Spez. auf versch. Abstraktionsebenen
    • Weniger wichtig sind:
      • erlernte Programmiersprachen
      • benutzte Betriebssysteme
      • besuchte Kurse
  • Warum gehört Dokumentation zur Software?
    • Ist grundsätzlich wichtig, will trotzdem keiner machen
  • Welche sind die wichtigsten Eigenschaften der Software?
  • Was ist ein Softwaresystem?
    • Documentation
    • Software + Hardware
    • Interfaces, die die Software mit der Hardware verbinden
  • Nennen Sie ein paar Beispiele von Softwaresystemen und schätzen Sie ihre Komplexität ein
    • Windows 10: Extremst groß, gleiche Codebase seit Vista