Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Tag 1: Prozess
Einführung
- Was ist Systems Engineering?
- Was ist Software Engineering?
- Warum ist Software Engineering schwierig?
- Systemanforderungen
- Modellierung des Systems
Software Engineering-Prozesse
- Was ist ein Softwareentwicklungsprozess?
- Traditionelle Prozesse
- Agile Prozesse
- Prozesse für den Aufbau von High-Integrity-Systemen
- Normen und Zertifizierungssysteme
Hochintegrierte Systeme
- Was sind High-Integrity-Systeme?
- Die Rolle der QM-Kultur
- Gründe für Fehler
- Kritische Systeme Standard
- Zuverlässigkeits-Engineering
Software-Wartung
Tag 2: Planung
Anforderungen
- Benutzeranforderungen
- Erhebung/Analyse von Benutzeranforderungen
- System-Anforderungen
- Software-Anforderungen
- Spezifikation von Software
- Anforderungsprozess
- Werkzeuge zur Verwaltung von Anforderungen
Software Design
- Conways Gesetz
- Entwurfsmuster
- Textuelle Modellierungswerkzeuge
- Prinzipien des OO-Entwurfs
- Entwurfswerkzeuge
- Gemeinsame Architekturen
Modellierung
- Planung einer Architektur
- UML grafische Darstellungen
- Nicht-UML grafische Darstellungen
Tag 3: Code
Software-Konstruktion
- Wie man einen Entwurf in Code umsetzt
- Programming beste Praktiken
- Abstraktion von Code
- Programming Arbeitsablauf
Configuration Management
- Was bedeutet Configuration Management?
- Configuration Management in ISO9000 und CMMI
- CASE-Tools für Planung, Design und QA
- CASE-Tools für das Schreiben von Software
- Versionskontrolle mit SVN
- System-Integration
Code für hochintegrierte Systeme
- Verhindern von Fehlern
- Abfangen von Fehlern
- Verringerung der Auswirkungen von Fehlern
- Typische Probleme mit Code für High-Integrity-Systeme
Metriken zur Codequalität
- Metriken zur Codegröße
- Metriken zur Code-Komplexität
- Nicht-Code-Metriken
- Statische Analyse
Tag 4: Verifizierung und Validierung
Überprüfung
- Grundlagen der VV
- Unabhängige Verifizierung & Validierung
- Design- und Anforderungsüberprüfungen
- Code-Inspektionen
- Software-Durchsichtsprüfungen
- Überprüfungen
- Andere V & V-Methoden
Prüfung von Systemen mit hoher Integrität
- Dokumente zur Sicherheit
- Szenarien
- Argumentation für Sicherheit
- Überprüfungen von Hochintegritätssystemen
- Vorhersage der Zuverlässigkeit
- Formale Methoden
- Kosten von V + V
Automatisiertes Testen
- Warum testen?
- Automatische vs. manuelle Tests
- Inkrementelles Testen
- Arten von Tests
- Test-Tools
- Test-Harnesses
Tag 5: Management
Projekt Management
- Was ist Projekt Management?
- Übergabe an den Kunden
- Normen (PMP, PRINCE2)
- Zeitmanagement
- Kostenmanagement
- Risikomanagement
- Projektdokumentation
Prozessbewertung
- Die Funktion der Prozessbewertung
- Auf die Metrik einwirken
- Prozess-Metriken
- Prozessbewertungsstandards und Rahmenwerke (CMMI, ISO 9001, TickIt+)
- Meetings zur Prozessbewertung
Zusammenfassung und Schlussfolgerungen
35 Stunden
Erfahrungsberichte (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Kurs - Software Engineering
Maschinelle Übersetzung
The level of inter activeness and pace meant that it was never boring.
Theo Lukens
Kurs - Software Engineering
Maschinelle Übersetzung