Klassenzimmer-Schulung
Unterrichtssprache: Spanisch oder Englisch
20 Stunden
4 Tage × 5h
Inhalt
Dieser Kurs befasst sich mit dem Software-Anforderungsprozess, der von kritischen funktionalen Sicherheitsstandards wie DO-178C, DO-278A, CENELEC EN 50128 und ISO 26262 gefordert wird.
Es gibt auf dem Markt sehr gute Kurse über Requirements Engineering, aber es ist schwierig, gute Kurse zu finden, die die spezifischen Anforderungen dieser Normen abdecken.
Der Kurs beinhaltet Testübungen in jedem Abschnitt und Übungen zu High-Level-, Low-Level- und abgeleiteten Anforderungen. Eine Fallstudie, die auf einer wiederverwendbaren Softwarekomponente für den Nachrichtentransfer basiert, zieht sich wie ein roter Faden durch den Kurs.
Der Kurs wird in Spanisch oder Englisch von einem Berater mit mehr als 20 Jahren Erfahrung in der Entwicklung kritischer Softwareanwendungen unterrichtet.
Der differenzierte Inhalt dieses Kurses ist:
- Geringfügige Anforderungen
- Abgeleitete Anforderungen
- Anforderungen Standards
- Checklisten zur Überprüfung der Anforderungen
- Rückkopplungsschleifen für Anforderungen
- Anforderungen an die Parameter Data Item Files
- RTOS-Anforderungen
- ARINC 653 APEX-Anforderungen
- Anforderungen an feldtaugliche Software
- Vom Benutzer modifizierbare Softwareanforderungen
- Optional wählbare Softwareanforderungen
Voraussetzungen
Kenntnisse der Normen für funktionale Sicherheit sind wünschenswert, aber nicht erforderlich.
Zielsetzungen
Nach erfolgreichem Abschluss des Kurses sind die Teilnehmer in der Lage
- Erstellung von High-Level- und Low-Level-Anforderungsstandards
- Schreiben einer Software-Anforderungsspezifikation
- Schreiben von High-Level- und Low-Level-Anforderungen unter Verwendung von Vorlagen
- Verfassen einer Checkliste zur Überprüfung der Anforderungen
- Überprüfung von Softwareanforderungen anhand von Anforderungsqualitätsfaktoren
Publikum
Der Kurs ist für Anforderungsingenieure, Softwareentwicklungsingenieure, Testingenieure und Projektmanager geeignet. Er eignet sich besonders für Neueinsteiger in unternehmenskritischen Projekten, die in den Phasen Anforderungsspezifikation, Quellcodeprogrammierung und Softwaretest formal mit Anforderungen umgehen müssen.
Der Trainer
Florentino Hernanz
Der Dozent ist ein Telekommunikationsingenieur der Polytechnischen Universität Madrid (UPM). Er verfügt über mehr als 25 Jahre Berufserfahrung in der Softwareentwicklung für satellitengestützte Datenkommunikationssysteme, die in Flugzeugen und Lastkraftwagen, europäischen Kommunikationsnetzen usw. eingesetzt werden.
Er hat Kurse und Seminare für die renommiertesten spanischen Luftfahrt-, Eisenbahn- und Industrieunternehmen gegeben.
Tagesordnung
- Verschiedene Arten von Anforderungen
- Funktionale Anforderungen
- Nicht-funktionale Anforderungen
- Abgeleitete Anforderungen
- Spezifikation von Softwareanforderungen auf hoher Ebene
- Datenwörterbuch
- Übung 1: Spezifizieren einer Software-Anforderungsspezifikation
- Software-Anforderungen Standard
- Leitlinien für das Schreiben von Anforderungen in natürlicher Sprache
- Methoden zur Entwicklung funktionaler Anforderungen
- Übung 2: Spezifizieren eines Software-Anforderungsstandards
- Software-Design-Standard (LL-Anforderungsteil)
- Regeln für den Entwurf von Low-Level-Anforderungen
- Low-Level-Methoden zur Entwicklung von Anforderungen
- Übung 3: Einen Softwareentwurfsstandard spezifizieren (LL-Anforderungsteil)
- Qualitätsfaktoren für "gute" Anforderungen
- Vorlagen für Anforderungen
- Übung 4: Schlechte Anforderungen mithilfe von Vorlagen umschreiben
- Wie man vollständige Softwareanforderungen schreibt
- Anforderungen an den Bootvorgang
- Integrierte Testanforderungen
- Anforderungen an Betriebsarten und Betriebszustände
- COTS-Software-Anforderungen
- RTOS-Anforderungen
- ARINC 653 APEX-Anforderungen
- Parameter Data Items Files Anforderungen
- Vor Ort ladbare, vom Benutzer modifizierbare und optional auswählbare Softwareanforderungen
- Übung 5: High-Level- und Low-Level-Anforderungen an ein Kommunikationsprotokoll
- Anforderungen und Normen Änderungskontrolle
- Analyse der Auswirkungen von Änderungen
- Wiederverwendbare Software-Komponenten
- Anforderungen Baselines
- Überprüfung der Anforderungen
- Checkliste für die Überprüfung auf hoher Ebene
- Checkliste für die Überprüfung auf niedriger Ebene
- Überprüfung der Anforderungen
- Übung 6: Anforderungen spezifizieren Checklisten zur Überprüfung
- Rückverfolgbarkeit von Anforderungen
- Werkzeug zur Anforderungsverwaltung
- Übung: Analyse der Auswirkungen von Änderungen