2. Im Würgegriff allmächtiger Standards
• SPICE
– Automotive SPICE
– ISO 15504
• CMMI
• ISO 9001
• FDA-Standards
• V-Modell dt. Behörden 97/XT
• ISO 26262 (Functional Safety)
• Weitere…
…und sie werden zunehmend verlangt!
Agilität löst dieses Problem NICHT
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 2
3. Hauptproblem: Traceability!
• Nachvollziehbarkeit über Tool-Grenzen
• Nachvollziehbarkeit über Varianten
• Nachvollziehbarkeit von Anforderungen zu Verifikation
• Nachvollziehbarkeit von Anforderungen zu Design
• Nachvollziehbarkeit von Design zu Implementierung
• Nachvollziehbarkeit von Anforderungen zu Projektplan
• Nachvollziehbarkeit von Design zu Projektplan
• Nachvollziehbarkeit von Testplänen zu Projektplan
• …
• Und ZURÜCK!
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 3
4. Traceability-Pfade
Orthogonale
Traceability
Projektplan
Vertikale
Traceability Systemanforderungen Systemtest
Design Integrationstest
Implementierung Unit Tests
Horizontale
Traceability
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 4
5. Versuch: syntaktisch
Anforderungen
Kompo-
nente
Kompo-
nente
Kompo-
nente
Design
Kompo- Kompo-
nente nente Kompo- Kompo-
nente nente
Implementation
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 5
6. Syntaktische Traceability ist eine Illusion
Problem 1: Komplexität
• M x N x P – Pfade
• Das wird teuer!!!
Problem 2: Traceability (!)
• Abbildung über mehrere ?
Schritte ist nicht eindeutig
nachvollziehbar!
• Hinweis:
Transitivitätsproblem
praktisch nicht lösbar
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 6
7. Kapseln!
Anforderungen
Kompo-
nente
Kompo-
nente
Kompo-
nente
Kompo-
nente
Design
Kompo- Kompo- Kompo-
nente nente nente
Implementation
Modul Modul Modul
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 7
8. Traditionelle Konzepte clever nutzen!
Lastenheft
Abschnitt <-> Szenario
Systemanforderungen
DTC auslesen
CAN controller
Szenario <-> Ablauf
Teilsystem 1 Teilsystem 2 Teilsystem 3 Design
Aktion 1()
Aktion 2()
Aktion 3()
Rückgabe 1()
Rückgabe 2()
Teilsystem <-> Modul
Implementierung
Modul
Class1 Class2
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 8
9. … und immer an den Assessor denken!
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
10. Klappt es mit dem Assessment? Ein Probelauf.
• ENG.2 System requirements analysis
– ENG.2.BP6: Ensure consistency and bilateral traceability of customer
requirements to system requirements. Ensure consistency of customer
requirements to system requirements including verification criteria.
Consistency is supported by establishing and maintaining bilateral
traceability between the customer’s requirements and system requirements
including verification criteria
• ENG.3 System architectural design
– ENG.3.BP6: Ensure consistency and bilateral traceability of system
requirements to system architectural design. Ensure consistency of system
requirements including verification criteria to system architectural design
including verification criteria. Consistency is supported by establishing and
maintaining bilateral traceability between the system requirements
including verification criteria and system architectural design including
verification criteria.
• Usw. – alles darstellbar*
* Wenn man weiss wie das geht
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
11. Was Sie brauchen.
• Prozessmodell
– Definierter Prozess wird gefordert. Basta.
– Clustering- und Namenskonventionen
Selbst entwickeln? Gibt es da was Fertiges?
• Tools
– Doors o.ä.
– UML-Designtool
– Ausgereiftes Konfigurationsmanagement
– Scripting!
• Fähige Mitarbeiter
– Syntax = mechanisch abhaken, Semantik = denken
– Ungeeignet für kostensparendes Offshoring
• Ahnung von Standards (Automotive SPICE, zum Beispiel)
– Assessment-Vorbereitung
– Assessment-Begleitung
27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER
12. Roman Mildner, PMP
United Mentors
Eupener Str. 139
D-50933 Köln
Tel +49-221-2605266
http://unitedmentors.com/RomanMildner
http://projectcrunch.de
27. September 2012 EVOLUTIONARY PROCESSES: THE RIGHT DNA FOR SUCCESSFUL PROJECTS