Sie können Ihr Modell mit selbst programmierten Einzelprüfungen auf syntaktische und methodische Korrektheit prüfen. Diese Einzelprüfungen können Sie mit Hilfe einer Prüfaktion in den Assistenten zur Modellprüfung einbinden.
Die Qualität eines Modells ist entscheidend für die Nutzung des Modells. Bei der Erstellung eines Modells soll der Modellierer jedoch nicht eingeschränkt werden. Gerade dann, wenn in Teams modelliert wird, ist es notwendig, die Modellqualität sicherzustellen. Daher ist eine automatisierte Modellprüfung notwendig, die nach festgelegten Regeln das gesamte Modell oder einen Ausschnitt prüft.
Der Einrichter der Prüfungen erstellt eine Prüfaktion, die allen Modellbenutzern (außer Gast) zur Durchführung im Assistenten angeboten werden. Der lokalisierte Name der Prüfaktion und die lokalisierte Beschreibung wird entsprechend der eingestellten Oberflächensprache ($INOLANG) im Assistenten zur Modellprüfung angezeigt.
Eine Prüfaktion besteht aus Einzelprüfungen, die fachlich gruppiert werden können.
Eine Einzelprüfung kann eine kundenspezifische Prüfung sein, die in einer .NET-Sprache oder in Java programmiert ist. Sie können auch Prüfroutinen selbst als Einzelprüfung einbinden.
Um eine Prüfaktion nutzen zu können, muss sie in der Prüfkonfiguration enthalten sein. Die Prüfkonfiguration kann mehrere Prüfaktionen enthalten.
Die Prüfkonfiguration ist in der Datei $INODIR/inoverify.xml enthalten.
Ein Beispiel der Datei ist:
Die Datei muss manuell durch den Einrichter der Prüfungen gepflegt werden.
Nach Änderungen an der Datei muss Innovator neu gestartet werden, damit die Änderungen wirksam werden, da die Konfiguration ausschließlich beim Start von Innovator gelesen wird.
Das Schema ist in der Datei $INODIR/inoverify.xsd enthalten. Das Schema gibt den Namensraum vor (XML-Namespace http://www.mid.de/inoverify.
An der Prüfkonfiguration (XML-Element VerificationConfiguration) können Sie Folgendes konfigurieren:
An der Prüfaktion (XML-Element VerificationAction) können Sie Folgendes konfigurieren.
An einer Prüfgruppe (XML-Element VerificationGroup) können Sie Folgendes konfigurieren.
Für den lokalisierten Text kann jeweils der deutsche Text im untergeordneten XML-Element German und der englische Text im untergeordneten XML-Element English gepflegt werden.
Für eine generische Einzelprüfung, die in einer .NET-Sprache oder in Java programmiert ist, erstellen Sie ein XML-Element SingleVerification mit dem Attribut xsi:type=JavaGenericVerification bzw. xis:type=[Name der C#-Klasse] . Darunter können Sie Folgendes konfigurieren.
Hilfe>Info sehen können (XML-Element MetaType)
Für eine in Java programmierte Einzelprüfung, die nicht generisch ist, erstellen Sie ein XML-Element SingleVerification mit dem Attribut xsi:type=JavaVerification . Darunter können Sie folgendes konfigurieren.
Für eine Prüfroutine erstellen Sie ein XML-Element SingleVerification mit dem Attribut xsi:type=VerificationRoutine. Darunter können Sie folgendes konfigurieren.
Für den lokalisierten Text kann jeweils der deutsche Text im untergeordneten XML-Element German und der englische Text im untergeordneten XML-Element English gepflegt werden.
Voraussetzungen
Zusammenhang
Der Prüfmanager kann über eine Engineering-Aktion in Innovator gestartet werden. Er kann ausschließlich Java-Prüfungen ausführen und ist nicht in die Benutzeroberfläche von Innovator integriert.
Sie sollten daher vom Prüfmanager auf den Assistenten zur Modellprüfung umsteigen.
Der Umstieg ist denkbar einfach: Wenn ein Durchführer den Assistenten zur Modellprüfung statt des Prüfmanagers verwenden soll, dann können Sie als Einrichter die vorhandenen Prüfungen für den Prüfmanager zur Verwendung im Assistenten zur Modellprüfung vorbereiten.
Die in Java programmierten Einzelprüfungen können unverändert bleiben. Aus den bestehenden Konfigurationsdateien für den Prüfmanager wird automatisch eine Prüfkonfiguration für den Assistenten zur Modellprüfung erstellt.
So gehen Sie vor
Selektieren Sie die Elemente, die Sie prüfen möchten.
Wählen Sie Überarbeiten>Modellierung prüfen>Prüfassistent.
Der Prüfassistent öffnet sich und Sie können den Umfang der zu prüfenden Modellelemente auswählen.
Wählen Sie Die aktuelle Selektion aus.
Auf der nächsten Seite können Sie die Prüfmethode auswählen. Sie sehen im Abschnitt Prüfaktion ausführen für jedes Prüfprofil des Prüfmanagers eine migrierte Prüfaktion. Die Prüfkonfiguration ist im temporären Verzeichnis in der Datei inoverify.xml gespeichert worden.
Voraussetzungen
Sie haben eine programmierte Einzelprüfung als DLL vorliegen. Prinzipiell kann jede .NET-Sprache zur Implementierung der DLL verwendet werden. Die Beispiele sind in der Sprache C#. Die DLL-Datei , deren Name auf "Verification" endet, liegt im Installationsverzeichnis von Innovator im Verzeichnis $INOEXE/Plugins.
Zusammenhang
Als Einrichter für Prüfungen möchten Sie die programmierte Einzelprüfung zur Verwendung für die Durchführer einrichten.
So gehen Sie vor
Erstellen Sie eine Prüfkonfiguration, falls noch nicht vorhanden.
Erstellen Sie dazu die Datei inoverify.xml anhand der Datei inoverify.xsd im Verzeichnis $INODIR, falls noch nicht vorhanden.
Bearbeiten Sie die Prüfkonfiguration mit einem Texteditor oder einem XML-Editor.
Legen Sie dort mindestens eine Prüfaktion mit einer Gruppe, einer Einzelprüfung und dem Typ CLR (C#-Prüfung) an.
Voraussetzungen
Sie haben eine Prüfroutine, die ein Durchführer entweder in Kombination mit anderen Prüfroutinen oder in Kombination mit Einzelprüfungen ausführen soll.
Zusammenhang
Prüfroutinen kann der Durchführer auch direkt ausführen oder im Assistent zur Modellprüfung direkt auswählen. Hier geht es ausschließlich um die Kombination der Prüfroutine mit anderen Einzelprüfungen bzw. anderen Prüfroutinen.
So gehen Sie vor
© 1986-2014 MID GmbH Nürnberg Deutschland. DIN EN 9001 zertifiziert. Alle Rechte vorbehalten.