Lieferung 8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests

Größe: px
Ab Seite anzeigen:

Download "Lieferung 8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests"

Transkript

1 Lieferung 8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 8 Test- und Qualitätssicherungsumgebung Arbeitspaketleitung Andrena Förderkennzeichen 01IS11012A-C Projektleitung andrena objects AG Jochen Winzen Partner andrena objects ag arconsis IT-Solutions GmbH FZI Forschungszentrum Informatik Autoren Christian Jansohn, Martin Küster Lieferdatum M21 Letztes Änderungsdatum Version 1.0 ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 1

2 1 Einleitung Dieses Dokument beschreibt die Erkenntnisse und den aktuellen Stand der Entwicklung im ModAgile Mobile Projekt. Den Fokus dieses Dokuments stellt der Bericht des aktuellen Entwicklungsstands im Bereich der Qualitätssicherung dar. Zwei zentrale Elemente sind dabei die domänenspezifischen Sprachen (Domain Specific Language DSL) für Unit-Tests und Oberflächen-Tests (UI-Tests) sowie die dafür erstellten textuellen Modelleditoren. In agilen Software-Entwicklungsprozessen ist die kontinuierliche Entwicklung von Tests nach dem Test- First-Ansatz ein elementarer Bestandteil. Die modellgetriebene Entwicklung von mobilen Anwendungen für unterschiedliche Zielsysteme stellt für das Testen eine erhebliche Herausforderung dar. Relativ kleine Änderungen am Anwendungs-Modell erzeugen in den Generaten für die verschiedenen Zielarchitekturen potenziell große Mengen an generiertem Code. Ein naiver Ansatz der manuellen Entwicklung von Tests für den generierten Code würde einen unverhältnismäßigen Mehraufwand erzeugen. Ebenfalls ist es wenig sinnvoll Programme auf einer Zielplattform unabhängige Ebene zu definieren und modellieren und die dazugehörigen Tests auf tieferer Ebene entwickeln zu müssen. Die logische Schlussfolgerung ist die Spezifikation von automatischen Tests auf gleicher Abstraktionsebene wie dem Anwendungs-Modell. Testen auf Modell-Ebene Das Testen auf Modell-Ebene dient der plattformunabhängigen Validierung des Modells. Dabei sollen Fehler im Modell selbst gefunden werden. Hierzu werden der Test und das zu testende Modell in einer eigenen auf das Meta-Modell zugeschnittenen virtuellen Mock-Umgebung ausgeführt. Testen von plattformspezifischen Generaten Aus den Test-Spezifikationen in der Test-DSL lassen sich durch entsprechende Transformationen plattformspezifische Tests für jede der Zielarchitekturen erstellen. Die generierten Tests verwenden Programmiersprache und Programmbibliotheken der jeweiligen Zielarchitektur und testen den generierten Programmcode für die entsprechende Zielarchitektur. Hierdurch können plattformspezifische Probleme und Fehler von Transformatoren frühzeitig erkannt werden. 2 Unit- und Akzeptanztestsprache Unit-Tests sind in der Software-Entwicklung das Standardmittel, um die korrekte Funktion von einzelnen Softwarekomponenten in der Regel einzelne Klassen und Methoden isoliert vom Rest des Systems sicherzustellen. Das Grundverfahren beim Unit-Testen ist das Aufrufen der zu testenden Methoden mit vom Entwickler definierten Parametern. Nach dem Aufruf wird das Ergebnis mit dem erwarteten Ergebnis verglichen. Kommt es hierbei zu Abweichungen, wurde ein Programmierfehler entdeckt. Bei der gewöhnlichen plattformspezifischen Entwicklung werden Unit-Tests in der Regel technisch durch ein Stück Software realisiert, welche in der gleichen Programmiersprache wie der zu testende Programmcode geschrieben wurde. Unterstützt wird das Schreiben von Programm-Code durch plattformspezifische Test-Frameworks. Diese erleichtern das Initialisieren von Testdaten sowie das Organisieren und strukturieren von Tests sowie das Erzeugen von Übersichtlichen Ausgaben von Test- Ergebnissen. ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 2

3 Im Modagile-Entwicklungsprozess ist vorgesehen, dass bestimmte Programmteile wie die anwendungsspezifische Logik vom Entwickler selbst für alle Zielplattformen entwickelt werden soll. Beim Entwurf des Domänenmodells hat der Entwickler die Möglichkeit Methoden zu deklarieren, welche die Schnittstelle zu anwendungsspezifischer Logik darstellen. Während des Transfomationsprozesses,werden aus dem plattformunabhängigen Domänenmodell plattformspezifische Generate erzeugt. Im Generat werden für alle deklarierten Methoden leere Methodenrümpfe erzeugt, welche vom Entwickler mit passendem Programmcode gefüllt werden. Es ist wünschenswert, die Qualität dieses Codes durch Unit-Tests sicherzustellen. Eine Möglichkeit hierfür wäre, für jede Implementierung einen Unit-Test von Hand zu schreiben und dabei die etablierten Frameworks der Zielplattformen zu definieren. Der hier entstehende Nachteil ist, dass die gleichen Testszenarien von Hand für jede gewünschte Zielplattform zu entwickeln. Das bringt einerseits zusätzlichen Aufwand bei der Entwicklung und birgt andererseits auch noch das Risiko, dass sich die Testszenarien unterscheiden und somit ein gleiches Verhalten der Anwendungslogik auf verschiedenen Plattformen nicht mehr sichergestellt ist. Für Modagile wurde eine Unit-Test-DSL entwickelt, welche das plattformunabhängige Entwickeln von Tests ermöglicht. Die Test-DSL ist eine Sprache, welche einen speziell für Unit-Tests zugeschnittenen Befehlssatz bereitstellt. Dabei werden folgende Aspekte von Unit-Tests berücksichtigt: Strukturierung von Testdaten: Eine Test-Datei kann eine beliebige Menge von Tests enthalten. Dabei ist jeder Test durch einen Block mit eindeutigem Namen definiert. Initialisieren von Daten: Es können Instanzen von Domänenobjekten erzeugt und initialisiert werden. Methodenaufrufe: Die zu testenden Methoden können aufgerufen werden. Überprüfung von Ergebnissen: Assertion-Ausdrücke ermöglichen das spezifizieren erwarteter Daten 2.1 Stand der Entwicklung Es wurde eine Modagile-spezifische Test-DSL entwickelt, welche alle wesentlichen Aspekte eines Unit- Tests ausdrücken kann. Dazu wurde ein Xtext-basierter Parser entwickelt, welcher die entwickelten Test- Dateien verarbeiten kann. Darauf aufbauend wurde ein Transformationswerkzeug entwickelt, welcher auf dem JUnit-Framework basierende Tests erzeugen kann. 2.2 Fazit Unit-Tests sind ein wichtiges Mittel, um die Qualität von Programmcode sicherzustellen. Dies gilt auch für die modellgetriebene Multi-Plattform-Entwicklung. Durch die Verwendung einer plattformunabhängigen Unit-Test-DSL wird die Effizienz bei der Entwickelung und Wartung von Tests reduziert. 3 Generatoren Unit-Sprache Die mit Hilfe der Test-DSL spezifizierten Unit-Tests können durch Transformation in plattformspezifischen Test-Code übersetzt werden. Der generierte Test-Code basiert auf gängigen plattformspezifischen Test- Frameworks(zum Beispiel JUnit für Java). So können für das Ausführen der Tests gewohnte Werkzeuge verwendet werden(zum Beispiel der integrierte JUnit-Runner der Eclipse-IDE für Java). Bei der ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 3

4 Transformation wird die Struktur der Tests also die Namen von Dateien und Benennung einzelner Tests beibehalten. So können die komfortablen Ausgaben der plattformspezifischen Test-Werkzeuge problemlos genutzt und vom Entwickler interpretiert werden. Abbildung 1 Klassendiagramm eines simplen Domänen-Models Abbildung 1 zeigt das Klassendiagramm eines einfachen Domänen-Models, für welches in diesem Abschnitt ein Test mit Hilfe der vorgestellten Test-DSL erstellt werden soll. Die Modellierung beinhaltet zwei Klassen. Die Person besitzt die Attribute name und age. PersonList ist eine Aggregation von Personen. Die Klasse stellt eine Methode averageage zur Berechnung des Durchschnittsalters aller Personen der Liste bereit. Deren korrekte Funktion soll durch einen Test sichergestellt werden. package "de.modagile.personexample" import "classpath://de.modagile.personexample.personmodel" testcase PersonListTest { } test berechnetdurchschnittsalter ( ) { } // Initialisiere eine PersonList mit zwei Personen var personlist = new PersonList(persons => { }) new Person(name => "Klaus", age => 23), new Person(name =>"Angelika", age => 34) // Prüfe, dass averageage das richtige Ergebnis liefert assertequals(28.5, personlist.averageage()) Listing 1 Test-Quellcode ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 4

5 Listing 1 zeigt den Quellcode des Tests. Der Quellcode beginnt mit einer Package-Deklaration. Darauf folgt die Importanweisung für das in Abbildung 1 gezeigte Domänenmodell. Dies ist notwendig um die zu testenden Klassen verfügbar zu machen. Auf das Schlüsselwort testcase folgt der Name der Testsuite. Die geschweiften Klammern beinhalten alle Tests. Im vorgestellten Beispiel ist dies der Test berechnedurchschnittsalter. Dieser enthält zwei Anweisungen: 1. Die Deklaration der Variable personlist, welche eine neu zu erzeugende PersonList zugewiesen bekommt. Die enthaltenden Personen werden im Konstruktoraufruf direkt übergeben. In diesem Fall sind das Klaus(Alter 23) und Angelika(Alter 34). 2. Ein Aufruf der Prüffunktion assertequals. Diese erhält als ersten Parameter das erwartete Durschnittsalter(28.5). Der zweite Parameter ist der durch einen Aufruf der zu testenden Methode averageage tatsächlich berechnete Wert. Aus dem vorgestellten ModAgile-Unit-Test PersonListTest können mit Hilfe der ModAgile-Tools ausführbare Unit-Tests generiert werden. Abbildung 2 zeigt einen Screenshot des Java-Test-Werkzeugs JUnit bei der Ausführung des von ModAgile generierten JUnit-Tests. Man sieht, dass Bezeichner wie Paketnamen, Testcase-Namen und Testnamen übernommen wurden, so dass sich der Entwickler in den generierten Tests problemlos zurechtfindet. Abbildung 2 JUnit in Eclipse 4 Generatoren UI-Test-Sprache Für die zwei Plattformen android und ios wurden Generatoren entwickelt, die das plattformunabhängige Akzeptanztest-Modell in die jeweilige Zielplattform übersetzt. Zunächst musste der Stand der Technik für ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 5

6 das Testen auf Akzeptanz- bzw. Abnahmeebene gefunden werden. Zur Entwicklung der Referenztests wurden die Frameworks Robotium 1 für die Android-Version und die seit ios4 integrierte Automation in XCodes Instruments 2 verwendet. Beide simulieren Endbenutzer-Aktionen, wie beispielsweise das Klicken oder die Texteingabe. Bei beiden kann beim Testlauf mitverfolgt werden, wie die im Test festgehaltenen Benutzer-Aktionen auf dem Bildschirm ausgeführt werden. Daraus ergaben sich zwei Zielsprachen bzw. Frameworks, gegen die generiert werden muss: JavaScript für die Entwicklung von ios-tests unter Instruments Java für die Entwicklung von android-tests mit Robotium. Abbildung 3 Schema der Generierung für drei Plattformen (aus [1]) Das Prinzip der Generierung für verschiedene Plattformen ist in Abbildung 3 verdeutlicht. Für jede Plattform muss eine Menge von Schablonen (engl. templates) erstellt werden, die die Modell-zu-Text- Transformation ausführt, d.h. aus dem Anwendungs- und Testmodell (mit Modell 1 und Modell 2 bezeichnet) wird direkt ausführbarer Quellcode generiert. Dieser wird auf der jeweiligen Plattform mit den entsprechenden Test-Werkzeugen zur Ausführung gebracht. In beiden Plattformen war es das Ziel, den üblicherweise handgeschrieben Test-Code so gut wie möglich aus dem plattformunabhängigen Modell zu erzeugen. Spezifika der jeweiligen Plattform mussten daher in die Generatoren verlagert werden, um das Test-Modell nicht übermäßig kompliziert werden zu lassen. Das Test-Metamodell umfasst daher insbesondere die Funktionalitäten, die sich gut auf beide Plattformen abbilden lassen. Eigenschaften, die nur in einer der unterstützen Plattformen existieren, wurden zunächst zurückgestellt. Hier sind üblicherweise handgeschriebene Erweiterungen des generierten Test-Codes vonnöten, die aber in diesem Dokument nicht dargestellt sind Introduction/Introduction.html#//apple_ref/doc/uid/TP ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 6

7 4.1 Template-Strukturen Architekturell gliedert sich die Generierung in drei Bereiche. Der plattformunabhängige UILanguageGenerator ist für Aufgaben wie das Laden der beteiligten Modelle verantwortlich. Er setzt die Generierung in Gang, in dem er den jeweiligen Plattformgenerator anstößt. Von allen Generatoren werden gemeinsame Bibliotheksfunktionen genutzt, die in den CommonHelperMethods implementiert sind. Abbildung 4 Generatoren im Überblick Die gesamte Logik der plattformspezifischen Generierung liegt also in den Generatoren, die durch die bereits angesprochenen Templates realisiert sind. Das Paradigma für die Struktur der Pakete und Templates ist hauptsächlich in Lieferung 7.1 Plattformspezifische Generatortemplates für Code-Gerüst, Test, Konfiguration der Qualitätswerkzeuge beschrieben. Zusammengefasst: Pro Typ der generierten Klasse gibt es ein eigenes Xtend-Template. Diese sind gemäß ihren inhaltlichen Bezügen zu Paketen zusammengefasst, die einzelne Belange der Generierung umfassen. Da für die Testgenerierung nur ein Zielklassentyp notwendig ist, genügt es, die Information in einer Template-Datei zusammenzuführen. Die Abbildung 5 zeigt, wie die Templates mit der UI-Test-Sprache verwoben sind. Als Teil eines großen Projekts, das die UI-Test-Sprache und ihre Generatoren umfasst, ist ein Xtext-Projekt entstanden. Hervorgehoben sind die Elemente, die speziell für die Generierung notwendig sind. Oben sieht man die Templates und der Workflow, der ausgeführt wird, um plattformspezifische Tests zu generieren. Unten ist der Ordner hervorgehoben, der die von Xtend generierten Java-Quelldateien enthält. Semantisch sind diese äquivalent zu den Templates. Jedoch ist ihre Ausführung viel performanter als eine Ausführung der Templates mit einem interpretierenden Ansatz (wie früher bei Xpand). Die Konfiguration des Editors, der aus der Sprachdefinition generiert wurde, erlaubt es, Generatoren einzuhängen, die aufgerufen werden, sobald die UI-Test-Datei gespeichert wird. Im Hintergrund läuft dann der Prozess der Generierung für die unterstützten Plattformen los. Zunächst wird der UI-Test-Code in ein Modell übersetzt. Dieses Modell wird in den Templates zur Generierung traversiert und schreibt an die eingestellten Stellen im Dateisystem die Testklassen und Testmethoden. ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 7

8 Abbildung 5 Struktur von Test-UI-Sprache und Generatortemplates 4.2 Generierung für android Zunächst soll ein Beispiel zeigen, was das Ziel der Generierung unter android ist. Dazu ist in Abbildung 6 ein Referenztest abgebildet, der die Anwendung Mamex testet. Es wird zunächst eine Person angelegt, danach ihr Geburtsdatum gesetzt und gespeichert. Die Zusicherung prüft, ob die Person in der Liste angezeigt wird. ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 8

9 Abbildung 6 Referenztest unter android (aus [1]) Für die Templates ist das plattformunabhängige Test-Modell nötig. Der textuelle Editor für diese Testsprache wurde bereits im Detail in Lieferung 6.3 Textuelle Editoren für alle identifizierten Sichten beschrieben, daher wird an dieser Stelle nur darauf verwiesen. Im Kern wird die Ausführungslogik des Tests sowie die Zusicherung am Ende in der in Abbildung 7 dargestellten Form als Eingabe verwendet. Abbildung 7 Plattformunabhängiger Test-Code (aus [1]) Die android-spezifischen Templates bauen daraus Quellcode, der in möglichst großem Umfang der handgeschriebenen Referenz aus Abbildung 6 entspricht. Das Ergebnis der Generierung ist in Abbildung 8 abgebildet. ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 9

10 Abbildung 8 Generat des UI-Tests unter Robotium/android (aus [1]) In dem illustrierten Fall ist wegen der Einfachheit des Tests das Generat mit der Referenz bis auf die Kommentare sogar identisch. Normalerweise werden aber Konstrukte enthalten sein, die schwerer lesbar sind, weil sie generiert sind. Über dies kann sich der Tester jedoch hinweg setzen, weil der vollständig ausführbare Code lediglich zur Ausführung gebracht werden muss. Die Spezifikation des Testfalls findet schließlich nur noch in der plattformunabhängigen Variante statt. 4.3 Generierung für ios Ähnlich wie für den android-fall startet man mit einer Spezifikation des Tests in der plattformunabhängigen Sprache (Abbildung 7). Das Ziel der Generierung unterscheidet sich jedoch deutlich von der Java-basierten Variante mit Robotium. In ios werden Anwendungen mit dem Appleeigenen Werkzeug Instruments getestet. Dieser benutzt JavaScript, um das Verhalten, das auf dem Simulator ausgeführt werden soll, zu beschreiben. Auch für ios wird zunächst ein Referenztest, geschrieben von Hand, gezeigt. Danach bietet das Generat, das von dem entwickelten UI-Test-Generator herauskommt, die Möglichkeit zum Vergleich mit der Referenz. Abbildung 9 Referenztest unter ios ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 10

11 Abbildung 9 zeigt den Test, wie man ihn von Hand in JavaScript schreiben würde, Abbildung 10 zeigt das Generat. Abbildung 10 Generierter ios-test in JavaScript Wieder ist die Ähnlichkeit hoch. Allerdings gibt es diesmal einen kleinen Unterschied. Dadurch, dass die Buttons in Android und in ios nicht immer einen Namen haben, müssen sie im Generat über ihren Index gefunden werden und können danach gedrückt werden (Zeile 8). Da der Imagebutton mit dem Label x office calendar unter Android keinen Namen hat, wird er einfach über seine Ordnungsnummer (0) im Bereich der Zellen gefunden und gedrückt. Der Umfang der gesamten Sprache kann hier nicht in Gänze erläutert werden. Für eine Übersicht der Features der UI-Test-Sprache verweisen wir daher auf die Lieferung 6.3 Textuelle Editoren für alle identifizierten Sichten, in der das Metamodell sowie die konkrete textuelle Syntax der Sprache erläutert sind. 5 Schluss Es wurden Modagile-spezifische Test-DSLs entwickelt, welche alle wesentlichen Aspekte von Unit- und UI-Tests ausdrücken können. Dazu wurden Xtext-basierte Parser entwickelt, welche die entwickelten Test-Dateien verarbeiten können. Darauf aufbauend wurden Transformationswerkzeuge entwickelt, welche Tests für die jeweiligen Zielplattformen erzeugen können. Das vorliegende Dokument erläutert die Phasen und Bestandteile der plattformspezifischen Generierung. Tests sind ein wichtiges Mittel, um die Qualität von Programmcode sicherzustellen. Dies gilt auch für die modellgetriebene Multi-Plattform-Entwicklung. Durch die Verwendung plattformunabhängiger Test-DSLs wird die Effizienz bei der Entwicklung und Wartung von Tests reduziert. 6 Literaturverzeichnis [1] N. Kaiser, Eine DSL zum szenariobasierten Testen mobiler Anwendungen, Institut für Programmstrukturen und Datenorganisation, Karlsruhe, ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 11

12 ModAgile Mobile L8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests 12

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Abamsoft 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

Mehr

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Copyright 2014 Delta Software Technology GmbH. All Rights reserved. Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für

Mehr

Testen mit JUnit. Motivation

Testen mit JUnit. Motivation Test First Design for Test in Eclipse (eigentlich: ) zu einer Klasse Beispiel zur Demonstration Ergänzungen Test First "Immer dann, wenn Du in Versuchung kommst, etwas wie eine print- Anweisung oder einen

Mehr

Übung: Verwendung von Java-Threads

Ü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

Mehr

Komponententest. Testen von Software Systemen. Übung 02 SS 2009 Version: 1.0 09.06.2009

Komponententest. Testen von Software Systemen. Übung 02 SS 2009 Version: 1.0 09.06.2009 Testen von Software Systemen Übung 02 SS 2009 Version: 1.0 09.06.2009 Komponententest Kunde: Dr. Reinhold Plösch Dr. Johannes Sametinger Kundenreferenz: 259.019 Team 19 Mitarbeiter: Christian Märzinger

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. 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

Mehr

Softwaretests 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 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

Mehr

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013

Testplan. 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

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche 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

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 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...

Mehr

AUF LETZTER SEITE DIESER ANLEITUNG!!!

AUF LETZTER SEITE DIESER ANLEITUNG!!! BELEG DATENABGLEICH: Der Beleg-Datenabgleich wird innerhalb des geöffneten Steuerfalls über ELSTER-Belegdaten abgleichen gestartet. Es werden Ihnen alle verfügbaren Belege zum Steuerfall im ersten Bildschirm

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

Artikel Schnittstelle über CSV

Artikel 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

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Ü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

Mehr

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,

Mehr

Grundlagen von Python

Grundlagen von Python Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & 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

Mehr

etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche

etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung 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

Mehr

E-Mail-Inhalte an cobra übergeben

E-Mail-Inhalte an cobra übergeben E-Mail-Inhalte an cobra übergeben Sie bieten ihren potentiellen oder schon bestehenden Kunden über ihre Website die Möglichkeit, per Bestellformular verschiedene Infomaterialien in Papierform abzurufen?

Mehr

Ein PDF erstellen. aus Adobe InDesign CC. Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen

Ein PDF erstellen. aus Adobe InDesign CC. Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen aus Adobe InDesign CC Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen T 0 71 21 / 2 03 89-0 F 0 71 21 / 2 03 89-20 www.langner-beratung.de info@langner-beratung.de Über Datei >

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Modul Bildergalerie Informationen zum Bearbeiten des CMS-Systems für den SV Oberteisendorf

Modul Bildergalerie Informationen zum Bearbeiten des CMS-Systems für den SV Oberteisendorf Inhaltsverzeichnis Allgemein...2 Bilder-Ordner für Bildergalerie einrichten und befüllen...3 Verzeichnis erstellen...3 Beschriftung der Fotos...4 Bildergalerie anlegen und einrichten...5 Vorbereitung im

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese 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,

Mehr

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand 30.01.2012. Ihre HTK-Filiale Michelstadt

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand 30.01.2012. Ihre HTK-Filiale Michelstadt 64720 email : Info@KM-EDV.de Stand 30.01.2012 CL-Mini-ABF Inhaltsverzeichnis Kurzbeschreibung... 1 Installation und Vorbereitung...1 ODBC-Zugriff... 2 ODBC-Einrichtung unter Windows XP...2 ODBC-Einrichtung

Mehr

Um zusammenfassende Berichte zu erstellen, gehen Sie folgendermaßen vor:

Um zusammenfassende Berichte zu erstellen, gehen Sie folgendermaßen vor: Ergebnisreport: mehrere Lehrveranstaltungen zusammenfassen 1 1. Ordner anlegen In der Rolle des Berichterstellers (siehe EvaSys-Editor links oben) können zusammenfassende Ergebnisberichte über mehrere

Mehr

Konfiguration einer Sparkassen-Chipkarte in StarMoney

Konfiguration einer Sparkassen-Chipkarte in StarMoney Konfiguration einer Sparkassen-Chipkarte in StarMoney In dieser Anleitung möchten wir Ihnen die Kontoeinrichtung in StarMoney anhand einer vorliegenden Sparkassen-Chipkarte erklären. Die Screenshots in

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

1 Konto für HBCI/FinTS mit Chipkarte einrichten

1 Konto für HBCI/FinTS mit Chipkarte einrichten 1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Zimmertypen. Zimmertypen anlegen

Zimmertypen. Zimmertypen anlegen Zimmertypen anlegen Hier legen Sie Ihre Zimmer an, damit sie auf der Homepage dargestellt werden und online buchbar gemacht werden können. Wobei wir ausdrücklich darauf hinweisen möchten, dass es ganz

Mehr

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen In dieser Anleitung möchten wir Ihnen die Lizenzierung der StarMoney 8.0 bzw. StarMoney Business 5.0 erläutern. In dieser Anleitung

Mehr

Persönliches Adressbuch

Persönliches Adressbuch Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten 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

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Insight aus der Webseite!

Insight aus der Webseite! Insight aus der Webseite! Potential in der Nutzung von Insight direkt aus der SharePoint-Oberfläche Vorteile in der Nutzung der Webseite Schnellere Suche über Suchfilter Keine Limitierung was die Anzahl

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

5.2 Neue Projekte erstellen

5.2 Neue Projekte erstellen 5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort

Mehr

Objektorientierte Programmierung. Kapitel 12: Interfaces

Objektorientierte Programmierung. Kapitel 12: Interfaces 12. Interfaces 1/14 Objektorientierte Programmierung Kapitel 12: Interfaces Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester 2012/13 http://www.informatik.uni-halle.de/ brass/oop12/

Mehr

APIS Benutzertreffen 2009. Tipps und Tricks vom APIS Support

APIS Benutzertreffen 2009. Tipps und Tricks vom APIS Support APIS Benutzertreffen 2009 Tipps und Tricks vom APIS Support Tipp 1 Editoren mit gesetztem Filter öffnen Um das Arbeiten in umfangreichen Formblättern zu erleichtern, kann bereits vor dem Öffnen des Editors

Mehr

Internet Explorer Version 6

Internet 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

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH Funktionsbeschreibung Lieferantenbewertung von IT Consulting Kauka GmbH Stand 16.02.2010 odul LBW Das Modul LBW... 3 1. Konfiguration... 4 1.1 ppm... 4 1.2 Zertifikate... 5 1.3 Reklamationsverhalten...

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4. SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen

Mehr

Stapelverarbeitung Teil 1

Stapelverarbeitung Teil 1 Stapelverarbeitung Teil 1 In jedem Unternehmen gibt es von Zeit zu Zeit Änderungen in Normen und Firmenstandards, an die aktuelle und bereits bestehende Zeichnungen angepasst werden müssen. Auch Fehler

Mehr

INFOnline SZM-Checker Ergänzung zum Manual

INFOnline SZM-Checker Ergänzung zum Manual INFOnline SZM-Checker Ergänzung zum Manual Aktivierung mobiler Geräte für Tests zur InApp- Befragungsfunktionalität INFOnline GmbH Forum Bonn Nord Brühler Str. 9 53119 Bonn Tel.: +49 (0) 228 / 410 29-0

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Elexis-BlueEvidence-Connector

Elexis-BlueEvidence-Connector Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert

Mehr

Buddy - Algorithmus Handbuch für Endnutzer Stand 02.08.2005

Buddy - Algorithmus Handbuch für Endnutzer Stand 02.08.2005 Buddy - Algorithmus Handbuch für Endnutzer Stand 02.08.2005 1. Vorwort 1 2. Systemvoraussetzungen 2 3. Programmarten 2 4. Sicherheit der Endnutzer 2 5. Handhabung 3 5.1 allgemeine Programmübersicht 3 5.2

Mehr

Reservierungs-Assistent

Reservierungs-Assistent Diese Module sind in GMS Hotel Felix integriert und unterstützen Sie bei der täglichen Arbeit in der Rezeption. Reservierungs-Assistent Neue Anfragen bzw. bereits gesendete Angebote und Absagen Anfragen

Mehr

Informatik 1 Tutorial

Informatik 1 Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um 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

Mehr

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Robot Karol für Delphi

Robot Karol für Delphi Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško

Mehr

Workshop: Eigenes Image ohne VMware-Programme erstellen

Workshop: Eigenes Image ohne VMware-Programme erstellen Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Second Steps in eport 2.0 So ordern Sie Credits und Berichte

Second Steps in eport 2.0 So ordern Sie Credits und Berichte Second Steps in eport 2.0 So ordern Sie Credits und Berichte Schritt 1: Credits kaufen, um Zugangscodes generieren zu können Wählen Sie Credits verwalten und klicken Sie auf Credits kaufen. Geben Sie nun

Mehr

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695 Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination

Mehr

Wir basteln einen Jahreskalender mit MS Excel.

Wir basteln einen Jahreskalender mit MS Excel. Wir basteln einen Jahreskalender mit MS Excel. In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze Reihe mehr oder weniger

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die 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

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 2013 Dokumentation. Datum: 21.11.2012 ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen

Mehr

Abschluss Version 1.0

Abschluss Version 1.0 Beschreibung Der Abschluss wird normalerweise nur einmal jährlich durchgeführt. Dieses Tech-Note soll helfen, diesen doch seltenen aber periodisch notwendigen Vorgang problemlos durchzuführen. Abschlussvarianten

Mehr

1. Einführung. 2. Die Abschlagsdefinition

1. Einführung. 2. Die Abschlagsdefinition 1. Einführung orgamax bietet die Möglichkeit, Abschlagszahlungen (oder auch Akontozahlungen) zu erstellen. Die Erstellung der Abschlagsrechnung beginnt dabei immer im Auftrag, in dem Höhe und Anzahl der

Mehr

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN App Benutzerhandbuch. Version 1.0 ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App

Mehr

Anleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und optischer Übertragung

Anleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und optischer Übertragung Bitte zuerst Sm@rtTAN plus über die ebanking-seite www.vr-amberg.de Konto/Depot-Login Verwaltung Sm@rtTAN-Leser anmelden Anleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und

Mehr

OS Anwendungsbeschreibung

OS Anwendungsbeschreibung Inhalt Einleitung... 2 Start des Programms... 2 Scannen einer neuen Zeitungsseite... 4 Presse-Clipping... 8 Artikel ausschneiden und bearbeiten... 11 Übernahme aus der Zwischenablage... 19 Ausdruck in

Mehr

1 Dokumentenmanagement

1 Dokumentenmanagement 1 Dokumentenmanagement Das Dokumentenmanagement des GV Büro-System ist ein äußerst leistungsfähiges und mächtiges Tool. Es ist in der Lage, nahezu sämtliche Arten von Dokumenten auf einfache Art und Weise

Mehr

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1

Mehr

Software Engineering Klassendiagramme Assoziationen

Software Engineering Klassendiagramme Assoziationen Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen

Mehr

Online Newsletter III

Online Newsletter III Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase

Mehr

Beitragseinzüge mit SPG-Verein - Anleitung -

Beitragseinzüge mit SPG-Verein - Anleitung - Beitragseinzüge mit SPG-Verein - Anleitung - Inhaltsverzeichnis 1 Sicherstellen, dass alle für SEPA erforderlichen Daten erfasst sind 2.1 Testlauf 2.2 Beitragserhebungsliste I 3.1 Originallauf 3.2 Beitragserhebungsliste

Mehr

Task: Nmap Skripte ausführen

Task: 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

Mehr

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE UND ZEILENABSTAND Word 2010 und 2007 Jedes neue leere Dokument, das mit Word 2010 erstellt wird, basiert auf einer Dokumentvorlage mit dem Namen Normal.dotx.

Mehr

Ist 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? 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,

Mehr

Installationsanleitungen

Installationsanleitungen Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 1. Software installieren 2. Software starten Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 3. Auswahl 1. Neues Fotobuch erstellen oder 2. ein erstelltes, gespeichertes Fotobuch laden und bearbeiten.

Mehr

Lieferung 3.2 Erfahrungsbericht M24

Lieferung 3.2 Erfahrungsbericht M24 Lieferung 3.2 Erfahrungsbericht M24 für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket Arbeitspaketleitung Förderkennzeichen Projektleitung Partner

Mehr

PAUL App. Anleitung für Studierende und Lehrende

PAUL App. Anleitung für Studierende und Lehrende PAUL App Anleitung für Studierende und Lehrende Stand: 9. Dezember 2014 1 Liebe Studierende, liebe Lehrende, mit der Einführung der PAUL App können verschiedene Funktionalitäten der PAUL Webseite einfacher

Mehr

HTML5. Wie funktioniert HTML5? Tags: Attribute:

HTML5. Wie funktioniert HTML5? Tags: Attribute: HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,

Mehr