Academic Über NI Veranstaltungen NI Developer Zone Support Lösungen Online Store Kontakt MyNI

Dokumententyp: Tutorium
Von NI unterstützt: Ja
Veröffentlichungsdatum: 20.08.2009


Feedback


Ja Nein

Ähnliche Kategorien

Thematisch verwandte Links - Developer Zone

Thematisch verwandte Links - Products and Services

Requirements Management mit NI Requirements Gateway

0 Bewertung(en) | 0.00 von 5
Sprache | Drucken

Übersicht

Dieses Tutorium ist Bestandteil unserer Technischen Bibliothek "Entwicklung umfangreicher Anwendungen mit NI LabVIEW".

Warum Requirements Management?

Die wachsende Komplexität von Produkten, kürzere Produktentwicklungszyklen und strengere Standards führen seit ein paar Jahren zu immer mehr formalen Anforderungen bei der Produktentwicklung und -prüfung. Mit immer ehrgeizigeren Entwicklungsprojekten steigt auch deren Komplexität weiter an. Diese Komplexität wird von zwei Faktoren vorangetrieben: neuen Technologien sowie einem Trend zu Projekten, die Entwicklungsteams und Unternehmen auf globaler Ebene einbeziehen. Formelle Anforderungen sind unverzichtbar, um die komplette und korrekte Implementierung der Ziele eines solchen Projekts zu gewährleisten.

Trotz der steigenden Komplexität von Produkten beschleunigen die Produkthersteller auch weiterhin die Entwicklung. Entwicklungskosten müssen dabei gesenkt und die Qualität erhöht werden, um auf dem Markt die Nase vorn zu behalten. Eine effektive, kosteneffiziente Qualitäts- und Prüfstrategie muss auf klar definierten Anforderungen basieren. Diese helfen bei der Spezifizierung der genauen Funktionalität eines Produkts und garantieren, dass es korrekt und vollständig geprüft wurde. Werkzeuge für das Requirements Management gestalten den Speicher- und Analyseprozess der Anforderungen kostengünstig.

Viele Unternehmen müssen sich an strenge industriespezifische Vorgaben oder Regierungsrichtlinien halten. Zertifizierungsstandards wie etwa 21 CFR Part 11 von der US-Lebensmittelbehörde oder DO-178B für während des Fluges an Bord von Flugzeugen eingesetzte Software definieren Richtlinien für die Entwicklung zuverlässiger Geräte und Software. Unternehmen, die auf internationaler Ebene expandieren, stehen sogar noch mehr Vorgaben seitens ausländischer Behörden gegenüber. Sowohl in- als auch ausländische Standards gründen auf klar definierten Anforderungen. Sie unterstreichen die Notwendigkeit, Zusammenhänge zwischen Anforderungen auf höherer und auf niedrigerer Ebene sowie die Implementierung von Anforderungen im Produkt darzulegen.

NI Requirements Gateway

Die Software NI Requirements Gateway ist eine Lösung für die Verwaltung und Rückverfolgung von Anforderungen. Sie vergleicht Entwicklungs- und Verifizierungsdokumente mit den formellen Anforderungen, die in Dokumenten und Datenbanken gespeichert wurden. Der NI Requirements Gateway führt Analysen zur Einhaltung von Spezifikationen durch, stellt deren Zusammenhänge grafisch dar und generiert umfassende Reports. Außerdem verfolgt er definierte Anforderungen zurück, die in mehreren Formaten, wie z. B. Telelogic DOORS, IBM Rational RequisitePro und Microsoft Word, vorliegen können.

Abbildung 1: Der NI Requirements Gateway gleicht Anforderungen, die in verschiedenen Formaten, wie etwa Telelogic DOORs, IBM Rational RequisitePro und Microsoft Word, vorliegen können, mit ihrer Implementierung in verschiedenen Programmiersprachen ab.

Verwaltung von Coverage Relationships mit NI Requirements Gateway

Die Konfigurationsansicht im NI Requirements Gateway stellt die Verbindung zwischen verschiedenen Projektdokumenten grafisch dar.


[+] Bild vergrößern

Abbildung 2: Die Konfigurationsansicht im NI Requirements Gateway ist eine einfach zu bedienende grafische Schnittstelle zur Spezifizierung von Zusammenhängen zwischen Anforderungen und Test.


Die Zusammenhänge zwischen unterschiedlichen hierarchischen Ebenen von Anforderungen können mit verschiedenen Anwendungen für das Requirements Management spezifiziert werden, z. B. Telelogic DOORS. Die Spezifizierung der Zusammenhänge zwischen Anforderungen und ihrer Implementierung in Software ist jedoch eine zeitaufwändige und fehlerbehaftete Prozedur. Der NI Requirements Gateway definiert diese Zusammenhänge schneller und genauer als jede andere Lösung. Dazu werden Anforderungen direkt mit ihrer Implementierung in Programmiersprachen wie NI LabVIEWLabWindows/CVIMATRIXx und Prüfplattformen wie NI TestStand sowie weiteren, textbasierten Programmiersprachen verbunden. Anforderungen können mithilfe eines Parsing-Verfahrens auf ihre Implementierung zurückgeführt werden. NI LabVIEW und MATRIXx bedienen sich der Eigenschaftsfelder von VIs, Bedien- und Anzeigeelementen, um die Einhaltung von Anforderungen zu dokumentieren. LabWindows/CVI nutzt dafür definierte Kommentare vor einer Funktion und NI TestStand die Eigenschaftsfelder von Schritten und Sequenzen.

Coverage-Analyse mit NI Requirements Gateway

Das Ziel der Definition der Zusammenhänge von Anforderungen ist die Durchführung von Analysen der Einhaltung von Anforderungen. Diese erfolgt anhand verschiedener Elemente wie etwa spezifischen Anforderungen, Funktionen oder Prüfschritten. Die Analyse der Einhaltung von Anforderungen bestimmt, welche Elemente andere abdecken oder von ihnen abgedeckt werden. Diese Zusammenhänge ermöglichen die einfache Identifizierung von Anforderungen, die noch nicht implementiert wurden oder sie legen fest, welche Anforderungen von einer bestimmten Funktion implementiert werden. Der NI Requirements Gateway bietet als grafische Schnittstelle die Ansicht Coverage Analysis View, die eine Ebene abdeckender und eine Ebene abgedeckter Elemente für ausgewählte Bereiche eines Anforderungsdokuments zeigt.

Impact-Analyse mit NI Requirements Gateway

Die Impact-Analyse untersucht die Auswirkungen von Änderungen der Anforderungen oder der Funktionalität. Die Impact-Analyse kann verwendet werden, um die Auswirkungen auf alle verschiedenen Ebenen von Anforderungen, die Funktionalität oder Tests nachzuvollziehen, die beim Versagen eines bestimmten Tests, dem Entfernen einer Funktionalität oder bei einer Änderung der Anforderungen auftreten würden. Die Ansicht Impact Analysis View im NI Requirements Gateway zeigt alle Ebenen von abdeckenden und abgedeckten Elementen für ausgewählte Bereiche eines Anforderungsdokuments.


[+] Bild vergrößern

Abbildung 3: Die NI Requirements Gateway Impact Analysis View zeigt, wie in der Coverage-Analyse, alle Ebenen, sowohl über- als auch untergeordnete.

Reportgenerierung mit NI Requirements Gateway

Eine der vielen Herausforderungen, mit denen sich Anwender von strengen Zertifizierungsstandards konfrontiert sehen, ist die Erstellung von Dokumentationen. Nur diese können belegen, dass gewisse Anforderungen an Produkte oder Tests eingehalten wurden. NI Requirements Gateway erzeugt automatisch Validierungspläne und Berichte zur Impact-Analyse auf Basis der Informationen im Projekt. Die Dokumentation kann jederzeit an die Bedürfnisse der jeweiligen Anwendung angepasst werden.

Der NI Requirements Gateway steht als kostenlose Evaluierungsversion zum Test zur Verfügung.

 

0 Bewertung(en) | 0.00 von 5
Sprache | Drucken

AGB
Dieses Tutorium ("Tutorium") wurde von National Instruments ("NI") entwickelt. Auch wenn National Instruments dieses Tutorium technisch unterstützt, ist es jedoch möglich, dass dieses Tutorium nicht umfassend getestet und überprüft wurde. NI übernimmt weder Garantien bezüglich der Qualität des Tutoriums noch bezüglich der weiteren technischen Unterstützung neuer Versionen ähnlicher Produkte und Treiber. DIESES TUTORIUM WIRD IM "IST-ZUSTAND" ZUR VERFÜGUNG GESTELLT UND NI ÜBERNIMMT KEINERLEI GARANTIEN. AUSFÜHRLICHERE ERLÄUTERUNGEN ZU ANDEREN EINSCHRÄNKUNGEN ENTNEHMEN SIE BITTE DEN NUTZUNGSBEDINGUNGEN AUF NI.COM (http://ni.com/legal/termsofuse/unitedstates/us/).