Extreme Programming im Klassenraum
|
|
- Mona Bader
- vor 8 Jahren
- Abrufe
Transkript
1 Extreme Programming im Klassenraum Michael Weigend Holzkamp-Gesamtschule Willy-Brandt-Sre Witten michael.weigend@fernuni-hagen.de Abstract: Agile Methoden der Softwareentwicklung (Extreme Programming, Scrum, Crystal) finden insbesondere im Zusammenhang mit Open Source- Software - zunehmend Verbreitung. Eine Besonderheit agiler Methodologien ist, Kommunikations- und Lernprozesse des Teams während einer Softwareentwicklung zu berücksichtigen. Anhand eines Beispiels werden Ideen des Extreme Programmings und Umsetzungsmöglichkeiten im Informatikunterricht vorgestellt.. 1 Softwareentwicklung in der Schule - Probleme Methoden des Software-Engineerings, der Kunst und Wissenschaft der Programmierung im Großen, werden schon seit längerem in der Didaktik der Informatik nicht nur als Unterrichtsgegenstand sondern auch als Vorbild für die Gestaltung von Programmierprojekten im Klassenraum diskutiert [KP93]. Ein typisches Unterrichtsvorhaben nach dem Muster des Phasenkonzepts des traditionellen SE beginnt mit der Analyse eines Wirklichkeitausschnitts, führt dann zum Entwurf eines Softwaresystems, das arbeitsteilig implementiert, getestet und schließlich kritisch beurteilt wird. Es gibt eine Reihe gut dokumentierter erfolgreicher Beispiele für solche Projekte. Dennoch sind auch einige Probleme nicht von der Hand zu weisen: Informatikunterricht ist an allgemeinbildenden Schulen in einen unerbittlichen Zeitrahmen eingebettet. Ein Programmierprojekt muss zu einem bestimmten Zeitpunkt fertig sein. Dabei wird in Kauf genommen, dass Projekte nicht fertig werden, weil man zu Beginn den Aufwand nicht richtig eingeschätzt hat. Die Qualität eines Entwurfs kann letztlich aber erst im Nachhinein beurteilt werden, wenn das Produkt bereits fertig ist.
2 Das Phasenkonzept stellt gerade in der Analyse- und Entwurfsphase hohe Anforderungen an die Entwickler. Im Grunde ist für einen guten Entwurf, der eine tragfähige Basis für eine Implementierung darstellen soll, ein Erfahrungsschatz erforderlich, über den Anfänger nicht verfügen. In der Praxis wird die Lehrperson Schülerergebnisse zur Analyse und zum Entwurf massiv nachbearbeiten und so zurechtstutzen, dass sie implementierbar werden. Aber selbst, wenn die Lehrerin oder der Lehrer schon viele ähnliche Projekte durchgeführt hat, ist sie in der Regel vor Überraschungen nicht gefeit. Lerngruppen sind in der Regel sehr heterogen. Selbst wenn im Unterricht vor einem Projekt jede Menge Programmiertechnik gelernt worden ist, dürfte ein beträchtlicher Teil der Schülerschaft auch noch mit elementaren Algorithmik- und Programmierkonzepten zu kämpfen haben. Diese Kenntnisse sind nicht nur während der Implementierungsphase von Bedeutung, sondern auch schon in den früheren Phasen, wenn es um die Beurteilung der Machbarkeit geht.. 2 Warum ist XP eine geeignete Entwicklungsmethodologie für die Schule? Extreme Programming ist eine Methode des agilen Programmierens und wurde zum großen Teil von Kent Beck bei Chrysler entwickelt (Beck 2003). Es wird gerne als Gegenbewegung zu phasenorientierten Ansätzen des traditionellen Software- Engineering gesehen, das an die Planungsmethodologie des Maschinenbaus und Bauingenieurwesens anknüpft. Die wesentlichen Merkmale sind folgende: Eine Metapher beschreibt in einem Satz, was das System leisten soll. Der Auftraggeber des Projekts (Kunde, Customer) skizziert in sogenannten Stories die Systemfunktionalität. Sie sind die Grundlage für die Arbeitsaufteilung im Entwicklungsteam. Es wird in kurzen Zyklen (Iterationen), die in der Industrie etwa zwei Arbeitswochen, in der Schule vielleicht 30 bis 90 min dauern. Am Ende jeder Iteration steht ein lauffähiges (Zwischen-)Produkt, das getestet und beurteilt werden kann. Die Programmierer arbeiten immer zu zweit an einem Rechner (Pair Programming). Neue Programmteile werden kontinuierlich in das entstehende System integriert. Wenn ein neues Programmstück (z.b. eine neue Funktion oder Methode) implementiert werden soll, wird zunächst ein Test definiert (Test Driven Development), den das fertige Fragment bestehen muss, bevor es integriert wird. Der entwickelte Programmtext gehört dem ganzen Team (Collective Ownership of Code) und kann ständig von jedem überarbeitet werden (Refactoring).
3 Viele typische Aktivitäten des Software Engineerings, wie etwa Spezifikation von Systemfunktionalität oder UML-Diagramme zur Visualisierung von Klassenstrukturen spielen auch bei XP-Projekten eine Rolle. Nur die Sichtweise ist eine andere. Während im klassischen Phasenkonzept ein UML-Klassendiagramm eine langfristig tragende Basis für eine spätere Implementierung ist, entsteht es bei einem typischen XP-Projekt parallel zur Implementierung und wird sogar eher am Ende fertig gestellt und findet erst wieder bei einer Jahre später erfolgenden Überarbeitung des Projekts Verwendung. UML-Diagramme werden eher zur Dokumentation als zum Erfinden von Strukturen erstellt. Die Vorteile der agilen Methodologie für das Lernen im Informatikunterricht sind folgende: Ein Projekt ist immer erfolgreich. Jedes Team schafft mehrere Iterationen. Auch wenn das ursprünglich gesetzte Ziel für das erste Release nicht erreicht wird, steht am Ende ein Produkt, das man vorzeigen kann. XP unterstützt eigenes Experimentieren. Wenn ein Entwickler feststellt, dass die eigenen Kenntnisse nicht ausreichen, eine Story zu implementieren, plant er oder sie Zeit für Erkundungen ein. XP fördert den Erwerb metakognitiver Kompetenzen. Dazu gehört vor allem die Beurteilung eigener Fähigkeiten (Kann ich diese Story implementieren oder muss ich erst ein bisschen probieren?) und die Einschätzung des Zeitbedarfs für die Lösung einer Aufgabe. 3 Einige XP-typische Features im Informatik-Unterricht 3.1 Die Metapher des Projekts Es gibt viele Möglichkeiten an ein Projektthema zu kommen. Häufig sind solche Projekte interessant, bei denen es zu irgendeiner Zusammenarbeit mit anderen Fächern oder außerschulischen Partnern kommt. Wir tun dann so, als hätte uns dieser Partner einen Auftrag erteilt. Normalerweise ist das Ergebnis eines Schulprojekts nicht wirklich brauchbare Software. Aber man bekommt ein Gefühl, dass etwas Sinnvolles entstehen könnte, wenn man noch mehr Zeit und Energie investieren würde. Am Anfang der Softwareentwicklung steht eine so genannte Metapher, eine Kurzbeschreibung des Zielproduktes. Beispiel: Wir stellen uns vor, die Volkshochschule Witten wünscht eine Software zur Bereicherung ihrer Englisch-Kurse. Das Zielsystem lässt sich durch folgende Metapher beschreiben: Ein Chatroom, in dem die Teilnehmer nur auf Englisch kommunizieren können.
4 3.2 Release Planning Stories schreiben und bewerten Die Entwicklung beginnt mit der Planung des ersten Release, also der ersten komplett einsatzfähigen Fassung der Software. Hier wird festgelegt, wie das Produkt in etwa aussehen soll. Bei realen Projekten in der Industrie spielt nun der Customer (Kunde) die Hauptrolle. Der Customer ist ein Vertreter des Auftragebers (in unserem Beispiel die Volkshochschule), der das Projekt finanziert. Es handelt sich um Personen, die sich im Anwendungsfeld der entwickelten Software gut auskennen. Normalerweise begleitet ein Customer die gesamte Entwicklung, ist immer ansprechbar, wenn es Fragen zu Details einer Story gibt, ist bei allen Planungen anwesend und prüft in Akzeptanztests, ob die Qualität der Software seinen Ansprüchen genügt. Enge Zusammenarbeit mit dem Customer wird als Qualitätsmerkmal gesehen. Beim ersten XP-Projekt in der Schule spielt die Lehrperson die Rolle des Customers. In der Release-Planung beschreibt der Customer die Systemfunktionalität umgangssprachlich in sogenannten Stories. Jede Story steht auf einer Karte, auf der später noch Kommentare zur Implementierung, Testfälle etc. vermerkt werden können. In unserem Beispiel-Projekt gibt die Lehrperson einige Stories vor. Es macht aber auch Sinn, wenn Schüler/innen zeitweilig in die Rolle des Customers schlüpfen und eigene Stories erfinden. Story 1: Ein Teilnehmer muss sich zu Beginn einer Sitzung einloggen und seinen Namen angeben. Erst dann gelangt er oder sie in den Chatroom. Das System merkt sich den Namen. Story 2: Im Chatroom sieht ein Teilnehmer die letzten sechs Beträge des Chats in folgender Form: <Name der Person>: <Beitrag>. Story 3: Im Chatroom kann jeder Teilnehmer einen Gesprächsbeitrag von 60 Zeichen absetzen. Danach wird der dargestellte Dialog aktualisiert. D.h. man sieht die letzten sechs Beiträge. Story 4: Nur Beiträge in englischer Sprache werden akzeptiert. Äußerungen in einer anderen Sprache werden unterdrückt und nicht im Dialog dargestellt. Story 5: Auf allen Seiten sieht man oben rechts das Logo des Auftraggebers (VHS Witten). Story 6: Der Text eines Beitrages kann formatiert werden. Man kann flüstern (kleine Schrift), schreien (große Schrift) oder normal reden (normale Schriftgröße). Gute Stories sollten eine Reihe von Merkmalen aufweisen. Die wichtigsten sind folgende: Eine Story ist kurz und deutet ein Feature des Zielsystems nur an. Details werden später im Gespräch geklärt. Jede Story muss innerhalb einer Iteration (in der Schule heißt das: in maximal 30 bis 60 min) implementiert werden können. Notfalls muss eine zu umfangreiche Story in einfachere Stories aufgespalten werden.
5 Stories sollten möglichst unabhängig voneinander implementiert werden können. Der Customer bringt die Stories in eine Prioritätenreihenfolge oder ordnet ihnen jeweils eine Zahl zu, die zum Ausdruck bringt, welchen Nutzen er sich von dieser Story verspricht ("business points"). Möglicherweise reicht die Zeit nicht, alle Stories zu implementieren. Dann sollte das erste Release wenigstens die wichtigsten Features enthalten. Nun müssen die Entwickler (Schüler) für jede Story abschätzen, wie viel Zeit für ihre Implementierung notwendig ist. Eine schwierige Aufgabe. Aber erst dann kann das Team entscheiden, welche Stories es innerhalb der vorgesehenen Projektzeit insgesamt implementieren kann. Das ist das Ergebnis der Release-Planung. Nun kann aber folgendes Problem auftreten. Die Entwickler wissen nicht, wie sie bestimmte Stories realisieren sollen und können deshalb auch keinen Zeitbedarf angeben. Deshalb ist für das Release Planning eine Explorationsphase vorgesehen. Man recherchiert und entwickelt versuchsweise Lösungen, so genannte Spike Solutions oder kurz Spikes. 3.4 Erkunden und Experimentieren - Spikes Spikes sind Programmierxperimente, die allein dem Zweck dienen herauszufinden, wie und mit welchem Aufwand man eine Story implementieren kann. Schüler/innen müssen im Rahmen eines Projektes meist neue informatische Konzepte lernen. Deshalb kommt den Spikes im Klassenraum eine besondere Bedeutung zu und es muss genügend Zeit für sie eingeplant werden. Sie können auf verschiedene Weise gestaltet werden. Mit Hilfe ihrer Sprachreferenz erarbeiten sich die Schülerinnen und Schüler selbstständig die erforderlichen Programmierkonzepte. Die Schüler/innen bearbeiten ein ausgearbeitetes Lernarrangement mit Erkundungsaufgaben und Experimenten, das auf eine Story zugeschnitten ist (z.b. "Wie speichert man eine Liste?") Man analysiert einen Programmtext, der ein ähnliches Problem löst, wie das in der Story beschriebene. Gute Sprachreferenzen enthalten solche "praxistypischen Beispiele". Die Länge des Programmtextes gibt einen Anhaltspunkt, mit welchem Implementierungsaufwand zu rechnen ist. Die Schüler/innen entscheiden selbst, welche Spikes sie durchführen. Als "Starthilfe" kann die Lehrperson ein kleines Programm vorgeben, dass erkennen lässt, wie die Architektur des Zielsystems in etwa aussehen könnte (architectual spike). Die Schüler/innen können es ausprobieren, abwandeln und als Ausgangspunkt für ihre eigene Entwicklung verwenden.
6 Für den Chatroom dient ein Miniatursystem bestehend aus einer statischen HTML-Seite mit Formular (Abb. 1) und einem CGI-Skript (Abb. 2) als Architekturspike. Es illustriert einige Grundtechniken der CGI-Programmierung: Variablenwerte aus einem Formular übernehmen (#2), ein HTTP-Paket durch Formatierung eines konstanten Strings mit variablen Teilen erzeugen (#3), einen Variableninhalt (hier der Name des Chat-Teilnehmers) während eines Dialoges in einem Hidden-Feld verfügbar halten (#1). <html> <head> <title>chat Login</title> </head> <body bgcolor=#e0e0e0> <font face="verdana"> <h2> Welcome to our chat room</h2> Please enter your first name or a pseudonym and click on "Login"!<br> <form action=" method="post"> Name: <input type="entry" name="name" > <input type="submit" value="login"> </form> </font> </body> </html> Abbildung 1: Statische Webseite mit Formular HTML-Text und Screenshot
7 #!/usr/bin/python ANTWORT = '''content-type: text/html <html> <head><title>chat Login</title></head> <body bgcolor=#e0e0e0> <font face="verdana"> <h2> English Chat Room</h2> Thank you for coming, %s. Have a lot of fun! <form action=" method="post"> <input type="hidden" name="name" value="%s"> #1 <input type="submit" value="enter chat room"> </font></body> </html>''' import cgi form = cgi.fieldstorage() name = form.getvalue('name') #2 print ANTWORT % (name, name) #3 Abbildung 2: CGI-Skript (Python) und die von diesem Skript dynamisch erzeugte Webseite 3.5 Durchführung einer Iteration programmieren und beobachten Das Programm wird inkrementell im Verlaufe mehrerer Iterationen implementiert. Ein praktikables Maß für die zeitliche Länge einer Iteration in der Schule sind drei Unterrichtsstunden (eine Woche). Da man auch Zeit für Planungen und und andere organisatorische Dinge abziehen muss, bleiben vielleicht Minuten reine Programmierzeit, mit der man kalkulieren kann. Die Iteration beginnt mit einer Planungsrunde des Teams. Es werden noch nicht implementierte Stories der Release- Planung ausgewählt. Stories besonders hoher Priorität werden bevorzugt. Details der Funktionalität, die aus der Story nicht hervorgehen, müssen mit dem Customer geklärt und Testfälle entwickelt werden. Die erste Iteration ist ein Sonderfall. Sie sollte ein Ergebnis liefern, das in groben Zügen bereits die Architektur des Gesamtsystems erkennen lässt. Bei den letzten Iterationen spielt die Überarbeitung (Refactoring) des Programmtextes im Hinblick auf gute Performanz und übersichtliche Struktur eine zunehmende Rolle.
8 Die ausgewählten Stories werden an die Programmierpaare verteilt und von ihnen bearbeitet. Die Teams beobachten ihren Entwicklungsprozess. Dabei spielt die Uhr eine besondere Rolle. Die Schüler/innen messen, wie viel Zeit sie tatächlich für die Implementierung einer Story benötigt haben und vergleichen diesen Wert mit der zuvor geschätzten Zeit. So ermittelt das Team seine Arbeitsgeschwindigkeit (velocity) und kann in späteren Iterationen den Zeitaufwand besser vorhersagen. Pascal Van Cauwenberghe und Vera Peeters haben ein amüsantes Spiel ausgearbeitet (XP Game), in dem man in Miniiterationen von 90 Sekunden Aufwandsabschätzungen üben kann [vcp03]. Stories werden von den Programmierpaaren möglichst unabhängig voneinander implementiert. Das separat getestete Programmfragment wird direkt nach Fertigstellung in die aktuelle Version integriert (kontinuierliche Integration). Am Ende jeder Iteration steht ein lauffähiges Programm (Zwischenergebnis), das dem Customer (hier: der Lehrperson) gezeigt wird. Der Customer führt Akzeptanztests durch. Dabei können unerwünschte Eigenschaften sichtbar werden. Zu deren Beseitigung werden neue Stories geschrieben und in nachfolgenden Iterationen bearbeitet. 3.6 Test Driven Development (TDD) Beim XP beginnt man die Implementierung einer Story mit der Formulierung eines Testszenariums (Testdaten und erwartete Ergebnisse) und der Entwicklung einer Testumgebung. Diese Vorgehensweise nennt man Test Driven Development (TDD). Für Schüler, die die Semantik der von ihnen verfassten Programmzeilen erst noch lernen und noch Sicherheit bezüglich ihrer mentalen Konzepte finden müssen, ist das Testen besonders wichtig. Durch Testen wird Programmieren zum Experimentieren. Betrachten wir als Beispiel die Story 4 des Chatrooms. Sie besagt, dass Wortbeiträge, die nicht in englischer Sprache verfasst sind, unterdrückt werden sollen. Die Funktion testenglisch() im folgenden Skript prüft mit Hilfe eines regulären Ausdrucks einen Text und entscheidet ob er englisch ist oder nicht. def testenglish(s): #1 """Liefert True, wenn s einen englischen Text enthaelt, und False sonst >>> testenglish("my name is Mike") True >>> testenglish ("Wo lebst du?") False >>> testenglish ("127") True """ import re assert type(s) == type("a") reg = "[mm]y\s \sthe\s \sis\s" if re.findall(reg, s): return True else: return False
9 Das Beispiel illustriert eine einfache Möglichkeit des automatischen Testens mit dem Python-Modul doctest [We05a]. Unterhalb der Kopfzeile der Funktionsdefinition (#1) steht zwischen dreifachen Anführungszeichen ein sogenannter Docstring. Er wird normalerweise als Kommentar interpretiert und vom Laufzeitsystem übersprungen. Dieser Docstring enthält einige Testaufrufe der Funktion und in der Zeile darunter jeweils das erwartete Ergebnis. Nach der Idee des TTD formuliert man zuerst dieses Testszenarium, bevor man sich an die eigentliche Impelmentierung begibt. Nun ist es möglich die Funktion mit Hilfe des Moduls doctest zu testen. Dann wird der Docstrimg interpretiert ob alle aufgeführten Funktionsaufrufe das erwartete Ergebnis zurückgeben. 3.7 Refactoring Das Endprodukt einer Software-Entwicklung muss nicht nur die vereinbarte Funktionalität besitzen sondern auch anderen (nichtfunktionalen) Qualitätsansprüchen genügen. Dazu gehören z.b. gute Änderbarkeit und Wartungsfreundlichkeit, verständlicher Programmtext und übersichtliche Klassenstruktur. Die Idee von XP ist, dass hohe technische Qualität nicht durch ausführliche Vorplanung in einer Entwurfsphase erreicht werden kann sondern erst später im Laufe des Entwicklungsprozesses entsteht. Zur Verbesserung der Qualität muss der gesamte Programmtext immer wieder von Grund auf umgearbeitet werden. Man nennt dies Refactoring. Mit dem Refactoring ist verbunden, es keine isolierten Verantwortlichkeiten einzelner Programmierer für einzelne Module gibt, sondern der gesamte Programmtext dem ganzen Team gehört (collective ownership of code). Typische Refactoring-Maßnahmen sind Einfügen und Verbessern von Kommentaren, Umbenennen von Klassen, Methoden und Attributen oder das Aufteilen größerer Klassen in kleinere. Refactoring ist eine logische Konsequenz des Dazulernens während eines Entwicklungsprozesses. Man muss erst einmal etwas Programmtext geschrieben haben um zu erkennen, dass es auch besser geht. 3.8 Dokumentation des Entwicklungsprozesses Big Visible Charts im Computerlabor Zum XP gehört die Beobachtung und Dokumentation des Software- Entwicklungsprozesses auf der Big Visible Chart (BVC). Das ist ein großes handgezeichnetes Plakat mit Diagrammen, die verschiedene Facetten des Prozesses visualisieren. Die waagrechte Achse ist die Zeitachse; Zeiteinheit ist meist ein Tag oder eine Iteration. So kann man z.b. festgehalten, wie viele erfolgreiche und nicht erfolgreiche Tests während einer Iteration durchgeführt worden sind. Die Lehrperson kann einige Dinge vorgeben, die jede Gruppe protokollieren muss. Die Schüler sollten aber außerdem ermuntert werden, sich selbst weitere Diagramme auszudenken. Abbildung 3 zeigt ein Beispiel. Die erhobenen Daten betreffen nicht allein das Softwareprodukt, sondern auch Rahmenbedingungen, die auf den Entwicklungsprozess Einfluss haben. Dies lässt die Lehrperson rechtzeitig Probleme erkennen. Ein Team kann über ihre BVC zum Ausdruck bringen, was seine Arbeit behindert und was sie fördert.
10 Anzahl Tests pro Iteration erfolgreich nicht erfolgreich insgesamt implementierte Stories Ziel Anzahl der Tipps der Lehrerin hilfreich nicht hilfreich/ irreführend 2 fehlende Teammitglieder Abbildung. 3 Diagramme der Big Visible Chart Das Geheimnis des Erfolges der BVC liegt offenbar darin, dass sie öffentlich ist und jedermann, der den Raum betritt, ins Auge springt. Digitale Dokumentationen, die nur über das Netz erreichbar sind und erst aufgerufen werden müssen, ersetzen nicht die BVC [Je04]. 4 Fazit Development is Learning sagt Kent Beck, der Hauptprotagonist des Extreme Programming [Be03]. Eine Softwareentwicklungsmethodologie, die Dazulernen unterstützt, sollte eigentlich ein gutes Vorbild für die Gestaltung von Informatikprojekten in der Schule sein. Freilich müssen die Methoden der Profis an die besonderen Bedingungen der Schule (Zeitknappheit, Korsett des 45-Minuten-Takts, Räumlichkeiten) angepasst werden. Oder umgekehrt. Literaturverzeichnis [KP93] Koerber, Bernhard; Peters, Ingo-Rüdiger: Planungsstrukturen bei größeren Unterrichtsvorhaben - Theorie und Praxis der Planung informatischer Bildungsprozesse bei komplexen Problemlösungen. In: Login 13 (1993) Heft 6. [Be03] Beck, Kent: Extreme Programming Explained, Addison-Wesley [JAH00] Jeffries, Ron; Anderson, Ann; Hendrickson, Chet: Extreme Programming Installed. Addison-Wesley [Je04] Jeffries, Ron: Big Visible Charts. XP Magazine (XProgramming.com) [vcp03] Van Cauwenberghe, Pascal; Peeters, Vera: The XP Game [Wa02] Wake, William C.: Extreme Programming Explored. Addison-Wesley [We05] Weigend, Michael: Python gepackt. 2. Aufl. Bonn (mitp) [We05a] Weigend, Michael: Objektorientierte Programmierung mit Python. 2. Aufl. Bonn (mitp) 2005.
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
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
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
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
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrKapitel 3 Frames Seite 1
Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den
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...
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrDokumentation von Ük Modul 302
Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4
MehrGrundlagen der Theoretischen Informatik, SoSe 2008
1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)
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
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
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
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
MehrBeispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1
Beispiel Shop-Eintrag Ladenlokal & Online-Shop. Als Händler haben Sie beim Shop-Verzeichnis wir-lieben-shops.de die Möglichkeit einen oder mehrere Shop- Einträge zu erstellen. Es gibt 3 verschiedene Typen
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
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Portfolio: "Die Ratten" von Gerhart Hauptmann
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Portfolio: "Die Ratten" von Gerhart Hauptmann Das komplette Material finden Sie hier: Download bei School-Scout.de Titel: man zum
MehrDie Lernumgebung des Projekts Informationskompetenz
Beitrag für Bibliothek aktuell Die Lernumgebung des Projekts Informationskompetenz Von Sandra Merten Im Rahmen des Projekts Informationskompetenz wurde ein Musterkurs entwickelt, der den Lehrenden als
MehrBeschreibung des MAP-Tools
1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,
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
MehrBürgerhilfe Florstadt
Welche Menschen kommen? Erfahrungen mit der Aufnahme vor Ort vorgestellt von Anneliese Eckhardt, BHF Florstadt Flüchtlinge sind eine heterogene Gruppe Was heißt das für Sie? Jeder Einzelne ist ein Individuum,
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
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
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
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)
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
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
MehrSpracherwerb und Schriftspracherwerb
Spracherwerb und Schriftspracherwerb Voraussetzungen für ein gutes Gelingen Tipps für Eltern, die ihr Kind unterstützen wollen Elisabeth Grammel und Claudia Winklhofer Menschen zur Freiheit bringen, heißt
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
MehrFachdidaktik 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,
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
MehrL10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
MehrOnline 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
MehrEinkaufsführer Hausverwaltung Was Sie bei Suche und Auswahl Ihres passenden Verwalters beachten sollten
Sie suchen einen Verwalter für Ihre Immobilie: Egal ob Eigentümergemeinschaft einzelne Eigentumswohnung Miet- oder Gewerbeobjekt oder vielleicht nur eine einzelne Dienstleistung Was Sie dabei wissen und
MehrAgile Softwareprozess-Modelle
Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for
MehrPowerPoint 2010 Mit Folienmastern arbeiten
PP.002, Version 1.1 07.04.2015 Kurzanleitung PowerPoint 2010 Mit Folienmastern arbeiten Der Folienmaster ist die Vorlage für sämtliche Folien einer Präsentation. Er bestimmt das Design, die Farben, die
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
MehrSoftware 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
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: If-clauses - conditional sentences - Nie mehr Probleme mit Satzbau im Englischen! Das komplette Material finden Sie hier: School-Scout.de
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...
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
MehrAusgangslage, Rolle und Auftrag
Ausgangslage, Rolle und Auftrag zum Modul 118 - Analysieren und strukturiert implementieren. Technische Berufsschule Zürich Seite 1 von 9 Frey A. /Sägesser A. Auftragsbeschreibung im Detail Sie haben sich
MehrEinfügen von Bildern innerhalb eines Beitrages
Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de
MehrDER SELBST-CHECK FÜR IHR PROJEKT
DER SELBST-CHECK FÜR IHR PROJEKT In 30 Fragen und 5 Tipps zum erfolgreichen Projekt! Beantworten Sie die wichtigsten Fragen rund um Ihr Projekt für Ihren Erfolg und für Ihre Unterstützer. IHR LEITFADEN
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
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 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
MehrLichtbrechung an Linsen
Sammellinsen Lichtbrechung an Linsen Fällt ein paralleles Lichtbündel auf eine Sammellinse, so werden die Lichtstrahlen so gebrochen, dass sie durch einen Brennpunkt der Linse verlaufen. Der Abstand zwischen
MehrWoche 1: Was ist NLP? Die Geschichte des NLP.
Woche 1: Was ist NLP? Die Geschichte des NLP. Liebe(r) Kursteilnehmer(in)! Im ersten Theorieteil der heutigen Woche beschäftigen wir uns mit der Entstehungsgeschichte des NLP. Zuerst aber eine Frage: Wissen
MehrDokumentation für das Spiel Pong
Dokumentation für das Spiel Pong BwInf - Turnierserver Didaktik der nformatik BWINF KI Wettbewerbs-Plattform Stand: 02.09.2014 Grundlagen In diesem KI-Turnier programmiert ihr einen Schläger für das Retro-Spiel
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrZuuL - Entwicklung eines Adventures
ZuuL - Entwicklung eines Adventures im Rahmen der Uni-Tage 2009 Team 120 Universität Hamburg 16./17. November 2009 Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 1 / 21 Übersicht
MehrHinweise zum Übungsblatt Formatierung von Text:
Hinweise zum Übungsblatt Formatierung von Text: Zu den Aufgaben 1 und 2: Als erstes markieren wir den Text den wir verändern wollen. Dazu benutzen wir die linke Maustaste. Wir positionieren den Mauszeiger
MehrRecherche nach Stellenanzeigen in Zeitungen
Leitfaden Berufswahlorientierung für die Sek. I 1 Jahrgangsstufe: 8. Klasse, 1. Halbjahr Themengebiete: Modul 7: 4 Infos, Unterstützung und Hilfe Wer hilft mir? Wen kann ich fragen? Wo bekomme ich Informationen?
MehrSummenbildung in Bauteiltabellen mit If Then Abfrage
Summenbildung in Bauteiltabellen mit If Then Abfrage Die in Bauteiltabellen ausgelesenen Werte lassen sich in jeder Spalte als Summe berechnen. So können selbstverständlich die Flächen der in der Tabelle
MehrNach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:
Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen
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?
MehrErklärung zum Internet-Bestellschein
Erklärung zum Internet-Bestellschein Herzlich Willkommen bei Modellbahnbau Reinhardt. Auf den nächsten Seiten wird Ihnen mit hilfreichen Bildern erklärt, wie Sie den Internet-Bestellschein ausfüllen und
MehrE-Mails zu Hause lesen
E-Mails zu Hause lesen Einrichten eines neuen Kontos mit der E-Mail-Client-Software Microsoft Outlook Express Outlook ist standardmäßig auf jedem Windows-PC installiert. Alle Schritte, die wir jetzt machen,
MehrSich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.
www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf
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
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
Mehr4 Aufzählungen und Listen erstellen
4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer
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
MehrCarolo Knowledge Base
KB 07: Wie stelle ich ein fremdsprachiges Layout ein? (1) My-T-Soft verhält sich bezüglich fremdsprachiger Layouts wie eine physische Tastatur, d.h. sie liefert lediglich die Codes für die einzelnen Tasten.
MehrHochschule Darmstadt Fachbereich Informatik
Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 Semesterthema "Webbasierter Pizzaservice" Im Lauf des Semesters soll eine integrierte webbasierte Anwendung
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrWordPress. Dokumentation
WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,
MehrWichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.
Das ist ein Text in leichter Sprache. Hier finden Sie die wichtigsten Regeln für den Verein zur Förderung der Autonomie Behinderter e. V.. Das hier ist die Übersetzung der Originalsatzung. Es wurden nur
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
Mehrvon: Oktay Arslan Kathrin Steiner Tamara Hänggi Marco Schweizer GIB-Liestal Mühlemattstrasse 34 4410 Liestal ATG
von: Oktay Arslan Kathrin Steiner Tamara Hänggi Marco Schweizer GIB-Liestal Mühlemattstrasse 34 4410 Liestal ATG 20.03.2009 1 Inhaltsverzeichnis 1. Zusammenfassung S. 3 2. Aufgabestellung S. 3 3. Lösungsansätze
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,
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
MehrErstellen der Barcode-Etiketten:
Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrSAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09
SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche
MehrSchrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.
Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen. Klicken Sie auf Neu anlegen, um Ihre neue Angebotseite zu erstellen..
MehrBei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.
Beschreibung der Focus Methode Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. 1. F = Failure / Finding An dieser Stelle wird der
MehrEinen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen
Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen 1 Hier einige Links zu Dokumentationen im WEB Windows XP: http://www.verbraucher-sicher-online.de/node/18
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrWas sind Jahres- und Zielvereinbarungsgespräche?
6 Was sind Jahres- und Zielvereinbarungsgespräche? Mit dem Jahresgespräch und der Zielvereinbarung stehen Ihnen zwei sehr wirkungsvolle Instrumente zur Verfügung, um Ihre Mitarbeiter zu führen und zu motivieren
MehrAnleitung 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
MehrWebgestaltung - Jimdo 2.7
4. Jimdo 4.1 Vorbereitung Jimdo ist ein Anbieter um Webseiten direkt im Internet zu erstellen. Grundfunktionen sind gratis, erweiterte Angebote sind kostenpflichtig. Wir werden mit der kostenlosen Variante
MehrPHP - Projekt Personalverwaltung. Erstellt von James Schüpbach
- Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6
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
MehrStuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.
StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige
MehrProjektarbeit im Informatikunterricht
am Beispiel von Informationsdarstellung im Internet Hannes Heusel Eduard-Spranger-Gymnasium Landau Oktober 2012 "Der Informatikunterricht scheint für die Projektmethode besonders geeignet. Anders als in
MehrMobile Intranet in Unternehmen
Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet
Mehr2.1 Präsentieren wozu eigentlich?
2.1 Präsentieren wozu eigentlich? Gute Ideen verkaufen sich in den seltensten Fällen von allein. Es ist heute mehr denn je notwendig, sich und seine Leistungen, Produkte etc. gut zu präsentieren, d. h.
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
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrStudie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell
Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten
MehrMORE 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
MehrKapsch Carrier Solutions GmbH Service & Support Helpdesk
Kapsch Carrier Solutions GmbH Kundenanleitung Tickets erstellen und bearbeiten 1 Das Helpdesk ist über folgende Webseite erreichbar https://support-neuss.kapschcarrier.com 2 Sie haben die Möglichkeit,
MehrIdimager ein Bildverwaltungsprogramm-DAM Software
Idimager ein Bildverwaltungsprogramm-DAM Software Nachdem hie im Forum zu Bildverwaltung anscheinend noch nichts steht, will ich mal eine kurze Beschreibung meines Bildverwaltungsprogramms zeigen. Idimager
Mehr