Software Engineering Grundlagen

Software Engineering ist eine Spezialisierung und auch Erweiterung der Informatik, welche sich vor allem mit der systematischen Konstruktion von umfangreichen Software-intensiven Systemen auseinandersetzt.

Schulungsziel

Der Kurs beschäftigt sich mit allen Aspekten der Konzeption und Realisierung neuer, umfangreicher Softwaresysteme, sowie der Restrukturierung und Wiederverwendung bestehender Software. Dazu gehören insbesondere methodische Hilfsmittel wie Prozesse, Modelle, Werkzeuge und Prinzipien zur systematischen Entwicklung von Softwaresystemen, fundierte Kenntnisse zur Qualitätssicherung sowie einschlägiges Wissen und Erfahrung aus dem Bereich des Projektmanagements.

Voraussetzungen

Sie sollten Grundkenntnisse zur Internetarchitektur besitzen.

Inhalte
  • Grundlagen
  • Modelle und Modellierung
  • Grundbegriffe des Software Engineerings
  • Software-Nutzen und -Kosten
  • Softwarequalität
  • Menschen und Prozesse
  • Software-Projekt
  • Projektleitung und Projektleiter
  • Vorgehensmodelle
  • Prozessmodelle
  • Bewertung und Verbesserung des Software-Prozesses
  • Daueraufgaben im Software-Projekt
  • Dokumentation
  • Qualitätssicherung und -prüfung
  • Metriken und Bewertungen
  • Werkzeuge und Entwicklungsumgebungen
  • Techniken der Software-Bearbeitung
  • Analyse und Spezifikation
  • Entwurf
  • Codierung
  • Programmtest
  • Integration
  • Verwaltung und Erhaltung der Software
  • Konfigurationsverwaltung
  • Software-Wartung
  • Reengineering
  • Wiederverwendung