YAKINDU Traceability
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
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