add4Q V2
Transcription
add4Q V2
REQUIREMENT ENGINEERING MIT ENTERPRISE ARCHITECT® add4Q verbindet die Vorzüge von Enterprise Architect mit den bewährten Methoden klassischer, dokumentenorientierter Vorgehensmodelle. In einer intuitiven Oberfläche vereint add4Q die Disziplinen Dokumenten-Management, Requirements- und Testengineering und erfüllt im Wesentlichen die Anforderungen nach Traceability-Reports und dem Nachweis der Testausführung. Eine zentrale Komponente ist der Editor, der es ermöglicht, Packages mit allen Attributen, Eigenschaften und Inhalten wie ganz normale Dokumente zu bearbeiten. METHODEN UND VORGEHEN Jedes Projekt stellt andere Anforderungen an den Entwicklungsprozess. Fast immer sind branchenspezifische (SIL, SPICE) oder normative (EN-ISO 61508 etc.) Vorgaben zu erfüllen. MOTIVATION Primär entwickeln wir im Kundenauftrag komplexe, Bei der Entwicklung von add4Q haben wir uns am V-Modell orientiert, weil es das klassische, bewährte Vorgehensmodell für Projekte mit sicherheitsrelevanten Aspekten ist und die Forderungen nach Traceability und dem Nachweis der Testabdeckung und -ausführung erfüllt. Schlankere und agile Prozesse können von dieser Basis ausgehend entsprechend leicht abgebildet werden. medizintechnische Geräte In der Praxis treffen wir meist auf angepasste Vorgehensmodelle, die agile und strukturierte Elemente vereinen. add4Q fügt sich nahtlos in vorhandene Prozesse ein, da es nur eine Beschreibungs- und eine Realisierungsebene benötigt, um sein ganzes Potenzial zu entfalten. Änderung ist uns nichts und Anwendungen. vielfältig wie So unsere Kunden, sind auch die Entwicklungsdokumente, die wir zur Realisierung erhalten. Von klassischen Office zum Dokumenten bis handgeschriebenen Notizzettel und Anruf bei fremd. In unserer Tochterfirma modiCAS entwickeln wir PROZESSUNABHÄNGIG UND MODULAR Das Vorgehen mit add4Q ergibt sich aus dem Einsatzzeitpunkt und den Zielen. Die einzelnen Module von add4Q sind als PlugIn realisiert, die direkt auf dem EA-Repository arbeiten. Dadurch kann add4Q auch in laufenden Projekten gewinn-bringend eingesetzt werden. KONZEPT Ausgehend vom Editor, der eine zentrale Anwendung in add4Q ist, begleiten die Module den gesamten Entwicklungsprozess und führen in wenigen, aufeinander aufbauenden Schritten, beinahe zwangsläufig zu einem vollständigen System im Sinne moderner Qualitätsmanagementprozesse. High-End im Medizintechnik Bereich computer- gestützter Chirurgie. Beide Geschäftsbereiche erfordern für die Produkt zulassung zwingend eine Dokumentation mit dem Nachweis der Traceability und Testabdeckung. Mit add4Q und Enterprise Architect kommen Sie dem Ziel einer integrierten Entwicklungsumgebung sehr nahe, weil von der Requirement-Erfassung über die Codegenerierung Ein ganz wesentlicher Vorteil ist, dass add4Q jedem Mitarbeiter, auch ohne UML-Kenntnisse, ermöglicht Anforderungen und Testfälle in Enterprise Architect zu formulieren, nachvollziehbar zu bearbeiten und bis in die Realisierung zu verfolgen. bis Dies erhöht neben der Produktivität auch die Zufriedenheit im Team. Format auf Knopfdruck. zur Testausführung alles in einem Tool erfolgt. Die Zulassungsdokumente liefert add4Q im MS-Word DIE TOOLSUITE Durch den modularen Aufbau der PlugIns können viele Arbeiten zeitsparend parallel erfolgen. So können neben dem Lastenheft schon das Pflichtenheft geschrieben und Anforderungen, in den Ebenen verknüpft werden. Gleichzeitig können im Testteam bereits Testfälle und Testpläne erstellt werden. add4Q gibt nicht vor, was wann zu tun ist, zeigt aber in jeder Phase ganz klar, was noch zu tun ist. DER EDITOR ALS BASIS EFFEKTIVER TEAMARBEIT Sie haben in jedem Projekt Beteiligte, die für das Projekt wichtig, im Umgang mit der UML aber unerfahren sind. Das können Kunden sein, die Lastenhefte erstellen, oder Entwickler, die gewohnt sind, Arbeitsanweisungen in OfficeDokumenten zu erhalten und zu diskutieren. Der Editor verbindet beide Welten und bildet die Basis für eine effiziente Zusammenarbeit, die kaum Raum für Missverständnisse lässt. Erfahrene EA-Anwender genießen die Freiheit in Diagrammen oder im Editor zu arbeiten, weil sie wissen, dass Dokumente nur eine andere Darstellung der Packages sind und Änderungen wechselseitig wirksam werden. Requirements werden als aktive Elemente in Dokumente eingefügt und mit frei konfigurierbaren Eigenschaften wie Prioritäten, Varianten, Risikolevel etc. versehen. Dokumente können auf Knopfdruck vorlagengesteuert nach MS-Word® exportiert werden. DER REVIEWER ZUR FEHLERVERMEIDUNG Reviews sind die beste Möglichkeit Fehler frühzeitig zu erkennen und teure Fehlentwicklungen zu vermeiden. Mit dem Reviewer können Sie schon während der Entstehung eines Dokuments Teilreviews durchführen, deren Ergebnisse für die folgenden Review-Sitzungen aufgezeichnet werden. So entstehen beinahe automatisch gut vorbereitete, effiziente Meetings. Die im Review freigegebenen, versionierten Dokumente bilden für Entwicklungsteams und Auftraggeber eine sichere Arbeitsgrundlage und liefern am Ende eine valide Produktakte mit allen Zulassungsdokumenten. DER LINKER ALS VERBINDENDES ELEMENT Ein vollkommenes System im Sinne moderner Qualitätsmanagementsysteme erfordert, dass jede Anforderung einer Realisierung zugeführt und in jeder Evaluierung mit zumindest einem Testfall validiert wird. Das klassische Vorgehen im V-Modell gibt diese Anforderung klar vor. Aber auch agile Methoden wie SCRUM führen zu einer Dokumentations- und einer Realisierungsebene, die korrespondierende Testfälle erfordern. Mit dem Linker können alle Verknüpfungen zwischen Requirements, Realisierungsobjekten und Testfällen schnell und sicher per Drag & Drop angelegt werden. Vordefinierte Filter machen es leicht, alle nicht oder unvollständig verknüpften Elemente zu finden. Zur aktiven Fehlervermeidung filtert der Linker alle Anforderungen und Testfälle, die mit dem gewählten Element nicht verknüpft werden können. DER TRACER LIEFERT TRACE-REPORTS AUF MAUSKLICK Der Tracer untersucht alle relevanten Elemente (Requirements, Artefakte, Realisierungsobjekte und Testfälle) im Projekt auf fehlende und fehlerhafte Verbindungen. Der Tracer prüft auf 13 Fehlerklassen mit unterschiedlichen Schweregraden, welche für die Meldungsausgabe frei konfiguriert werden können. Jedes nicht oder fehlerhaft verknüpfte Element wird mit einer eindeutigen Meldung ausgegeben. Aus der Meldung führt ein Shortcut direkt in den Editor, Linker oder Viewer, um die Meldung zu prüfen und den Fehler zu korrigieren. Ein Trace dauert auch in großen Projekten nur wenige Sekunden und kann jederzeit ausgeführt werden. Das Ergebnis wird als Dokument im Model abgelegt und kann zur Archivierung als Trace-Report in Form eines MS-Word-Dokuments exportiert werden. DER TESTER GEWÄHRLEISTET QUALITÄT AUF JEDEM LEVEL Sie kennen den Spruch: „Qualität kann man nicht hinterher hinein testen.“ Deshalb ist die add4Q Testsuite als selbstverständlicher Bestandteil so in den Entwicklungsprozess und Enterprise Architect integriert, dass die Testszenarien schon auf Anforderungsebene einsetzen. Testfälle können parallel zu den Anforderungen geschrieben und im Tester oder Linker mit den korrespondierenden Requirements verknüpft werden. Eine vollständige Testabdeckung wird so beinahe automatisch erreicht. Der Tester dient der Erstellung von Testspezifikationen und Testplänen. Für Testingenieure ist er die Arbeitsumgebung, in der sie die Tests ausführen und die Ergebnisse protokollieren. Die Fortschritte in der Testausführung und der Status der ausgeführten Testfälle werden permanent aufgezeichnet und in einem Metrikfenster ausgegeben. In Verbindung mit den vom Testingenieur eingetragenen Statements erstellt add4Q ganz automatisch Testreports, die im Editor betrachtet und nach Word exportiert werden können. MIT DEM VIEWER HABEN SIE ALLES IM BLICK Genial einfach oder einfach genial. Das ist die häufigste Aussage zum Viewer, weil er genau das bietet, was selbst viele etablierte Tools vermissen lassen. In einem navigierbaren Diagramm zeigt der Viewer alle Verbindungen des aktiven Elements. So ist auf einen Blick ersichtlich, wo ein Requirement entsteht, welche Evaluierungen es auf dem Weg zur Realisierung durchläuft und welche Testfälle in den einzelnen Ebenen zugeordnet sind. Eine Impact-Analysis hat der Viewer somit serienmäßig an Bord, weil Sie auf einen Blick sehen, wo sich Änderungen auswirken. Eine kostenfreie Testversion und mehr Information erhalten Sie auf www.add4Q.de. add4Q ist ein Produkt der 4plus GmbH, Am Weichselgarten 36, D-91058 Erlangen, Tel.: +49-9131-812928-0, E-Mail: [email protected]