Grundlagen der industriellen Softwaretechnik

Ziel dieses Seminars ist die Vermittlung eines Überblicks über Grundlagen, Aktivitäten, Rollen, Risiken und Herausforderungen der industriellen Softwaretechnik. Neben dem generellen Aufbau von Rechnersystemen werden den Teilnehmern typische Herausforderungen bei der Entwicklung industrieller Informationssysteme vermittelt. Darüber hinaus wird dargestellt, mit welchen typischen Kernaktivitäten und Rollen im Software Engineering diese Risiken gezielt adressiert werden. Weiterhin wird dargestellt, mit welchen Vorgehensmodellen die industrielle Softwareentwicklung organisiert wird.

Inhalte

1. Aufbau und Organisation von Informationssystemen

0 und 1 als Grundlage aller IT-Systeme | Boolsche Operatoren | Von-Neumann-Architektur | Verteilte Systeme und Kommunikationsnetze | Server | Client | Nachrichten | Betriebliche Informationssysteme | Operative Systeme | Dispositive Systeme

2. Risiken und Herausforderungen der industriellen Softwaretechnik

Eigenschaften von industriellen Softwaresystemen | Begriff Softwaretechnik | Risiken und typische Probleme | Ursachenforschung | Softwareentwicklung als stark erkenntnisgetriebener Prozess | Herausforderungen im Software Engineering | Wirtschaftliche Ungewissheit | Technologische Ungewissheit | Kommunikation | Zielkonflikte | Komplexität

3. Softwarelebenszyklus: Von Planung bis Ablösung

Der Softwarelebenszyklus im Überblick | Planung | Bedarfsermittlung | Auftragsvergabe | Entwicklung | Requirements Engineering | Spezifikation | Architektur | Implementierung | Qualitätssicherung | Betrieb | Bereitstellung der Ausführungsumgebung | Integration | Wartung | Weiterentwicklung | Abschaltung | Herauslösung aus Anwendungslandschaft | Migration von Date

4. Requirements Engineering und Spezifikation

Requirements Engineering | Ermittlung von Anforderungen | Dokumentation von Anforderungen | Prüfen und Abstimmen von Anforderungen | Spezifikation | Verwendung einer Spezifikation in der Softwareentwicklung | Elemente einer Spezifikation | Spezifikation von Benutzerschnittstellen (GUI) | Spezifikation von Aufbau und Abläufen des Systems | Spezifikation von Qualitätseigenschaften

5. Architektur und Implementierung

Architektur | Kernaktivitäten der Architekturerstellung | Architekturbeschreibung | Dokumentation von IT-Architekturen | Einsatzszenarien für Architekturdokumentation | Ebenen von IT-Architekturen | Implementierung | Erzeugen von Programmcode eines Systems | Entwicklungsumgebung | Programmiersprachen

6. Qualitätssicherung, Betrieb und Weiterentwicklung

Qualitätssicherung | Softwarequalität | Qualitätsmanagement | Konstruktives und analytisches Qualitätsmanagement | Testgegenstand | Teststufen | Betrieb | Releaseplanung | IT-Service Management | Weiterentwicklung | Herausforderungen der Weiterentwicklung | Architektur- und Dokumentationsdisziplin

7. Rollen im Software Engineering

Idee der rollenbasierten Herangehensweise | Typische Rollen | Projektmanager | Risikomanager | Qualitätsmanager | Requirements Engineer | Spezifizierer | Architekt | Entwickler | Tester | Integrator | Systemtechniker

8. Organisation von Softwareprojekten

Vom Prozessparadigma zum Softwareprozess | Prozessparadigma | Softwareprozessmodell-Rahmenwerk | Individuelles Softwareprozessmodell | Softwareprozess | Prozessparadigmen | Wasserfallmodell | V-Modell | Evolutionäre Entwicklung

9. Softwareprozessmodell-Rahmenwerke

V-Modell XT | Projekttypen | Entscheidungspunkte und Projektdurchführungsstrategien | Vorgehensbaustein | Referenzen | Rational Unified Process (RUP) | Phasen im RUP | Organisation der Software Engineering Kernaktivitäten | Scrum | Rollen in Scrum | Elemente zur Verwaltung und Steuerung des Projektes | Aktivitäten in Scrum | Ablauf eines Zyklus (Sprints)

Termin, Dauer, Rahmen

Sie sind das Maß aller Dinge!

  • Nennen Sie uns Ihre Wunschtermine, wir richten uns nach Ihnen!
  • Sie entscheiden, wie viele Seminartage Sie benötigen: Vom eintägigen Überblick bis zur mehrtägigen Vertiefung.
  • Wir empfehlen eine Kombination mit E-Learning für mehr Flexibilität.

Seminarkonfigurator

  • Stellen Sie mit dem Seminarkonfigurator Ihre individuellen Konfigurationen ein.
  • Wir kontaktieren Sie, um auf Basis Ihrer Konfigurationen ein passgenaues Kurskonzept zu erstellen.