YAKINDU Traceability

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

Transcript of YAKINDU Traceability

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

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

© itemis AG

●●

YAKINDU TraceabilityNachverfolgbarkeit von Anforderungen

eine Präsentation von Boris Holzer und Wolfgang Neuhaus

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

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

© itemis AG

Projektmanager

Traceability – Für wen?

Benutzergruppen

Softwareentwickler

Software-Architekt

Testmanager/Tester

Qualitätsmanager

Requirements Engineer

Business Analyst

Systems Engineer

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

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

© 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

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

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

© 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?

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

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

© 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?

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

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

© 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?

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

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

© 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?

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

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

© itemis AG

Und jetzt?

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

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

© itemis AG

YAKINDU Traceability

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

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

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

© 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

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

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

© itemis AG

YAKINDU Traceability

YAKINDU

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

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

© 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

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

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

© 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

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

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

© 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

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

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

© 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