Top Banner
© itemis AG YAKINDU Traceability Nachverfolgbarkeit von Anforderungen eine Präsentation von Boris Holzer und Wolfgang Neuhaus
15

YAKINDU Traceability

Jul 15, 2015

Download

Software

itemis AG
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

YAKINDU TraceabilityNachverfolgbarkeit von Anforderungen

eine Präsentation von Boris Holzer und Wolfgang Neuhaus

Page 2: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Projektmanager

Traceability – Für wen?

Benutzergruppen

Softwareentwickler

Software-Architekt

Testmanager/Tester

Qualitätsmanager

Requirements Engineer

Business Analyst

Systems Engineer

Page 3: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

▪ Viele Kunden-Anforderungen, die wiederum weiter

detailliert werden

▪ Weitere, verteilt liegende, mitgeltende

Dokumente/Artefakte in diversen Formaten

▪ Termindruck und ständige Änderungswünsche vom

Kunden

▪ Viele am Projekt beteiligte Personen in voneinander

abhängigen Domänen

▪ Normen müssen eingehalten/erfüllt werden

Ausgangssituation

Page 4: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Probleme von Projektmanagern

▪ Risikomanagement - Wie ist der aktuelle

Projektstatus bzgl. Terminkoordination und

Releaseplanung?

▪ Welche Auswirkungen haben Change Requests

und zu welchem Aufwand führen sie?

▪ Wurden alle Anforderungen (korrekt) umgesetzt?

▪ Ist die Dokumentation vollständig?

▪ Wie können schnell alle relevanten Informationen

gefunden werden, auch zu bereits abgeschlossenen

Projekten?

Page 5: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Probleme von Requirements Engineers, Business Analysten und Systems Engineers

▪ Wie sind Anforderungen zustande gekommen?

▪ Wer ist für welche Anforderungen verantwortlich?

▪ Wie ist der Status der Anforderungen?

▪ Sind alle Anforderungen widerspruchsfrei?

▪ Welche Abhängigkeiten bestehen zwischen

Anforderungen und Artefakten?

Page 6: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Probleme von Softwarearchitekten, Entwicklern und Testern

▪ Welche Anforderungen sind zu bearbeiten?

▪ Wo liegt welches relevante Dokument?

▪ Wie kann effizient während der Entwicklung

zwischen verteilt liegenden Dokumenten/Artefakten

navigiert werden?

▪ Für welche Anforderungen müssen noch Testfälle

aufgesetzt werden?

▪ Wie ist die Testabdeckung?

▪ Welche Dokumente müssen herangezogen werden,

um einen Fehler zu analysieren/beheben?

Page 7: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Probleme von Qualitätsmanagern

▪ Sind alle Anforderungen hinreichend mit Tests

abgedeckt?

▪ Entspricht die Dokumentation den geforderten

Prozessnormen?

▪ Für welche Anforderungen müssen noch Testfälle

aufgesetzt werden?

▪ Wieviele Tests schlagen fehl, wieviele sind bereits

erfolgreich?

Page 8: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Und jetzt?

Page 9: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

YAKINDU Traceability

...unsere Lösung für Ihre Probleme

Page 10: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

■ Besondere Vorteile für den

Benutzer

+ Ermöglicht einfaches und

schnelles Aufsetzen von

Projekten

+ Bietet ein leicht benutzbares

User Interface

YAKINDU Traceability

...kann noch mehr

■ Besondere Vorteile für die Prozess-

und Werkzeugabteilung

+ Lässt sich individuell in die

Toolkette und das

Vorgehensmodell integrieren

+ Ist einfach konfigurierbar

Page 11: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

YAKINDU Traceability

YAKINDU

Page 12: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

▪ Dedizierte Traceability-Lösung

▪ Unterstützt invasive und nicht-invasive Traces

▪ Zahlreiche Tools können mittels Adapter “out

of the box” eingebunden werden

▪ Graphische Übersicht der Artefakte und deren

Beziehungen

▪ Direkte Navigation zu den Artefakten in ihren

ursprünglichen Werkzeugen per Maus-Klick

▪ Zeigt automatisch den Kontext des zu

bearbeitenden Artefakts

YAKINDU Traceability

Abgrenzung von anderen Produkten

Page 13: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

itemis AG | Am Brambusch 15-24 | D-44536 Lünen | www.itemis.de

Produktvertrieb

Tel.: +49 231 9860-231

[email protected]

www.yakindu.de

Page 14: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

✓ YAKINDU Traceability sorgt für Transparenz beim Systems und Software Engineering

✓ Protokollierung der Entwicklung

✓ Zusammenhänge zwischen Anforderungen, Code, Tests etc. werden deutlich

✓ Aufwands- und Kostenschätzung wird verbessert

✓ Ermittlung des Entwicklungsfortschritts wird erleichtert

✓ Umsetzung erfolgt anforderungskonform

✓ Navigation zwischen Dokumenten und Softwareartefakten wird ermöglicht

✓ Auswertungen werden erleichtert

✓ Wartung von Bestandsprojekten wird vereinfacht

✓ YAKINDU Traceability hilft bestimmte Normen zu erfüllen

YAKINDU Traceability

...unsere Lösung für Ihre Probleme

Page 15: YAKINDU Traceability

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

■ Traceability sorgt für Transparenz beim Systems und Software Engineering

■ Protokollierung der Entwicklung

■ Zusammenhänge zwischen Anforderungen, Code, Tests etc. werden deutlich

■ Aufwands- und Kostenschätzung wird verbessert

■ Ermittlung des Entwicklungsfortschritts wird erleichtert

■ Umsetzung erfolgt anforderungskonform

■ Navigation zwischen Dokumenten und Softwareartefakten wird ermöglicht

■ Auswertungen werden erleichtert

■ Wartung von Bestandsprojekten wird vereinfacht

■ Traceability ist notwendig, um bestimmte Normen zu erfüllen

Nutzen von Traceability