Vector Software. Verifizierung und Validierung von Software unter IEC :2010
|
|
- Jörg Kästner
- vor 8 Jahren
- Abrufe
Transkript
1 Vector Software W H I T E P A P E R Verifizierung und Validierung von Software unter IEC :2010 Übersicht Dieses Whitepaper soll Systementwicklern als Referenz dienen, welche zu zertifizierende Software erstellen, oder einen Prozess einhalten müssen, der die Konformität mit IEC erfordert. Das Whitepaper wird sich auf die Verifizierung und Validierung von sicherheitstechnischer Software (IEC 61508:3:2010, Teil 3) konzentrieren. Außerdem wird eine Auswahl von Techniken und Maßnahmen erläutert, die für die Validierung der Software, basierend auf dem Safety Integrity Level (SIL), relevant ist. Einige dieser Techniken können angewendet werden um Kosten und Mühen zu verringern, die bei der Software- Zertifizierung nach IEC :2010 entstehen können. Einleitung Bei industriellen Automatisierungssystemen ist der Wettbewerbsdruck sehr groß. Unternehmen müssen stets innovativ sein, um sich erfolgreich am Markt zu behaupten. Dies funktioniert nur, wenn sie immer wieder neue Produkte und Funktionen auf den Markt bringen, von denen die meisten große Mengen an Software beinhalten. Einst waren diese Produkte rein mechanische Geräte, inzwischen wurden sie aber von integrierten Geräten mit embedded Software in allen Hauptsystemen abgelöst. Hierzu gehören: die industrielle Prozess-, Kontroll-, Automatisierungsindustrie, Automobilindustrie, Großmaschinen und der Bergbau. Die Kostenkontrolle für industrielle automatisierte embedded Systeme ist von großer Bedeutung für Zulieferer, da hier ein viel höheres Softwarevolumen als in anderen sicherheitskritischen Branchen, wie z.b. der Luftfahrt und der Bahn, vorkommt. Ausführliche Software Tests sind bislang immer sehr kostenintensiv gewesen. Vergleicht man aber die Kosten, die entstehen, um die Softwarefehler frühzeitig zu finden mit den direkten Kosten und der Beschädigung des guten Rufes des Produktes oder der Marke, die mit Rückrufen oder System- Ausfallzeiten verbunden sind, so sind Letztere weitaus höher. Daher stellen heutzutage gründliche Tests eine absolute Notwendigkeit in der industriellen Automatisierungsindustrie dar.
2 Industrielle Automatisierungssysteme die sicherheitstechnische Funktionen ausführen, welche auch als elektrische, elektronische oder programmierbare Systeme bekannt sind, werden oft mit Blick auf den IEC Standard entwickelt. Dieser von der International Electrotechnical Commission (IEC) entwickelte Standard ist heute sehr etabliert. IEC ist der Standard, für die funktionale Sicherheit von programmierbaren elektronischen Systemen. Der Standard ist in sieben Teile aufgeteilt; in diesem Paper wird der Fokus auf der Softwaresektion liegen: Teil 3: Anforderungen an Software (zur Einhaltung erforderlich). Dieses Dokument soll zum besseren Verständnis der Verifizierung und Validierung von Software unter IEC :2010 führen. Es soll keine umfassende Übersicht des Standards sein, sondern eher einen Überblick über die verschiedenen Testkategorien und Anforderungen geben und erläutern, wie diese erfüllt werden können. In diesem Dokument wird folgende Legende genutzt: R Recommended Activity (empfohlene Aktivität) HR Highly recommended Activity (sehr empfohlene Aktivität) Software Verifizierung Durch das Analysieren von 7.4.7, 7.4.8, 7.5, 7.7, 7.8 und 7.9 und den Bezug hiervon auf die Tabellen in Anlage A, können die folgenden Aktivitäten in Bezug auf die Verifikation und Validierung von Software zusammengefasst werden. Methode / Maßnahme SIL A. Wahrscheinlichkeits- Tests - R R R B. Dynamische Analyse und Tests R HR HR HR C. Datenspeicherung und analyse HR HR HR HR D. Functional und Black Box Testen HR HR HR HR E. Performance Testen R R HR HR F. Interface Testen R R HR HR G. Testmanagement und Automatisierungswerkzeuge R HR HR HR H. Nachvollziehbarkeit zwischen Softwaredesign Spezifikation und Test Spezifikation R R HR HR I. Numerische offline Analyse R R HR HR J. Wirkungsanalyse HR HR HR HR K. Zertifizierte Werkzeuge und Übersetzer oder besseres Vertrauen durch Nutzung Tabelle 1 Methoden / Maßnahmen aus IEC :2010, Teil 3, Anlage A R/HR HR HR HR Seite2
3 A. Wahrscheinlichkeits- Testen Wahrscheinlichkeits- Testen dient der Ableitung von Maßnahmen wie MTBF (Mean Time Between Failures), sowie der Verfügbarkeit oder der Wahrscheinlichkeit einer sicheren Ausführung. Die Wahrscheinlichkeit von Fehlern kann durch die Wiederholung der Tests mit diversen frei ausgewählten Werten für die häufigsten genutzten Tests reduziert werden. B. Dynamische Analyse und Testen Dieser Teil deckt viele Tests ab, von denen die Großzahl durch eine Mischung aus Systemtests (Der gesamte Software- Build wird getestet) und Unit-/ Modultests geprüft werden. Die meisten dieser Aktivitäten werden in IEC :2010, Teil 3, Anlage B Tabelle B.2 und unten aufgezeigt. SIL Methode / Maßnahme Testfallausführung durch Grenzwertanalyse R HR HR HR 2. Testfallausführung durch Fehlerrate R R R R 3. Testfallausführung durch Fehlerplatzierung - R R R 4. Testfallausführung durch Modellbasierte Testfallgenerierung R R HR HR 5. Performance Modeling R R R HR 6. Äquivalenzklassen und Eingangs- Partitionstests R R R HR 7a. Strukturelle Abdeckung (Eingangspunkte) 100% HR HR HR HR 7b. Strukturelle Abdeckung (Anweisungen) 100% R HR HR HR 7c. Strukturelle Abdeckung (Zweige) 100% R R HR HR 7d. Strukturelle Abdeckung (MC/DC) 100% R R R HR Tabelle 2 Dynamische Analyse und Testen - IEC :2010, Teil 3, Anlage B Tabelle B.2 Obwohl all diese Aktivitäten technisch gesehen auf dem Systemlevel durchgeführt werden können, spezifiziert der IEC 61508:3 Standard, dass diese während der dynamischen Analyse und der Testphase auf dem Unit- oder Modullevel ausgeführt werden müssen und auf den Spezifikationen der Software und / oder der Spezifikation und dem Code basieren muss. Bei all diesen Methoden ist es möglich ein hohes Maß an Automatisierung zu erreichen. Dies wird im Folgenden weiter erläutert. 1. Testfallausführung durch Grenzwertanalyse Diese Testarten sollen potentielle Softwarefehler an Parametergrenzen oder Grenzen, die auf der Parameterart basieren, beheben. Die beste Art, dieses Ziel zu erreichen ist, die Unit Tests bei der Software durchzuführen, sodass diese Grenzwerte direkt in die Funktionen eingegeben Seite3
4 werden können. Es gibt allerdings einige Spezialfälle, welche hinreichend getestet werden sollten. Zu diesen gehören: Die Parameter auf Null setzen, wenn diese eine andere Variable in der Funktion teilen. Leere ASCII Funktionen testen Ein leeres Stapel- oder Listenelement testen Eine Null Matrix testen Einen Nulltabelleneintrag testen Die Maximal- und Minimalwerte des Typs und eventuell der funktionalen Grenzen testen Die Werte außerhalb der Grenzen testen Einige Testautomatisierungswerkzeuge können die Konstruktion dieser Testfälle sogar weiter automatisieren, da sie die Möglichkeit bieten, automatisch Testfälle zu generieren, die alle Eingabewerte auf ihre Minimum-, Maximum- und Mittelwerte testen. Diese Art von Testfällen werden MIN-MID-MAX Testfälle genannt. Die Minimum- und Maximumwerte werden durch das Testen des Spektrums jedes Typs, der im Programm, auf der Zielplatine oder im Simulator vorhanden ist, bestimmt. Folglich garantiert die Nutzung des Testautomatisierungswerkzeuges auf entweder der Platine oder dem Simulator, dass das Spektrum der durch automatisch generierte MIN-MID-MAX Tests getesteten Grenzwerte im jeweiligen System gültig ist. Wie oben bereits erläutert, können diese Werkzeuge Test- spezifische Werte vorantreiben. Sie können sogar andere Werte testen, die nicht direkt erwähnt wurden, wie Not-A-Number (NAN), positive und negative Unendlichkeit von Gleitkomma-Variablen, etc. 2. Testfallausführung mit Fehlerrate Diese Testfälle basieren auf Testerfahrungen und Intuition in Kombination mit Wissen und Neugier über das getestete System. Dies kann zu der Erstellung weiterer Testfälle führen um Fehler in der Software hervorzurufen. Diese Aktivität kann auf dem System Level durchgeführt werden, allerdings ist eine Durchführung auf dem Unit Level ebenso sinnvoll (wie beim IEC :2010, Teil 3, Anhang A, Tabelle A.5 notwendig). Somit kann sichergestellt werden, dass alle Komponenten der Software so fehlerfrei wie eben möglich sind. Die Erfahrungen, die durch das Testen während der Implementierungszeit gesammelt werden (wie in diesem Dokument bereits erläutert wurde), können zur Erstellung weiterer Testfälle führen, welche während der Regressions- Testphase erneut verwendet werden können. Seite4
5 3. Testfallausführung durch Fehlerinjektion Das Ziel dieser Teststrategie ist es, absichtlich Fehler zu verursachen, um herauszufinden, ob die Fehler durch die Testfälle identifizieren werden. Wenn manche Fehler nicht entdeckt werden, müssen zusätzliche Testfälle bereitgestellt werden. Dier Fehlerinjektion kann einfach auf dem Unit Level vollzogen werden. Ein Testfall in einem Testautomatisierungswerkzeug kann auch für (1) eingefügte Fehlerbedingungen festgelegt werden und, in vielen Fällen (2) bestätigen, dass diese Fehlerbedingungen entdeckt wurden. Beispielsweise können Zeiger absichtlich auf Null belassen werden, oder Ausnahmen absichtlich erhöht werden, um abzuschätzen, wie das System mit solchen Situationen fertig wird. 4. Testfallausführung durch Modellbasierte Testfallgenerierung Diese Teststrategie ermöglicht die frühe Erkennung von Unklarheiten zwischen dem ursprünglichen Modell und dem entwickelten/ generierten Quellcode. Da sie aus den während des Modellbasierten Testens (MBT) definierten Testfällen entstanden ist, wird so die automatisierte Generierung von Testfällen gewährleistet, wenn am Quellcode gearbeitet wird. Der Großteil der Test- Automatisierungswerkzeuge sind heute in der Lage, Testfalldaten in ein Comma Separated Values Format (CSV) zu importieren. Wenn Model basierte Testfälle in ein CSV Format, oder ein anderes einfach einzulesendes Format, exportiert werden können, ist es ebenso möglich, diese auch schnell in das Unit- Test- Automatisierungswerkzeug zur Quellcode- Verifizierung zu importiert. 5. Leistungsmodellierung Diese Aktivitäten zielen darauf ab die Leistung zu kalkulieren. Dazu gehören die Prozessorzeit, die Kommunikationsbandbreite, die Auslastung der Speichergeräte und so weiter. Test- Automatisierungswerkzeuge können dazu genutzt werden, Testvektoren für diese Arten von Aktivitäten einzufügen, wobei die Kalkulation von Prozessorzeit, Bandbreite, Verarbeitungsmenge, etc., mithilfe anderer Werkzeuge, wie einem Debugger, erstellt werden. Eine interessante Funktion, welche man während der Auswahl eines Test- Automatisierungswerkzeuges im Hinterkopf behalten sollte, ist die Möglichkeit, dies unter der Kontrolle eines Debuggers auszuführen. 6. Äquivalenzklassen und Input Partitions- Testen Diese Strategie strebt das adäquate Testen der Software durch die Bestimmung der Partitionen auf der Input Domain an, die zur Ausführung der Software notwendig ist. Diese Testfälle zielen auf ein ausreichendes Testen des Programmes ab. Sie können entweder auf Software Spezifikationen oder der internen Programmstruktur (oder beidem) basieren. Diese Tests können unbemerkt auf dem Systemtest Level durchgeführt werden, speziell sogar, wenn High Level Anforderungen getestet werden. Allerdings können Entwickler auch Low Seite5
6 Level Anforderungen testen wollen und/ oder einige ihrer Partitions- Testfälle auf der internen Programmstruktur basieren lassen (wie erforderlich bei IEC :2010, Teil 3, Anhang A, Tabelle A.5). Praktisch werden diese Aktivitäten, sobald ein Test- Automatisierungswerkzeug genutzt wird. Ein Unit- Testwerkzeug kann Wertebereiche und Wertelisten entweder in einem Kombinationsmodus, oder in einem nicht-kombinationsmodus testen. Die Ausführung dieser komplexen Testfälle wird einfach durch Knopfdruck gestartet. Unit- Test- Automatisierungswerkzeuge beinhalten auch typischerweise eine Funktion, die ein Partitions- Testfallgenerator zur automatisierten Erstellung von zusätzlichen Testfällen auf einer bereitgestellten Domain genannt wird. 7a. Strukturelle Abdeckung Einstiegspunkte Die Einstiegspunkt- Abdeckung versucht zu ermöglichen, dass jede Funktion/ Prozedur mindestens einmal abgerufen wird. Dabei ist es nicht von Bedeutung, wie viel Code tatsächlich innerhalb der Funktion/ Prozedur ausgeführt wurde. 7b. Strukturelle Abdeckung Statement Abdeckung Die Statement Abdeckung versucht individuelle Codezeilen in einer vorgegebenen Unit abzudecken. Die folgende Zeile würde zum Beispiel nur einen einzigen Testfall benötigen um abgedeckt zu sein. if(i < 10 && j == 0 k > 12) Es sollte darauf hingewiesen werden, dass ein einzelner Testfall der mit false bewertet wird keine zusätzlichen Zeilen abdeckt, die in diesem IF Statements enthalten sind. Gleichermaßen wird ein Testfall, der als true bewertet wird nicht den Inhalt eines ELSE Statements abdecken, wenn ein ELSE Statement an das IF Statement angehängt ist. Jedoch deckt sowohl der true Testfall, als auch der false Testfall das IF Statement per se ab. Einige Unit- Test- Automatisierungswerkzeuge mit automatisierten Testfallgenerierungsmöglichkeiten können den Entwicklern helfen, Testfälle zur Maximierung der Statement Abdeckung zu entwickeln. Zum Beispiel werden automatisiert generierte Testfälle basierend auf den Basis- Pfaden (den unabhängigen Pfaden im Code) oftmals eine hohe Statement Abdeckung aufweisen. 7c. Strukturelle Abdeckung Branch Abdeckung Branch Abdeckung konzentriert sich auf den Zustand der Entscheidungspunkte, der entweder true oder false sein kann. Die folgende Codezeile, benötigt z.b, zwei Testfälle zur Abdeckung einen, bei dem das IF Statement als true und einen bei dem es als false bewertet wird. if(i < 10 && j == 0 k > 12) Seite6
7 Um der IEC-61508:3 zu entsprechen, sollte ein Test- Automatisierungswerkzeug in der Lage sein, Statement und Branch Abdeckungsanalysen während einer einzigen Testausführung zu produzieren. 7d. Strukturelle Abdeckung MC/DC (Modified Condition/Decision Coverage) MC/DC benötigt die höchste Anzahl an Tests, um den Abdeckungsanforderungen zu genügen. Dieser Abdeckungslevel zeigt, dass alle Unterbedingungen, die Teil eines bedingten Statements sind, eigenständig das Resultat des bedingten Statements selbst beeinflussen können. Im folgenden Statement zum Beispiel: if(i < 10 && j == 0 k > 12) Wenn der Wert für I geändert wird, während die Werte der anderen Unterbedingungen stabil bleiben, wird sich der Endwert verändern. Diese Aufgabe kann auch für die erfahrensten Entwickler sehr aufwendig sein. Allerdings kann dieses Testen besonders effizient mithilfe einer Wahrheitstabelle durchgeführt werden. Diese kann automatisiert durch den Code generiert werden und sollte deutlich aufzeigen, bei welchen Testfallpaaren das Erreichen der MC/DC Abdeckung notwendig ist. Daraufhin zeigt sie auf, welche Testfälle und Testfallpaare bereitgestellt wurden, wie in Abbildung 1 dargestellt. Seite7
8 Abbildung 1 MC/DC Wahrheitstabelle Weitere Überlegungen Alle beschriebenen Tests können auf dem Host, einem Simulator, oder auch direkt auf der Zielhardware durchgeführt werden. Für genauere Ergebnisse wird empfohlen, diese Tests zumindestens auf einem Simulator ablaufen zu lassen. Sie sollten, wann immer es möglich ist, auf der Platine durchgeführt werden, (1) um zu garantieren, dass die Ergebnisse den Besonderheiten jeder Umgebung entsprechen und (2) um das Testen zu beschleunigen, das mit den Software/Hardware Integrationstest- Aktivitäten zusammenhängt. Diese Aktivitäten werden in Tabelle A.6. verdeutlicht. C. Datenerfassung und Analyse Testen Wenn Testfälle erstellt und ausgeführt werden, sollte die Möglichkeit bestehen Aufzeichnungen über jegliche Besonderheiten in Verbindung mit den Testfällen, die Gründe warum sie erstellt wurden und jegliche Ergebnisinterpretationen, zu machen. Test- Automatisierungswerkzeuge erlauben üblicherweise angehängte zusätzliche Informationen, um weitere Informationen anhand von Testfallszenarien zu gewinnen. Seite8
9 D. Funktionales und Black-Box Testen Das Testen während des Software Designs und deren Implementierung wird für alle SIL Level empfohlen. Verschiedene Möglichkeiten passender Teststrategien werden in IEC :2010, Teil 3, Anhang B, Tabelle B.3 (siehe auch Tabelle 3) behandelt. Technik / Messung SIL Testfallausführung von Ursache- Wirkung- Diagrammen - - R R 2. Testfallausführung von Modellbasierter Testfallgenerierung R R HR HR 3. Prototyping/Animation - - R R 4. Äquivalenzklassen und Input Partitions- Testen, einschließlich Grenzwertanalyse R HR HR HR 5. Prozess Simulation R R R R Tabelle 3 Funktionales und Black-Box Testen in IEC :2010, Teil 3, Anhang B, Tabelle B.3 1. Testfallausführung von Ursache- Wirkung- Diagrammen Ursache- Wirkung- Diagramme beziehen sich auf die Modellierung in schematischer Form und der Abfolge der Ereignisse, die sich in einem System als Konsequenz der Kombinationen von Basisereignissen entwickeln können. 2. Testfallausführung von Model- basierter Testfallgenerierung Wie bereits erläutert, ist es oftmals wünschenswert, den tatsächlichen Quellcode zusätzlich zur Model- basierten Simulation zu testen. Code- basierte Testwerkzeuge ermöglichen den Import von Model- basierten Testfällen, um die Notwendigkeit zur Neudefinierung der Testdaten zu verringern. Resultat der Ausführung dieser Tests ist die Code Abdeckung (Code Coverage), um die Vollständigkeit der generierten Testfälle zu beweisen. 3. Prototyping/Animation Prototyping und Animation prüfen die Durchführbarkeit der Implementierung des Systems gegenüber den gegebenen Randbedingungen. 4. Äquivalenzklassen und Partitionstests, einschließlich Grenzwertanalyse Grenzwertanalyse und Äquivalenzklassen/Input Partitionstests wurden bereits in diesem Dokument erläutert (bei Verifizierung und Testen). Wenn diese Tests direkt auf der Zielplatine ausgeführt werden, sollten sie nicht mehr modifiziert werden müssen. Wenn sie direkt auf dem Host oder auf einer Simulation ausgeführt werden, können die mit den Aktivitäten zusammenhängenden Testfälle einfach innerhalb eines Unit- Test- Automatisierungswerkzeuges wiederverwendet werden. An diesem Punkt können zusätzliche, auf dem Systemlevel durchgeführte Testfälle, empfehlenswert sein. Seite9
10 5. Prozess Simulation Prozess Simulationen testen die Funktion eines Softwaresystems, ohne das komplette System dafür in Betrieb zu nehmen. E. Performance Testen Laut IEC :2010, Teil 3, Anhang B, Tabelle B.6, sind Avalanche/Stress Tests, Reaktionszeiten und Speicherbeschränkungen, sowie Leistungsanforderungen abhängig vom SIL Level entweder empfehlenswert oder sehr empfehlenswert. Diese können partiell automatisiert sein und ein Test- Automatisierungswerkzeug nutzen. Zum Beispiel kann die Zeit, die zur Ausführung einer Funktion benötigt wird auf dem Unit- Test- Level kalkuliert werden. In einem weiteren Beispiel dieser Tests kann der gleiche Testfall mehrere Male ausgeführt werden, eventuell auch zusammen mit System- Level- Threads. F. Interface Testen Während des Software Designs und der Implementierung wird empfohlen, das Interface des Codes (auf dem Funktionsaufruf- Level) zu testen. Es gibt mehrere ausführbare Level der Vollständigkeit des Testens. Die wichtigsten Level erfordern Folgendes: Das Testen aller Funktionsparameter mit extremen Werten zur gleichen Zeit, oder auch nach einander (während normale Werte für die übrigen Parameter genutzt werden). Das Testen aller Werte für alle Parameter, einschließlich der Kombination durch spezifische Testbedingungen. Extreme Werte können anhand von Funktionsbereich oder Typ spezifiziert werden. Unzulässige Werte können ebenfalls getestet werden. Das kombinatorische Testen sollte für das Testen alle möglichen Permutationen von Inputs erlauben. G. Test Management und Automatisierungswerkzeuge Die Herausforderung während der Implementierung ist hierbei, dass die Entwickler keinen Zugang zum vollständigen Quellcode haben denn definitionsgemäß ist dieser noch in der Entwicklung. Hier wird nun ein Unit- oder Modul- basierter Testansatz erwartet. Um in der Lage zu sein die Software zu testen während sie implementiert wird, müssen Software Stubs vorhanden sein. Diese Software Stubs sind Codestücke, die an die Stelle von regulärem Code treten (zum Beispiel, wenn der reguläre Code noch implementiert werden muss), sodass die Verlinkung einer spezifischen Datei, Klasse oder sogar eines Moduls abgeschlossen werden kann. Ohne abgeschlossene Verlinkung kann der Code nicht erfolgreich getestet werden. Software Unit- Test- Automatisierungswerkzeuge sind für diese Aufgabe ideal geeignet. Entwickler können die Werkzeuge nutzen, um eine vollständige Testumgebung einschließlich der Stubs - zu generieren, ohne jeglichen Testcode oder Testskripte bereit zu stellen. Es werden lediglich der zu testende Code und der Pfad zum Inhalt benötigt. Diese wenigen Seite10
11 Informationen reichen aus, um den gesamten Code der Testumgebung, der zum Unit- oder Modul- Testen nötig ist, mithilfe dieser Werkzeuge automatisiert zu generieren (Test-Treiber, Stubs...). Die Entwicklung des Testcodes würde normalerweise mehrere Stunden dauern, kann aber durch diese Methode in nur wenigen Minuten fertig gestellt werden. Ein Beispiel hierzu wird in Abbildung 2 veranschaulicht. Abbildung 2 Software- Testwerkzeug- Automatisierung Unit Test- Automatisierungswerkzeuge ermöglichen die Testausführung auf dem Host, einem Simulator oder direkt auf der Produktplattform (auch als eingebettete Zielhardware bekannt). Dies wird üblicherweise mit einem Interface namens Runtime Support Package (RSP) durchgeführt. Alle Anlagen zur Testausführung und zur Erfassung aller Testberichte werden durch das RSP kontrolliert. Ein Beispiel hierzu wird in Abbildung 3 verdeutlicht. Seite11
12 Abbildung 3 Test- Automatisierungswerkzeug arbeitet mit dem Runtime Support Package Selbst wenn sich die Umgebung verändert (zum Beispiel durch einen neuen Ziel- Prozessor, oder eine andere Code- Version), können Testfälle mithilfe eines Unit- Test- Automatisierungswerkzeuges, problemlos von den Testumgebungen exportiert und zu den Testumgebungen importiert werden. Üblicherweise werden die Testfall- Daten in diesen Werkzeugen von der Testumgebung in einer Textdatei separat gespeichert, sodass sie so in die Testumgebungen reimportiert werden können, die sich auf spezifische Units fokussieren. Dies geschieht einfach per Knopfdruck. So wird nicht nur viel Zeit eingespart, sondern auch Hilfestellung während der Testfall- Definitions- Aktivitäten gegeben. H. Rückverfolgbarkeit zwischen Software Design Spezifizierungen und Test Spezifizierungen Laut IEC 61508:3, ist es das Ziel der Rückverfolgbarkeit, sicher zu stellen, dass nachgewiesen allen Anforderungen vernünftig nachgekommen wurde und kein nicht verfolgbares Material eingefügt wurde. Dies beinhaltet allerdings ebenfalls unbeschränkt die Rückverfolgbarkeit zwischen Software- Anforderungen und Testfällen. Normalerweise integriert ein Test- Automatisierungswerkzeug Anforderungen durch ein Modul namens Requirements Gateway, mithilfe von Werkzeugen von Drittanbietern, deren Funktion es ist Software- Anforderungen zu pflegen, dazu gehört zum Beispiel IBM Rational DOORS oder Polarion. Mithilfe dieser Integration können die Nutzer bestimmte Software- Anforderungen herunterladen und diese daraufhin mit Testfällen verbinden. Daraufhin können sie diese Informationen wieder zurück auf das Anforderungs- Management- System mitsamt dem Status des Testfalles (PASS/FAIL) hoch laden. So wird die Erstellung der Rückverfolgbarkeits- Matrix enorm vereinfacht. Seite12
13 I. Offline numerische Analyse Das Ziel dieser Metriken ist es, die Attribute von Programmen anhand der Eigenschaften der Software selbst vorher zu sagen, und nicht anhand ihrer Entwicklungs- oder Testhistorie. In der Regel beinhalten Test- Automatisierungswerkzeuge die cyclomatische Komplexität als Teil ihrer Standard Analyse. Zusätzliche Metriken können üblicherweise durch die Nutzung eines statischen Analyse- Werkzeuges erlangt werden. J. Wirkungsanalyse (Impact Analyse) Die Wirkungsanalyse zielt auf die Identifizierung eines Änderungs- oder Erweiterungseffektes eines Software Systems auf andere Module in demselben Software System oder auch in anderen Software Systemen, ab. Dies führt zur erneuten Verifizierung des veränderten Moduls, aller betroffenen Module oder sogar des gesamten Systems, was selbst von der Wirkungsanalyse abhängt. Unit- Test- Automatisierungswerkzeuge verfügen normalerweise über vollständige Regressions-Test Fähigkeiten. Dies bedeutet auch, dass die Testfälle, die für frühere Code- Versionen geschrieben wurden, auch nahtlos auf dem neu entwickelten Code laufen können. Wenn ein Testfall veraltet ist (aufgrund einer Änderung der Anzahl von Parametern oder ihres Beispieltyps), wird dieser einfach ignoriert, oder zur Überarbeitung gekennzeichnet. Dank dieser Eigenschaft von Test- Automatisierungswerkzeugen wird es ermöglicht, dass der gesamte Satz von Testfällen auf einem gegebenen Model mit aktualisiertem Code innerhalb von wenigen Minuten erneut laufen gelassen werden kann. So wird auch der notwendige Wartungsaufwand optimiert. Die Tests können einfach über Nacht erneut ausgeführt werden, da der Prozess des Regressions- Testens vollständig automatisiert ablaufen kann. K. Zertifiziertes Werkzeug und Übersetzer oder erhöhtes Vertrauen aufgrund der Nutzung Diverse Werkzeuge und Übersetzer werden gebraucht, um Vorteile durch die Nutzung zu erzielen, entweder anhand einer formaler Zertifizierung des Werkzeuges, oder durch vorherige Nutzung. Wenn das Werkzeug formell zertifiziert wird, sind die folgenden Dokumentationen notwendig: Ein Zertifikat der Behörde unter Angabe ihrer Zertifizierung (siehe Abbildung 4 für ein Beispiel). Werkzeug- Betriebsanforderungen (Tool Operational Requirements = TOR) o Das Dokument beinhaltet verifizierbare Anforderungen für das Werkzeug oder den Übersetzer im Verifizierungsprozess, sowie Informationen über die Betriebsumgebung des Projektes, die einen Einfluss auf die vom Werkzeug produzierten Ergebnisse haben könnten (z.b. Mikroprozessor Architektur) Seite13
14 Werkzeugs- Qualifikationsdaten (Tool Qualification Data = TQD) o Das Dokument beinhaltet die Testdaten und Ergebnisse aus der Durchführung der Qualifikations- Testsuite. Diese werden benötigt, um alle Anforderungen der TOR mit Hilfe der Betriebsumgebung des Projektes zu verifizieren. Compliance Analyse zum IEC Standard o Dies wird normalerweise innerhalb eines Workflow- Handbuches erfasst, in welchem beschrieben wird, wie das Werkzeug innerhalb von festgelegten Grenzen genutzt werden sollte, um zu gewährleisten, dass die so erlangten Ergebnisse zum Nachweis der Konformität mit einem Standard annehmbar sind. Seite14
15 Abbildung 4 Test- Automatisierungswerkzeug mit Runtime Support Package Wenn sich das Werkzeug auf erhöhtes Vertrauen durch die Nutzung verlässt, sollte ein Nachweis über andere ähnliche Sicherheits- bezogene Systeme bereit gestellt werden, bei welchen das Werkzeug bereits genutzt wurde. Seite15
16 Fazit In diesem Whitepaper wurden alle Bestimmungen des IEC 61508:3 Standards behandelt, die mit der Validierung und Verifizierung von Sicherheits- bezogener Software zusammen hängen. Software Unit Test Lösungen ermöglichen Automatisierung und Flexibilität, was zur radikalen Verringerung der verwendeten Zeit zur Erfüllung der Software Verifizierungs- und Validierungsanforderungen führt, die in Standards, wie dem IEC 61508:3 spezifiziert sind. Weiter wurden Techniken zur Nutzung dieser Werkzeuge erläutert, welche genutzt werden können, um die Effizienz bei der Arbeit mit diesen Klauseln zu verbessern. Referenzen International Electrotechnical Commission Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems Part3: Software Requirements. (IEC :2010). Über Vector Software Vector Software, Inc., Software ist der weltweit führende unabhängige Anbieter von Software Test Lösungen für sicherheitskritische und geschäftskritische embedded Anwendungen. Vector Software s VectorCAST Produktlinie automatisiert und bewältigt komplexe Aufgaben im Zusammenhang mit Modul, Integrations- und Systemlevel Tests. VectorCAST Produkte unterstützen C, C++, und Ada Programmiersprachen. Vector Software, Inc South County Trail, Suite 310 East Greenwich, RI USA T: F: E: info@vectorcast.com Vector Software Golden Cross House 8 Duncannon Street London WC2N 4JF, UK T: F: E: info@vectorcast.com Vector Software St. Tӧniser Str. 2A Kempen Germany T: F: E: info@vectorcast.com Seite16
Vector Software. Verwendung des VectorCAST/Requirement Gateways mit DOORS > > >
Vector Software W H I T E P A P E R Verwendung des VectorCAST/Requirement Gateways mit DOORS Einleitung VectorCAST/Requirements Gateway ist ein an Add-on Modul für VectorCAST/C++ und VectorCAST/Ada Modul
MehrVector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R
Vector Software W H I T E P A P E R Test Automation mit VectorCAST während der gesamten Softwareentwicklung VectorCAST Produktfamilie Die VectorCAST Produktfamilie automatisiert Testaktivitäten über den
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrUpgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)
Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrWhitebox-Tests: Allgemeines
-Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv
MehrUst.-VA ab 01.01.2013. Release 1.0.0
Ust.-VA ab 01.01.2013 Release 1.0.0 2012 myfactory International GmbH Seite 1 von 9 Ohne ausdrückliche schriftliche Erlaubnis dürfen weder das Handbuch noch Auszüge daraus mit mechanischen oder elektronischen
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrJeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint
Bilingual konkret Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Moderner Unterricht ist ohne die Unterstützung durch Computer und das Internet fast
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrIn 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC
PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com
MehrÜber die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.
Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten
MehrInhalt... 1 Einleitung... 1 Systemanforderungen... 1 Software Download... 1 Prüfdokumentation... 4 Probleme... 5 Hintergrund... 5
Inhalt Inhalt... 1 Einleitung... 1 Systemanforderungen... 1 Software Download... 1 Prüfdokumentation... 4 Probleme... 5 Hintergrund... 5 Dieses Dokument gibt ist eine Anleitung zur sicheren und einfachen
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrTelling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme
Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Michael Felderer Workshop Requirements Engineering meets Testing Bad Honnef, 5. Juni 2008 1 Überblick Grundbegriffe Motivation
MehrVector Software W H I T E P A P E R
Vector Software W H I T E P A P E R Nutzung der Code-Abdeckungsanalyse zur Erhöhung der Zuverlässigkeit von Embedded Software Einleitung Die Code-Abdeckungsanalyse oder Code Coverage dient der Vollständigkeitsprüfung
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
MehrLocal Control Network
Lichtszenen Sie ermöglichen per einfachen Tastendruck die Lichtstimmung auszuwählen, z.b. im Wohnzimmer entweder Putzlicht (alle 100%), TV, Lesen oder Unter uns (alle 0%). Oder im Kino, in der Kirche oder
MehrInstallationsanweisung Gruppenzertifikat
Stand: November 2015 Inhalt 1. Allgemeine Hinweise... 1 2. Vor der Installation... 1 3. Installation des Gruppenzertifikats für Internet Explorer... 2 3.1. Überprüfung im Browser... 7 3.2. Zertifikatsbestätigung
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrPatch Management mit
Patch Management mit Installation von Hotfixes & Patches Inhaltsverzeichnis dieses Dokuments Einleitung...3 Wie man einen Patch installiert...4 Patch Installation unter UliCMS 7.x.x bis 8.x.x...4 Patch
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
Mehr«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»
«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrDie integrierte Zeiterfassung. Das innovative Softwarekonzept
Die integrierte Zeiterfassung Das innovative Softwarekonzept projekt - ein komplexes Programm mit Zusatzmodulen, die einzeln oder in ihrer individuellen Zusammenstellung, die gesamte Abwicklung in Ihrem
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrPQ Explorer. Netzübergreifende Power Quality Analyse. Copyright by Enetech 2000-2010 www.enetech.de Alle Rechte vorbehalten. ros@enetech.
1 PQ Explorer Netzübergreifende Power Quality Analyse 2 Ortsunabhängige Analyse: so einfach, wie noch nie PQ-Explorer ist ein Instrument, das die Kontrolle und Überwachung von Energieversorgungsnetzen
MehrACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank
Tutorials: Übertragung von Fotos (+ ) auf einen anderen Computer Export der In dieser Lektion erfahren Sie, wie Sie am effektivsten Fotos von einem Computer auf einen anderen übertragen. Wenn Sie Ihre
MehrWas versteht man unter Softwaredokumentation?
Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie
MehrProjektmanagement in Outlook integriert
y Projektmanagement in Outlook integriert InLoox 6.x Update auf InLoox 6.7.x Ein InLoox Whitepaper Veröffentlicht: März 2011 Copyright: 2011 InLoox GmbH. Aktuelle Informationen finden Sie unter http://www.inloox.de
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
MehrVodafone Conferencing Meeting erstellen
Vodafone User Guide Vodafone Conferencing Meeting erstellen Ihre Schritt-für-Schritt Anleitung für das Erstellen von Meetings Kurzübersicht Sofort verfügbare Telefon- und Webkonferenzen mit Vodafone Der
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrQuickstep Server Update
Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre
MehrEasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
MehrCorporate Modeler. Installationshandbuch. Corporate Exchange DP4. Datenmigration von einer früheren Version
Corporate Modeler Installationshandbuch Corporate Exchange DP4 Datenmigration von einer früheren Version Hilfedokument für den fortgeschrittenen Benutzer - Inhalt HILFEDOKUMENT FÜR DEN FORTGESCHRITTENEN
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrAgentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden
Agentur für Werbung & Internet Schritt für Schritt: Newsletter mit WebEdition versenden E-Mail-Adresse im Control Panel einrichten Inhalt Vorwort 3 Einstellungen im Reiter «Eigenschaften» 4 Einstellungen
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
MehrInhaltsverzeichnis. Handbuch zur Installation der Software für die Bürgerkarte
Inhaltsverzeichnis Haftungsausschlussklausel... 3 Einführung... 4 Anforderungen und Hinweise... 5 Herunterladen der Software... 6 Installation der Software... 7 Schritt 1 Sprache auswählen... 7 Schritt
MehrInkrementelles Backup
Inkrementelles Backup Im Gegensatz zu einer kompletten Sicherung aller Daten werden bei einer inkrementellen Sicherung immer nur die Dateien gesichert, die seit der letzten inkrementellen Sicherung neu
MehrSoftware-Entwicklungsprozesse zertifizieren
VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum
MehrHTBVIEWER INBETRIEBNAHME
HTBVIEWER INBETRIEBNAHME Vorbereitungen und Systemvoraussetzungen... 1 Systemvoraussetzungen... 1 Betriebssystem... 1 Vorbereitungen... 1 Installation und Inbetriebnahme... 1 Installation... 1 Assistenten
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrEinleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen Geschäftsbedingungen
MehrSenden von strukturierten Berichten über das SFTP Häufig gestellte Fragen
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen 1 Allgemeines Was versteht man unter SFTP? Die Abkürzung SFTP steht für SSH File Transfer Protocol oder Secure File Transfer Protocol.
MehrKonfiguration des ewon GSM Modems Kurzbeschreibung zum Aufbau einer GSM Verbindung
ewon - Technical Note Nr. 004 Version 1.2 Konfiguration des ewon GSM Modems Kurzbeschreibung zum Aufbau einer GSM Verbindung 08.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Modemkonfiguration
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrWelche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test?
Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test? Auch wenn die Messungsmethoden ähnlich sind, ist das Ziel beider Systeme jedoch ein anderes. Gwenolé NEXER g.nexer@hearin gp
MehrMaintenance & Re-Zertifizierung
Zertifizierung nach Technischen Richtlinien Maintenance & Re-Zertifizierung Version 1.2 vom 15.06.2009 Bundesamt für Sicherheit in der Informationstechnik Postfach 20 03 63 53133 Bonn Tel.: +49 22899 9582-0
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrKurssicherung / Wiederherstellung aus moodle 1.9 in moodle 2.x. 1. Sicherung in moodle 1.9 anlegen. 2. Sicherung in moodle 2.
Kurssicherung / Wiederherstellung aus moodle 1.9 in moodle 2.x Vorgehensweise: 1. Sicherung in moodle 1.9 anlegen 2. Sicherung in moodle 2.x importieren 3. Sicherung wiederherstellen 4. Sicherung überprüfen
MehrVector Software W H I T E P A P E R. Mit VectorCAST die FDA-Anforderungen an Softwaretests erfüllen
Vector Software W H I T E P A P E R Mit VectorCAST die FDA-Anforderungen an Softwaretests erfüllen Einführung Die VectorCAST Produktfamilie automatisiert Testaktivitäten über den gesamten Software Entwicklungszyklus.
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
MehrEntwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...
Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...
MehrXPubInDesign CS2-PlugIn
XPubInDesign CS2-PlugIn Das professionelle Werkzeug zur Automatisierung von Dokumenterstellung und Druckvorbereitung in InDesign CS2 1. Philosophie Mit Hinblick auf die vielen Möglichkeiten, die im Adobe
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrOnline Schulung Anmerkungen zur Durchführung
Online Schulung Anmerkungen zur Durchführung 1.0 Einleitung Vielen Dank, dass Sie sich für die Online Schulung von SoloProtect entschieden haben. Nachfolgend finden Sie Informationen für Identicomnutzer
MehrVersion 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook
Version 1.0.0 NotarNet Bürokommunikation Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Seite 1 Vorgehensweise bei der Einrichtung... 2 2 Vorbereitung... 2 3 Ablauf des Imports... 3 4 Allgemeine
MehrVerarbeitung der Eingangsmeldungen in einem Callcenter
Q-up ist ein Produkt der: Anwendungsbeispiele Verarbeitung der Eingangsmeldungen in einem Callcenter Der Testdatengenerator Der Testdatengenerator Verarbeitung der Eingangsmeldungen in einem Callcenter
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrINDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline
Öffentliche Ordner Offline INDEX Öffentliche Ordner erstellen Seite 2 Offline verfügbar einrichten Seite 3 Berechtigungen setzen Seite 7 Erstelldatum 12.08.05 Version 1.1 Öffentliche Ordner Im Microsoft
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrScreening for Illustrator. Benutzerhandbuch
Benutzerhandbuch Contents 1. Einführung... 3 2. Screening for Illustrator - Übersicht... 4 3. Screening for Illustrator - Arbeitsverfahren... 5 4. Zusätzliche Leistungsmerkmale der InkManager-Tabelle...7
MehrVector Software W H I T E P A P E R. Automatisierte On-Target Software Tests mit VectorCAST
W H I T E P A P E R Automatisierte On-Target Software Tests mit VectorCAST Einleitung Bei vielen Projekten ist es eine wahre Herausforderung, die Embedded Anwendungen auf dem Zielgerät schnell und einfach
MehrInstallationsanleitung dateiagent Pro
Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
Mehr2008 Nokia. Alle Rechte vorbehalten. Nokia, Nokia Connecting People und Nseries sind Marken oder eingetragene Marken der Nokia Corporation.
Laden! Ausgabe 1 2008 Nokia. Alle Rechte vorbehalten. Nokia, Nokia Connecting People und Nseries sind Marken oder eingetragene Marken der Nokia Corporation. Nokia tune ist eine Tonmarke der Nokia Corporation.
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrGS-Programme 2015 Allgemeines Zentralupdate
GS-Programme 2015 Allgemeines Zentralupdate Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit
MehrLocal Control Network
Netzspannungsüberwachung (Stromausfallerkennung) Die Aufgabe Nach einem Stromausfall soll der Status von Aktoren oder Funktionen wieder so hergestellt werden, wie er vor dem Stromausfall war. Die Netzspannungsüberwachung
MehrSILVERBALL MAX. Technische Info V10 Update
SILVERBALL MAX Technische Info V10 Update (Silverball (Silverball PRO Silverball Beetle) Silverball Beetle PRO) Diese technische Information beschreibt den Ablauf des V10 Win95 Updates bei Geräten mit
MehrDatensicherung und Wiederherstellung
Dokumentation Datensicherung und Wiederherstellung Windwows Live Mail Versionsverzeichnis Version: Datum: Revisionsgrund: Version 1.0 Januar 2011 Erste Ausgabe www.babe-informatik.ch 1/11 Datensicherung
MehrPflegende Angehörige Online Ihre Plattform im Internet
Pflegende Angehörige Online Ihre Plattform im Internet Wissen Wichtiges Wissen rund um Pflege Unterstützung Professionelle Beratung Austausch und Kontakt Erfahrungen & Rat mit anderen Angehörigen austauschen
MehrENTDECKEN SIE DIE VORTEILE VON SUBSCRIPTION SOFTWARE HERUNTERLADEN
ENTDECKEN SIE DIE VORTEILE VON SUBSCRIPTION SOFTWARE HERUNTERLADEN Mit Autodesk Subscription profitieren Sie von zahlreichen Vorteilen, wie z. B. Software-Upgrades und Zugriff auf Vorgängerversionen Ihrer
MehrErstellen einer PostScript-Datei unter Windows XP
Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrDie Dateiablage Der Weg zur Dateiablage
Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen
Mehr.. für Ihre Business-Lösung
.. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrAvira Server Security Produktupdates. Best Practice
Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
MehrQualitätsmanagement. Grundlagen
Grundlagen Historie: Mit industriellen Massenproduktion erforderlich geworden (Automobilindustrie, Anfang des letzten Jahrhunderts); Qualitätsmanagement zunächst nur in der Fertigung Mitte des letzten
Mehr! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006
!"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst
MehrBUILDNOTES TOPAL FINANZBUCHHALTUNG
BUILDNOTES TOPAL FINANZBUCHHALTUNG VERSION 7.5.11.0 Inhaltsverzeichnis 1. EINFÜHRUNG... 2 1.1. Zweck... 2 1.2. Neuerungen... 2 1.2.1. Import... 2 1.2.2. Importvorlagen... 3 1.2.3. Sicherheitseinstellungen...
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrSystemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
Mehr