12
SLIMTRACE So bezwingt man das Traceability-Monster

SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Embed Size (px)

DESCRIPTION

Vortrag SLIMTRACE - so bezwingt man das Traceability-Monster, vorgetragen bei dem Berliner Requirements Engineering Symposium 2012 von Roman Mildner

Citation preview

Page 1: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

SLIMTRACE

So bezwingt man das Traceability-Monster

Page 2: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

• 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

Im Würgegriff allmächtiger Standards

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 2

Page 3: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

• 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!

Hauptproblem: Traceability!

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 3

Page 4: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Traceability-Pfade

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Systemanforderungen

Design

Implementierung Unit Tests

Integrationstest

Systemtest

Projektplan

Vertikale Traceability

Orthogonale Traceability

Horizontale Traceability

4

Page 5: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Versuch: syntaktisch

SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Anforderungen

DesignKompo-nente

Kompo-nente

Kompo-nente Kompo-

nenteKompo-nente

Kompo-nente

Kompo-nente

Implementation

5 27. September 2012

Page 6: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

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

Syntaktische Traceability ist eine Illusion

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

?

6

Page 7: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Kapseln!

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Anforderungen

DesignKompo-nente

Kompo-nente

Kompo-nente

Kompo-nente

Kompo-nente

Kompo-nente

Kompo-nente

ImplementationModul Modul Modul

7

Page 8: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Traditionelle Konzepte clever nutzen!

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER 8

Teilsystem 1 Teilsystem 2 Teilsystem 3

Aktion 1()

Aktion 2()

Aktion 3()

Rückgabe 1()

Rückgabe 2()

DTC auslesen

CAN controller

Systemanforderungen

Lastenheft

Design

Implementierung

Abschnitt <-> Szenario

Szenario <-> Ablauf

Teilsystem <-> Modul

Modul

Class2Class1

Page 9: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

… und immer an den Assessor denken!

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Page 10: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

• 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

Klappt es mit dem Assessment? Ein Probelauf.

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Page 11: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

• 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

Was Sie brauchen.

27. September 2012 SO BEZWINGT MAN DAS TRACEABILITY-MONSTER

Page 12: SLIMTRACE - so bezwingt man das Traceability-Monster (Roman Mildner)

Roman Mildner, PMP

United Mentors

Eupener Str. 139

D-50933 Köln

Tel +49-221-2605266

http://unitedmentors.com/RomanMildner

http://projectcrunch.de

EVOLUTIONARY PROCESSES: THE RIGHT DNA FOR SUCCESSFUL PROJECTS 27. September 2012