Test-Driven Development
|
|
- Hannah Bachmeier
- vor 8 Jahren
- Abrufe
Transkript
1 Test-Driven Development Seminar "Aktuelle Themen der Informatik" Ausarbeitung von Adrian Schlobies, CN8 1
2 Inhaltsverzeichnis 1 Einleitung Probleme üblicher Methoden Vorgehensweise Implikationen für Entwickler Organisches Feedback Eigene Tests Schnelle IDE Stimmiges Design Implikationen für Tests Geschwindigkeit Atomaritätsprinzip Aussagekräftige Daten Zielorientiertes Testen Traditionelle Tests Testmethoden Black Box Testing White Box Testing Grey Box Testing Werkzeuge Java Testframework Building / Scripting IDE Java SDK Beispiel Fazit Quellen
3 1 Einleitung Im heutigen sehr schnellen Umfeld der Softwareentwicklung muss oft programmiert werden, ohne die genauen Anforderungen des Kunden an das fertige Produkt wirklich zu kennen. Selbst wenn die Anforderungen einigermaßen bekannt sind, ändern sie sich doch häufig genug, dass der Prozess der Softwareentwicklung ständig im Fluss ist. Deswegen ist Softwaredesign kein Prozess, der zu einem bestimmten Zeitpunkt abgeschlossen ist, da das Design oft über den ganzen Entwicklungsprozess angepasst und verändert werden muss. Dadurch ist Softwareentwicklung zu einem fast schon als organisch zu bezeichnenden Prozess geworden. Es wird inkrementell in möglichst passenden Schritten vorgegangen, um sich langsam aber sicher an das heranzutasten, was der Kunde letztendlich als Ergebnis erwartet. Dieses Vorgehen bringt aber auch gewisse Nachteile mit sich. Durch ständige Erweiterung und Modifikation vorhandenen Sourcecodes läuft man Gefahr, dass sich mit jedem Schritt die Qualität des Codes verschlechtert. Es können sich Fehler einschleichen und der Code verkommt zu einer nicht mehr zu wartenden Flickwerk. Eine mögliche Lösung dieses Problems ist das so genannte Test-Driven Development. Hierbei beginnt man das schreiben von neuem Code damit, zunächst einmal einen Test für diesen Code zu schreiben, und erst wenn dieser wie erwartet fehlschlägt schreibt man Code, der diesen Test dann erfolgreich besteht. Da man immer nur genau soviel Code schreiben sollte, wie der Test verlangt, entsteht so in kleinen Schritten Code, der immer auch sofort getestet ist. Die Frage die sich hier natürlich stellt, ist wie man etwas testen kann, was noch garnicht existiert. Hierzu lässt sich sagen, das man schließlich auch nichts programmieren kann, wenn man nicht weiß, ob es denn erforderlich ist oder nicht. Dadurch, das man die Tests zuerst schreibt, stellt man sicher, das man auch wirklich das programmiert, was notwendig ist, und nicht irgendetwas, was man gerne möchte, was aber nicht erforderlich ist. 3
4 2 Probleme üblicher Methoden Bedient man sich nicht agiler Methoden der Softwareentwicklung wie dem Test-Driven Development, geht man meist nach dem Schema vor, zuerst die Software zu schreiben und hinterher, wenn diese in den Augen des Entwicklers "fertig" ist, die Tests zu schreiben und durchzuführen. Dadurch ergeben sich allerdings mehrere Probleme. Das Hauptproblem bei dieser Vorgehensweise ist die Tatsache, dass diese Tests am Ende meistens unter sehr großem Zeitdruck durchgeführt werden, da die Software ja eigentlich fertig ist und ausgeliefert werden soll. So kommt es dann dazu, dass diese Tests eher nachlässig durchgeführt werden. Außerdem stellt sich am Ende der Entwicklung häufig heraus, dass der erzeugte Code nicht wirklich im Hinblick auf eine leichte Testbarkeit geschrieben wurde, und es schwierig bis unmöglich ist, dafür Tests zu entwickeln, bzw. Fehler darin zu suchen und zu verbessern. Für den Fall, das der Code doch einigermaßen getestet werden kann, lauert dann aber noch ein weiteres Problem: Nämlich wenn der Entwickler des Codes diesen auch selber testen soll. Dieser kennt nämlich inhärente Schwächen des von ihm geschriebenen Codes, und testet im Pechfall absichtlich oder auch unabsichtlich um diese Fehler herum, so dass diese niemals auffallen, bis die Software von Anwendern produktiv eingesetzt wird. Diese werden dann nicht mehr darauf bedacht sein, Zustände zu vermeiden, in denen sich das Programm nicht so verhält wie es erwartet wird. 3 Vorgehensweise Die Vorgehensweise im Test-Driven Development wurde von Kent Beck, dem Begründer des Extreme Programming, wie folgt zusammengefasst: Make a test. Make it run. Then make it right. Mit diesen drei einfachen Sätzen ist das Test-Driven Development eigentlich auch schon komplett beschrieben. Um den Prozess auch erfolgreich durchführen zu können, gibt es noch zwei Richtlinien, die ebenfalls beachtet werden sollen. Sie lauten 1. Nur neuen Code schreiben, wenn ein Test fehlschlägt 2. Redundanzen eliminieren Die erste Richtlinie ist gleichzeitig auch der Grundgedanke des Test-Driven Development. Dieser besteht darin, immer zuerst einen Test zu schreiben, der nicht erfolgreich ist, und sich dann Gedanken darüber zu machen, was für Code geschrieben werden muss, um diesen Test erfolgreich abzuschließen. Die zweite Richtlinie sollte auch befolgt werden, wenn man sich keiner agilen Methoden bedient, da Redundanzen im Code ein Nachteil sind, die Wartung des Codes erschweren und eine Quelle für Fehler darstellen. So ist beispielsweise oft nicht klar ist, welche der redundanten aber vielleicht nicht völlig identischen Methoden aufgerufen wird. 4
5 4 Implikationen für Entwickler Hier werden Vor- und Nachteile für den direkt durch Test-Driven Development betroffenen Entwickler beschrieben, da die Verwendung dieser Entwicklungsmethode einige Regeln, Vorteile und Einschränkungen mit sich bringt, die beachtet werden sollten, bzw. beachtet werden müssen. 4.1 Organisches Feedback Wie bereits in der Einleitung gewinnt der Softwareentwicklungsprozess durch Verwendung von Test- Driven Development eine organische Komponente, da man der Software bei der Entwicklung beim Wachsen zusehen kann, da lediglich kleine Schritte gemacht werden. Auch hat man als Entwickler ein sehr direktes Feedback, da jeder Schritt durch einen Test abgedeckt wird, und so also im Extremfall jede einzelne Zeile Code sofort durch einen Test validiert oder als nicht korrekt bewertet wird. Im Anwendungsfall wird man natürlich nicht für jede Zeile Code einen Test schreiben, sondern zumindest Teile von Methoden oder ganze Methoden schreiben und diese dann auf ihre Funktionalität hin testen. 4.2 Eigene Tests Ein weiterer Vorteil bei der Verwendung dieser Entwicklungsmethode ist die Tatsache, dass der Entwickler sich seine Tests selbst schreiben muss. Dies ist insofern von Vorteil, dass man nicht noch zusätzlich eine Testabteilung beschäftigen muss, die auf Anfrage Tests durchführt. Ein weiterer Vorteil ist hier natürlich auch, dass der Entwickler eigentlich am besten wissen sollte, welche Tests er durchführen sollte, um am Ende möglichst fehlerfreie Software abliefern zu können. Allerdings wäre es auch gar nicht möglich, jemand anderen als den betroffenen Entwickler die Tests schreiben zu lassen da er sonst dutzende Male am Tag darauf warten müsste, das jemand aus der Testabteilung ihm den nächsten Test schreibt, um einige Zeilen Code zu testen. Sozusagen "auf Vorrat" mehr Code zu schreiben als ihn der aktuell fehlschlagende Test benötigt ist etwas, was beim Test- Driven Development streng verboten ist, da dadurch Code entstehen würde, der durch keinen Test abgesichert ist und wahrscheinlich auch nie durch einen Test überprüft werden wird, also eine große Fehlerquelle darstellt. 4.3 Schnelle IDE Wie später noch erläutert werden wird, ist es bei der Entwicklung mit Test-Driven Development sehr wichtig, eine Entwicklungsumgebung zu verwenden, die gewisse Funktionen erstens überhaupt mitbringt und diese zweitens auch schnell durchführen kann. Die Rede ist hier von Refaktorierung von Code und der Möglichkeit, UnitTests schnell durchführen zu können. Dies ist deswegen so wichtig, da viel Zeit darauf verwendet wird, geschriebenen Code so früh wie möglich und so häufig wie möglich zu refaktorieren. Auch UnitTests werden andauernd durchgeführt, hier muss also auch darauf geachtet werden keine endlosen Wartezeiten zu erzeugen. 5
6 4.4 Stimmiges Design Test-Driven Development leistet viel, kann dem Entwickler aber nicht die Arbeit abnehmen, vor dem Beginn der Programmierung ein stimmiges Design zu entwerfen. Dieses Design wird aller Wahrscheinlichkeit nach zwar im Laufe des Entwicklungsprozesses noch verändert, muss aber dennoch vorhanden sein. Hier zeigt sich nämlich eines der Probleme von Test-Driven Development. Oftmals benötigt man für die Erfüllung eines Tests Programmteile, die noch gar nicht geschrieben sind, und ein möglichst modulares Design mit klar definierten Schnittstellen ist hier von Vorteil. Ist nämlich klar definiert, wo Abhängigkeiten bestehen, kann man diese sehr viel einfacher auflösen, und muss nicht damit beginnen, einen Methodenrumpf nach dem anderen zu schreiben, um einen einzelnen Test zu bestehen, der viele halbfertige nicht komplett getestete Methoden nach sich ziehen würde. 5 Implikationen für Tests Nachdem wir beleuchtet haben, wie sich Test-Driven Development auf den Entwickler auswirkt, hier nun eine Übersicht über die Auswirkungen, die diese Methode auf die zu implementierenden Tests hat. 5.1 Geschwindigkeit Wie bereits erwähnt ist es sehr wichtig, dass Tests schnell durchgeführt werden können. Dies hängt natürlich nur zu einem Teil von der Entwicklungsumgebung ab. Zu einem großen Teil ist dafür natürlich auch der Test selbst verantwortlich. Ein Test sollte darauf optimiert werden, wirklich nur das zu testen, worauf es im Moment gerade wirklich ankommt, und sollte des Weiteren dies auch noch mit so wenig Aufwand wie möglich tun. Bei anderen Entwicklungsmethoden ist es durchaus üblich, über Nacht diverse Tests über die Codebase laufen zu lassen, die durchaus auch länger dauern dürfen, da die Ergebnisse sowieso erst am nächsten Tag interessant sein werden. Beim Test-Driven Development kann man sich diese Zeit nicht nehmen. 5.2 Atomaritätsprinzip Hier geht es wie aus dem Gebiet der Datenbanken bekannt sein dürfte darum, dass Tests nicht voneinander abhängen dürfen. Es muss also möglich sein, die Reihenfolge in der die Tests ablaufen zu verändern und es sollte auch möglich sein, einen Test, der etwas überprüft, was bekanntermaßen oder sogar absichtlich nicht funktioniert wegzulassen, ohne dass die anderen Tests davon in Mitleidenschaft gezogen werden. Diese Regel ergibt sich eigentlich automatisch daraus, dass ein Test sowieso nur jeweils die neuesten Zeilen Code überprüfen soll, und demnach mit anderen Tests, die sich um anderen Code kümmern gar nichts zu tun haben kann. 6
7 5.3 Aussagekräftige Daten Hier geht es darum, dass der Entwickler möglichst mit Daten testen sollte, die auch später in der Produktion eingesetzt werden. Wenn die Möglichkeit besteht, ist es sogar am besten mit einer Kopie von Produktionsdaten zu arbeiten, da dann die Wahrscheinlichkeit am größten ist, das alle möglichen Werte abgedeckt werden. Der Hintergrund ist hier folgender: Wenn man beim Testen lediglich einige ausgedachte, womöglich noch besonders einfache Werte benutzt wie z.b. 0, 1, 2 kann das leicht dazu führen, dass Fehler die erst auftreten, wenn man sich im Zahlenbereich größer 1000 aufhält niemals entdeckt werden. Bei der Verwendung von Produktionsdaten sinkt dieses Risiko, da man hier einen repräsentativen Querschnitt der möglichen Eingangsdaten zum Testen heranziehen kann. Hierbei sollte man aber nicht außer Acht lassen, dass man andererseits auch wieder nicht zu viele Daten in einem Test verwenden sollte, da dieses den Test nur langsamer macht, was wie bereits erläutert keinesfalls wünschenswert ist. 5.4 Zielorientiertes Testen Diese Vorgabe ist relativ einfach erklärt. Tests sollten immer überprüfen, ob ein neu geschriebenes Stück Code einen Schritt in die richtige Richtung darstellt. Stellt man beim Schreiben eines Tests fest, dass das damit zu testende Stück Code einen nicht weiter bringt, muss man den Test überdenken, da man nicht um des Testens willen Tests schreiben sollte. 5.5 Traditionelle Tests Nicht vergessen darf man allerdings, dass Test-Driven Development kein Ersatz für alle anderen traditionellen Testmethoden ist. So ist ein User acceptance testing nach wie vor sehr wichtig, da die beste Software nichts bringt, wenn der Kunde diese nicht abnimmt, weil er nicht mit dem Ergebnis zufrieden ist. Auch bei der Systemintegration gibt es durchzuführende Arbeiten und Tests, die allerdings nicht mit Test-Driven Development erledigt werden können. So sollte man sich diese Methode also als sehr hilfreiches Werkzeug, aber kaum als das Allheilmittel in der Softwareentwicklung vorstellen. 7
8 6 Testmethoden In diesem Teil der Ausarbeitung beschäftigen wir uns mit drei verschiedenen Testmethoden, um ein besseres Verständnis davon zu bekommen, warum Test-Driven Development so erfolgreich funktioniert. 6.1 Black Box Testing Hierbei handelt es sich um eine Testmethode, die eine eigene Testabteilung benötigt, da der Entwickler des Codes diesen Test nicht durchführen kann. Wie der Name schon vermuten lässt, testet man die Software ohne Kenntnisse über ihre innere Funktionsweise zu haben. Für die Erstellung von Testcases wird lediglich die Spezifikation der Software herangezogen, die Einzelheiten der Implementierung bleiben aussen vor. Die Vorteile von Black Box Testing liegen darin, das hier das Gesamtsystem einem Test unterzogen wird, und nicht die einzelnen Komponenten betrachtet werden. Weiterhin ist es hier unmöglich, um Fehler herumzutesten, da eventuelle dem Entwickler bekannte Schwachstellen dem Testteam unbekannt bleiben, und deswegen darauf keine Rücksicht genommen wird. Ein Nachteil dieser Testmethode ist beispielsweise der höhere Aufwand für eine Testabteilung. 6.2 White Box Testing Hier handelt es sich um eine Testmethode, die quasi das Gegenteil von Black Box Testing ist. Bei dieser Art zu Testen kennt der Testende den Sourcecode und prüft auch an diesem. Hierbei geht es also mehr um ein Testen der Einzelkomponenten, und weniger darum, herauszufinden, ob die Spezifikation eingehalten wurde. Die Vorteile des Black Box Testing sind hier die Nachteile und umgekehrt, so dass sich diese beiden Tests recht gut ergänzen, bzw. sich verbinden lassen, wie man im nächsten Beispiel sehen wird. 6.3 Grey Box Testing Dieser Test fasst Black und White Box Testing zusammen, um so die jeweiligen Nachteile der beiden Tests dadurch zu kompensieren, dass ihre Vorteile miteinander kombiniert werden. Die Gemeinsamkeit mit Black Box Testing ist, dass der Tester anfänglich nichts über den Code weiss, da dieser erst noch geschrieben werden muss, so wird vermieden, dass um Fehler herum getestet werden kann. Die Gemeinsamkeit dieses Tests mit dem White Box Testing ist die Tatsache, das hier der Tester und der Entwickler ein und die selbe Preson sind, d.h. man schreibt seine Test selbst. Auch hier muss nochmals betont werden, das dieser Test lediglich ein Teil der durchgeführten Tests sein darf, da auch hier nicht alle Fehler entdeckt werden können. 8
9 7 Werkzeuge In diesem Abschnitt soll erklärt werden, welche Werkzeuge der Entwickler benötigt, wenn er sich des Test-Driven Developments bedienen will. Als Beispiel wurde die Softwareentwicklung unter Java gewählt. 7.1 Java Testframework Hier bietet sich JUnit an, ein Framework zur automatisierten Durchführung von UnitTests. Eine Unit kann hierbei eine Klasse oder eine Methode sein, die mittels eines ebenfalls in Java geschriebenen Tests auf ihre Funktionalität hin überprüft werden kann. 7.2 Building / Scripting Hier kommt meist Ant zum Einsatz. Dabei handelt es sich um eine ebenfalls in Java geschriebene Skriptumgebung, um den build-prozess zu automatisieren. Ant wird auch gerne als "make für Java" bezeichnet, da es hier ähnliche Aufgaben übernimmt wie das bekannte make für C. Das JUnit Framework kann hier ebenfalls integriert werden, so dass mittels der durch den Benutzer erweiterbaren Ant-Syntax auch JUnit-Tests automatisiert werden können. 7.3 IDE Bei der Java-Programmierung kommt sehr oft die ebenfalls in Java geschriebene Eclipse- Entwicklungsumgebung zum Einsatz. Wie bereits beschrieben ist es notwendig, dass die IDE Refaktorierung unterstützt, da diese sehr häufig zum Einsatz kommt. Ein weiterer Vorteil ist die Möglichkeit, das JUnit-Testframework ebenfalls zu integrieren, so dass alle notwendigen Aufgaben innerhalb einer Umgebung durchgeführt werden können. 7.4 Java SDK Natürlich ist für die Entwicklung von Java-Software auch ein SDK notwendig, dieses hat aber keinen großen Einfluss auf Test-Driven Development, und wird demnach auch hier nicht weiter beschrieben. 9
10 8 Beispiel Hier wird nun anhand einer Funktionalität, die den Geschmack von Äpfeln angibt, demonstriert, wie Test-Driven Development eigentlich funktioniert. Zunächst einmal schreibt man einen Testfall. public class AppleTest extends TestCase { public void testtaste() { assertequals("golden Delicious should taste sweet", "SWEET", apple.gettaste()); Hiermit wird eine Testmethode namens testtaste() geschaffen, und festgelegt, das ein Apfelobjekt süß schmecken soll. Nun muss noch eine Apfelinstanz angelegt werden: public class AppleTest extens TestCase { public void testtaste() { Apple apple = new Apple("GOLDEN DELICIOUS"); assertequals("golden Delicious should taste sweet", "SWEET", apple.gettaste()); Zu diesem Zeitpunkt existiert noch keine Apfelklasse, so dass der Testfall noch nicht kompiliert werden kann, da zumindest die Klasse vorhanden sein muss, bevor etwas getestet werden kann. public class Apple { private String type; public Apple(String type) { this.type = type; public String gettaste() { return ""; Nun kann der Testfall kompiliert werden, und wird auch gleich mit einer Fehlermeldung quittiert. Die erhaltene Fehlermeldung junit.framework.comparisonfailure zeigt an, das die Methode gettaste offensichtlich noch nicht so funktioniert, wie vom Testfall verlangt. Also muss die Apfelklasse noch verfeinert werden. 10
11 public class Apple { private String type; public Apple(String type) { this.type = type; public String gettaste() { if (type == "GOLDEN DELICIOUS") return "SWEET"; else return "SOUR"; Nun wird der Testfall erfolgreich ausgeführt, und wir haben in kleinen Schritten das erreicht, was wir uns bei der Implementierung des Testfalls vorgenommen haben. Bei näherer Betrachtung der Apfelklasse fällt allerdings auf, das die Apfelsorte hardcodiert ist. Verwendet man die Apfelklasse muss man also wissen, was für Apfelsorten existieren, und den richtig geschriebenen String an den Konstruktor übergeben. Jetzt ist es Zeit für einen weiteren Schritt von Test-Driven Development, dem Refaktorieren. public class AppleTest extends TestCase { public void testtaste() { Apple apple = New GoldenDelicious(); assertequals("golden Delicious should taste sweet", "SWEET", apple.gettaste()); Hier wird nun keine Apfelinstanz sondern eine Golden Delicious-Instanz erzeugt. Apple wird nicht länger als Klasse, sondern als Interface verwendet. Die Apfelklasse wird also wie folgt angepasst: Public interface Apple { private String gettaste(); Zum Schluss wird noch die Klasse GoldenDelicious implementiert: Public class Golden Delicious implements Apple { private static final String TASTE = "SWEET"; public String gettaste() { return TASTE; Spätestens jetzt muss der Test ein weiteres mal ausgeführt werden, um zu sehen, ob durch die diversen durgeführten Veränderungen das Programm noch wie gewünscht funktioniert. Wie erwartet ist dies der Fall, und man kann sich dem nächsten Entwicklungsschritt zuwenden. 11
12 9 Fazit Abschließend lässt sich sagen, das Test-Driven Development ein sehr gut mit anderen agilen Entwicklungsmethoden kombinierbares Werkzeug ist, mit dessen Hilfe man einen Schritt näher an das Ziel gelangt, fehlerfreien Code zu schreiben. Der grösste Nachteil von Test-Driven Development lieg sicher darin, das es teilweise etwas langsam erscheint. Die Größe der Schritte zwischen zwei Tests kann zwar frei gewählt werden, aber es wird in der Literatur trotzdem immer wieder betont, dass diese möglichst klein sein sollten. Dadurch entsteht natürlich das Bild einer sehr langsamen Vorgehensweise. Dieser Nachteil ist allerdings auch gleichzeitig wieder als Vorteil zu sehen, da bei strikter Einhaltung dieser kleinen Schritte fast jede Zeile Code einen eigenen Testfall besitzt, so dass sich eine sehr gute Testabdeckung realisieren lässt. 10 Quellen Titelthema Testen, Java Spektrum 6/2005 Thomas Hammell, Test-Driven Development: A J2EE Example, Apress 2004 Scott W. Ambler, Introduction to Test Driven Development, Uwe Vigenschow, Objektorientiertes Testen und Tesautomatisierung inder Praxis, dpunkt.verlag 2005 William E. Perry, Software testen, mitp-verlag
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrFortgeschrittenes Programmieren mit Java. Test Driven Development
Fortgeschrittenes Programmieren mit Java Test Driven Development Test getriebene Programmierung Benedikt Boeck Hochschule für Angewandte Wissenschaften Hamburg 6. November 2009 B. Boeck (HAW Hamburg) Test
MehrKulturelle Evolution 12
3.3 Kulturelle Evolution Kulturelle Evolution Kulturelle Evolution 12 Seit die Menschen Erfindungen machen wie z.b. das Rad oder den Pflug, haben sie sich im Körperbau kaum mehr verändert. Dafür war einfach
Mehrgeben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen
geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
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
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrPersönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
MehrKomponententest. 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
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
MehrAnleitung 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
MehrObjektorientierte 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
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
MehrQualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams
Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams 12.06.2014, Abschlussvortrag Masterarbeit Holger Schmeisky Die Forschungsfrage Wie und unter welchen Bedingungen funktioniert
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrTesten 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
MehrIst Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?
UErörterung zu dem Thema Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken? 2000 by christoph hoffmann Seite I Gliederung 1. In zu großen Mengen ist alles schädlich. 2.
MehrRegeln für das Qualitäts-Siegel
Regeln für das Qualitäts-Siegel 1 Inhalt: Die Qualitäts-Regeln vom Netzwerk Leichte Sprache 3 Die Übersetzung in Leichte Sprache 5 Die Prüfung auf Leichte Sprache 6 Wir beantworten jede Anfrage 7 Wir schreiben
MehrONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele
ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits
MehrWas ist Sozial-Raum-Orientierung?
Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume
Mehricloud nicht neu, aber doch irgendwie anders
Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und
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
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrAgile 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
MehrStellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
MehrMehr Geld verdienen! Lesen Sie... Peter von Karst. Ihre Leseprobe. der schlüssel zum leben. So gehen Sie konkret vor!
Peter von Karst Mehr Geld verdienen! So gehen Sie konkret vor! Ihre Leseprobe Lesen Sie...... wie Sie mit wenigen, aber effektiven Schritten Ihre gesteckten Ziele erreichen.... wie Sie die richtigen Entscheidungen
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
Mehrinfach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock
infach Ihr Weg zum finanzellen Erfolg Geld Florian Mock FBV Die Grundlagen für finanziellen Erfolg Denn Sie müssten anschließend wieder vom Gehaltskonto Rückzahlungen in Höhe der Entnahmen vornehmen, um
MehrHerzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?
Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Was verkaufen wir eigentlich? Provokativ gefragt! Ein Hotel Marketing Konzept Was ist das? Keine Webseite, kein SEO, kein Paket,. Was verkaufen
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
MehrDie Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
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
MehrWelches Übersetzungsbüro passt zu mir?
1 Welches Übersetzungsbüro passt zu mir? 2 9 Kriterien für Ihre Suche mit Checkliste! Wenn Sie auf der Suche nach einem passenden Übersetzungsbüro das Internet befragen, werden Sie ganz schnell feststellen,
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrDas RSA-Verschlüsselungsverfahren 1 Christian Vollmer
Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer Allgemein: Das RSA-Verschlüsselungsverfahren ist ein häufig benutztes Verschlüsselungsverfahren, weil es sehr sicher ist. Es gehört zu der Klasse der
MehrObjektorientierte 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/
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
MehrErstellen 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
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...
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrWie funktioniert ein Mieterhöhungsverlangen?
Wie funktioniert ein Mieterhöhungsverlangen? Grundsätzlich steht einem Vermieter jederzeit die Möglichkeit offen, die gegenwärtig bezahlte Miete gemäß 558 BGB an die ortsübliche Miete durch ein entsprechendes
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrProjektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
MehrDas sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert
Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das
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...
MehrWelche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.
Wir wollen mit Ihnen Ihren Auftritt gestalten Steil-Vorlage ist ein österreichisches Start-up mit mehr als zehn Jahren Erfahrung in IT und Kommunikation. Unser Ziel ist, dass jede einzelne Mitarbeiterin
Mehr1. Standortbestimmung
1. Standortbestimmung Wer ein Ziel erreichen will, muss dieses kennen. Dazu kommen wir noch. Er muss aber auch wissen, wo er sich befindet, wie weit er schon ist und welche Strecke bereits hinter ihm liegt.
MehrKreativ visualisieren
Kreativ visualisieren Haben Sie schon einmal etwas von sogenannten»sich selbst erfüllenden Prophezeiungen«gehört? Damit ist gemeint, dass ein Ereignis mit hoher Wahrscheinlichkeit eintritt, wenn wir uns
MehrPartitionieren in Vista und Windows 7/8
Partitionieren in Vista und Windows 7/8 Windows Vista und Windows 7 können von Haus aus Festplatten partitionieren. Doch die Funktion ist etwas schwer zu entdecken, denn sie heißt "Volume verkleinern".
MehrTest-Driven Design: Ein einfaches Beispiel
Test-Driven Design: Ein einfaches Beispiel Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer SS 06 2 Ziele Veranschaulichung der Technik des Test-Driven Design am Beispiel eines Programms
MehrDas Leitbild vom Verein WIR
Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich
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
MehrStudieren- Erklärungen und Tipps
Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das
MehrMeet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten
Meet the Germans Lerntipp zur Schulung der Fertigkeit des Sprechens Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten Handreichungen für die Kursleitung Seite 2, Meet the Germans 2. Lerntipp
MehrStammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing
Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag
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
MehrDas Persönliche Budget in verständlicher Sprache
Das Persönliche Budget in verständlicher Sprache Das Persönliche Budget mehr Selbstbestimmung, mehr Selbstständigkeit, mehr Selbstbewusstsein! Dieser Text soll den behinderten Menschen in Westfalen-Lippe,
MehrEINFACHES HAUSHALT- KASSABUCH
EINFACHES HAUSHALT- KASSABUCH Arbeiten mit Excel Wir erstellen ein einfaches Kassabuch zur Führung einer Haushalts- oder Portokasse Roland Liebing, im November 2012 Eine einfache Haushalt-Buchhaltung (Kassabuch)
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrFolge 19 - Bäume. 19.1 Binärbäume - Allgemeines. Grundlagen: Ulrich Helmich: Informatik 2 mit BlueJ - Ein Kurs für die Stufe 12
Grundlagen: Folge 19 - Bäume 19.1 Binärbäume - Allgemeines Unter Bäumen versteht man in der Informatik Datenstrukturen, bei denen jedes Element mindestens zwei Nachfolger hat. Bereits in der Folge 17 haben
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrLeseprobe - Seite 5 - Kapitel 5 Fragetechniken - Einfürung
So werden Sie ein Nutzenverkäufer Fernlehrgang 1-04 2b4u Kapitel 5-1 Leseprobe - Seite 5 - Kapitel 5 Fragetechniken - Einfürung Wie bereits oben erwähnt: haben die Funktion von Wegweisern! Kunde: Kunde:
MehrZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule
ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN Der Zauberwürfel-Roboter Paul Giese Schule: Wilhelm-Raabe-Schule Jugend forscht 2013 Kurzfassung Regionalwettbewerb Bremerhaven
MehrTESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!
9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrWINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)
Angebot von Microsoft über ein kostenloses Online-Upgrade auf Windows 10 für vorhandene Windows-Systeme der Versionen 7(SP1) und 8.1 (nicht für 8.0!!) Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1
MehrAnimationen erstellen
Animationen erstellen Unter Animation wird hier das Erscheinen oder Bewegen von Objekten Texten und Bildern verstanden Dazu wird zunächst eine neue Folie erstellt : Einfügen/ Neue Folie... Das Layout Aufzählung
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrAutorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
MehrAlle gehören dazu. Vorwort
Alle gehören dazu Alle sollen zusammen Sport machen können. In diesem Text steht: Wie wir dafür sorgen wollen. Wir sind: Der Deutsche Olympische Sport-Bund und die Deutsche Sport-Jugend. Zu uns gehören
MehrAnwendungsbeispiele Buchhaltung
Rechnungen erstellen mit Webling Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Rechnungen erstellen mit Webling 1.1 Rechnung erstellen und ausdrucken 1.2 Rechnung mit Einzahlungsschein erstellen
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrZimmertypen. 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
MehrVersetzungsgefahr als ultimative Chance. ein vortrag für versetzungsgefährdete
Versetzungsgefahr als ultimative Chance ein vortrag für versetzungsgefährdete Versetzungsgefährdete haben zum Großteil einige Fallen, die ihnen das normale Lernen schwer machen und mit der Zeit ins Hintertreffen
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
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrDer Kalender im ipad
Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,
MehrKurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11
Kurzanleitung MEYTON Aufbau einer Internetverbindung 1 Von 11 Inhaltsverzeichnis Installation eines Internetzugangs...3 Ist mein Router bereits im MEYTON Netzwerk?...3 Start des YAST Programms...4 Auswahl
MehrDAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG von Urs Schaffer Copyright by Urs Schaffer Schaffer Consulting GmbH Basel www.schaffer-consulting.ch Info@schaffer-consulting.ch Haben Sie gewusst dass... >
MehrAlle Schlüssel-Karten (blaue Rückseite) werden den Schlüssel-Farben nach sortiert und in vier getrennte Stapel mit der Bildseite nach oben gelegt.
Gentlemen", bitte zur Kasse! Ravensburger Spiele Nr. 01 264 0 Autoren: Wolfgang Kramer und Jürgen P. K. Grunau Grafik: Erhard Dietl Ein Gaunerspiel für 3-6 Gentlemen" ab 10 Jahren Inhalt: 35 Tresor-Karten
MehrFACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen
FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen von Herbert Mittelbach Stichtage Von Herbert Mittelbach Stichtage haben stets eine besondere
MehrJede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.
Binäres und dezimales Zahlensystem Ziel In diesem ersten Schritt geht es darum, die grundlegende Umrechnung aus dem Dezimalsystem in das Binärsystem zu verstehen. Zusätzlich wird auch die andere Richtung,
MehrGuide 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
MehrDas System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.
Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt
MehrAnwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:
Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen
MehrSo erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten
So erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten http://tradingtutorialautomation.de/wp-content/uploads/2015/04/so-erstellen-sienuetzliche-beschreibungen-zu-ihren-tradingdaten_20150406.mp3
MehrRobot 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
MehrQualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung
Forschungsprojekt: Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung Leichte Sprache Autoren: Reinhard Lelgemann Jelena
MehrEs 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
MehrDie Invaliden-Versicherung ändert sich
Die Invaliden-Versicherung ändert sich 1 Erklärung Die Invaliden-Versicherung ist für invalide Personen. Invalid bedeutet: Eine Person kann einige Sachen nicht machen. Wegen einer Krankheit. Wegen einem
MehrStundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrDieses erste Kreisdiagramm, bezieht sich auf das gesamte Testergebnis der kompletten 182 getesteten Personen. Ergebnis
Datenanalyse Auswertung Der Kern unseres Projektes liegt ganz klar bei der Fragestellung, ob es möglich ist, Biere von und geschmacklich auseinander halten zu können. Anhand der folgenden Grafiken, sollte
Mehr