Inhalt. Vorwort... XI
|
|
- Adolph Kranz
- vor 8 Jahren
- Abrufe
Transkript
1
2 Inhalt Vorwort... XI 1 Grundlagen und zentrale Begriffe Kernphilosophie: Automatisierung Standardisierung als Voraussetzung Trennung von Domänen- und Applikations-Entwicklung Domänenspezifische Erstellung % Automatisierung? Queraspekte Flexibilität: generativ oder interpretativ Konsequenzen für das Management Fazit Die Rolle des Modells Generatoren CASE-Tools Schablonen in Programmiersprachen Generatorsysteme Applikations- und Domänen-Entwicklung Kurzeinführung in HuGo Fazit und Ausblick Übungen Als Applikations-Entwickler spezifizieren Als Domänen-Entwickler Anpassungen vornehmen Anpassung der DSL Gleichförmigkeiten Schema in Schnittstellenbeschreibung der DSL Architektur für verteiltes System Referenzimplementierung Generator zur Transformation Fazit und Ausblick Ein erstes Prozessmodell Finden der richtigen DSL Die Rolle des Modellierers Validierung des Modells Vorteile von Generieren Potenzielle Erweiterungen des Beispiels... 51
3 VI Inhalt 4 Queraspekte und DRY-Prinzip Vorbemerkung Schritt 1: Basisentwurf Formulareditor Der Kernaspekt Die Basiskomponenten Die Modelldatei Die Architektur Referenzimplementierungen & Frames Fazit und Ausblick Übungen Schritt 2: Vereinfachung des DSL-Modells Trennung zwischen Applikation und Basiskomponenten Eine vereinfachte DSL Umwandeln der vereinfachten DSL in die formular.model Validierung des DSL-Modells Fazit und Ausblick Schritt 3: Nachträglicher Queraspekt: Tooltipps für Items Änderungen in der DSL Änderungen in den Frames Fazit und Ausblick Schritt 4: JUnit-Testfälle für Constraints Constraint-Mechanismus im Formulareditor Schematisierung von Testfällen Kurzeinführung in JUnit Generierung der JUnit Klasse Fazit und Ausblick Schritt 5: Dokumentation generieren Schematisierung von Dokumentation Format der Dokumentation (HTML) Generierung der Dokumentation Fazit und Ausblick Übung: Eigenes Doku-Schema Applikationsnah generieren Eine DSL für Gebäudelichtsteuerung Die Architektur Die Referenzimplementierung Generator-Frames Generierung der Steuerungsklassen Übung: Generierung des Test-Clients Fazit und Ausblick Applikationsnahe DSL
4 Inhalt VII Schematisierung und Codeversatzstücke Ausbau um weitere elektrische Komponenten UML-Zustandsdiagramme als alternative DSL? Trennung von Steuerung und Test-Client Portabilität des Zielcodes Generativ versus interpretativ Fachwelt rund ums Generieren Systemfamilien und Produktlinien Aspektorientierte Programmierung (AOP) Generische Programmierung Generative Programmierung (GP) Model Driven Architecture (MDA) Model Driven Software Developement (MDSD) Fazit und Ausblick UML als Basis für eine DSL? Modell, Metamodell und Metametamodell: Sinnvolle Abstraktionen Generierungstechniken Templates für beliebige Zielsprachen Templates und Filtering Templates und Metamodell Frame-Prozessoren API-basierte Generatoren Code-Attribute Inline-Generierung Code-Weaving Fazit und Ausblick Engineering Das Prozessmodell Trennung von Applikations- und Domänen-Entwicklung Iterative Entwicklung Erstellung von Referenzimplementierung und Prototyp Erstellung von Basiskomponenten Dokumentation Allgemeines zur Dokumentation Dokumentation der DSL Dokumentation des Programmiermodells Dokumentation der Varianten Testen
5 VIII Inhalt Automatische Tests für Varianten Test der Transformationsanweisungen des Generators Akzeptanztest der DSL Review-Fragen Infrastruktur (Make, Debug, Versionierung) Code-Generierung und Make-Prozess Debuggen von generiertem Code Coding-Blöcke und Refaktorisieren Versionierung der Artefakte Generatoren erzeugen Generatoren Management Das Team Rollen Wissen und Fähigkeiten Psychologische Effekte Betriebswirtschaftliche Aspekte Flexibilität: interpretativ oder generativ Prinzipielle Einsparungspunkte Kosten-/Nutzen-Verhältnis erhöhen Outsourcing und Offshoring Risiken und Risikomanagement Keine saubere Trennung zwischen AE und DE Falscher Ehrgeiz einer 100%-Generierung Kein konsequentes, iteratives Vorgehen Zu wenig Feedback Überlastete Domänen-Entwickler Unpassende Architektur Tool-Zentriertheit Zu wenig Ausrichtung auf die Domäne Zu wenig DRY FAQs Generieren ist doch nicht wirklich neu, oder? Wozu generieren, wenn ich Konfigurationsdateien habe? Wie zuverlässig ist generierter Code? Lohnt sich Generieren auch bei bestehenden Projekten? Sollte man anteilige Generierung vermeiden? Wo ist der Haken beim Generieren? Warum verwenden Sie kein MDA-Tool? Welche Tools können Sie empfehlen? Warum wird bislang noch so wenig generiert?
6 Inhalt IX A Theorie und Praxis A.1 Zuordnung Grundprinzipien Kapitel A.2 Weitere Beispiele aus dem Web-Umfeld A.3 Und Ihr Projekt Literatur Register...237
7 2 1 Grundlagen und zentrale Begriffe 1 Grundlagen und zentrale Begriffe 1.1 Kernphilosophie: Automatisierung Generieren bedeutet, Software automatisch zu erstellen. Andere Branchen zeigen uns die Prinzipien von Automatisierung seit Jahren. Daher verdeutlichen wir die Prinzipien von Software-Generierung, indem wir sie mit Industrie-Automatisierung vergleichen. Sehr eindrücklich ist hier die Automobilbranche, die wir im Folgenden als Referenz nehmen. Wir führen dabei Begriffe ein, die im Laufe des Buches ständig wiederkehren und auch im Umfeld von Software Generierung in der Literatur verwendet werden (siehe Kapitel 6 ) Standardisierung als Voraussetzung Bauplan Muster und Varianten Glue-Code Voraussetzung für Automatisierung ist Standardisierung. Das erste Auto wurde in viel Handarbeit erstellt. Zunächst gab es (einen) Prototypen. Der nächste Schritt bestand darin, das Auto in standardisierte Komponenten einzuteilen. Pro Komponente sind unterschiedliche Varianten möglich (z.b. breite Reifen/schmale Reifen). Es gibt einen Bauplan, welche Komponenten mit welchen kompatibel sind. Nach diesem Muster werden anschließend unterschiedlichste Varianten erstellt. Funktioniert dies manuell und muss die Arbeit öfter durchgeführt werden, so denkt man über eine Maschine nach, die diese Arbeiten übernimmt. Ist das Muster schlecht, wird auch das produzierte Produkt schlecht sein. Ist das Muster gut, kann durch Maschinenproduktion die Qualität erhöht werden. Denn Automatisierung eliminiert Flüchtigkeitsfehler, die in manueller Produktion nur zu menschlich sind. (Mal ehrlich: Ist Ihnen noch nie passiert: Copy-Paste... ups... das Replace wurde leider vergessen!?) Auch in der Software-Entwicklung verfügen wir heutzutage über viele Standardisierungen, sei es auf Methodenebene (Objektorientierung und Entwurfsmuster) oder auf Framework-Ebene (J2EE,.NET,...). Was Softwareentwicklung teuer macht, ist der hohe Anteil an manuellem Glue-Code. Glue-Code ist der Anteil, der manuell geschrieben werden muss, um die vorhandenen Komponenten so zusammenzukleben, dass daraus die gewünschte Applikation entsteht. Spätestens, wenn Sie ähnliche Aufgaben genervt zum x-ten Mal erledigen, sollten Sie ernsthaft über einen Generator nachdenken. Ein typisches Anzeichen hierfür sind die bereits erwähnten Copy-Paste-Replace-Aktionen.
8 1.1 Kernphilosophie: Automatisierung 3 manuell ODER automatisch Abbildung 1.1 Manuell oder automatisches Zusammenfügen von standardisierten Komponenten Bevor Sie aber einen Generator in Angriff nehmen, sollten Sie sich sicher sein, dass Ihr Verfahren/Ihre Architektur/Ihre Standardisierung stimmen. Denn das GIGO-Prinzip 1 wird durch einen Generator nur multipliziert Trennung von Domänen- und Applikations- Entwicklung Ein Aspekt der Automatisierung ist die Spezialisierung des Personals. Autobauingenieure und Konstrukteure entwickeln Verfahren und konstruieren dazu passende Maschinen, Fachpersonal setzt die konstruierten Maschinen fachgerecht ein, sodass das individuelle Produkt mit einem Höchstmaß an Qualität entsteht. Auf die Softwarebranche übertragen, bedeutet dies, dass Software-Architekten die Generatoren entwerfen und umsetzen. Die Generatoren werden dann von Applikateuren eingesetzt, um damit das Softwareprodukt mit einem Höchstmaß an Qualität zu erstellen. In der Literatur zu Generativer Programmierung finden Sie hier die Begriffe Domain Engineering und Application Engineering. Der Begriff Engineering deutet bereits darauf hin, dass es hier nicht um einen schnellen Hack eines Wizards geht, sondern dass Generatoren- und Applikationsentwicklung einem gewissen Prozess unterliegen (dazu später mehr). Wir werden diese beiden Rollen im weiteren Verlauf des Buches als Domänen- und Applikations-Entwickler bezeichnen. Domain und Application Engineering' 1 GIGO steht für Garbage In Garbage Qut; Es drückt auf sehr drastische Weise aus, dass ein System immer so gut ist wie sein Programmierer. Denn wenn Sie ein System mit (Daten-/Code-)Müll füttern, wird es sich entsprechend verhalten.
9 4 1 Grundlagen und zentrale Begriffe Abbildung 1.2 visualisiert die beiden Rollen in einer ersten, sehr vereinfachten Skizze. erstellt auf Basis von Standardisierungen Domänen- Entwickler parametrisiert passend zur Applikation Generator generiert Quellcode Applikations- Entwickler Abbildung 1.2 Die Rollen Domänen- und Applikations-Entwickler im Groben In kleinen Projekten können die Rollen Domänen-Entwickler und Applikations-Entwickler durchaus auch in einer Person vereint sein Domänenspezifische Erstellung Domäne Merkmale DSL Eine Autofabrik produziert Autos und keine Joghurts. Alles ist auf die Produktion von Autos abgestimmt, eventuell sogar auf eine spezifische Automarke. Auch Generatoren werden auf einen bestimmten Einsatzbereich hin entwickelt. Der Bereich, auf den der Generatoreinsatz zugeschnitten ist, wird auch als Domäne bezeichnet; daher auch Domain Engineering. Nehmen wir z.b. die Domäne Web-Applikation. Ein Web-Applikations-Generator weiß, wie eine Web-Applikation im Allgemeinen erstellt wird. Durch Parametervorgaben können dann ganz spezielle Varianten von Web-Applikationen generiert werden. Anders ausgedrückt: Die Parameter sind die Merkmale, worin sich eine Web-Applikation von einer anderen unterscheidet. Die Parameter richten sich zwangsläufig nach der Domäne. Ein Handy-Generator wird sicherlich ganz andere Parameter besitzen als ein Web-Applikationsgenerator. Da die Parametersprache die Sprache, in der die Parameter vorgegeben werden können domänenspezifisch ist, wird sie auch als DSL (domain specific language) bezeichnet.
10 1.1 Kernphilosophie: Automatisierung 5 Damit stellt sich das Grundprinzip von Software-Generatoren dar wie in Abbildung 1.3 gezeigt. erstellt auf Basis von Standardisierungen Domänen- Entwickler schreibt Spezifikation in DSL parametrisiert Generator generiert Quellcode Applikations- Entwickler Abbildung 1.3 Grundprinzip Software-Generatoren Die DSL legt ausschließlich die Semantik fest, das heißt, es geht um die Frage, welche Parameter es gibt und welche Bedeutung sie haben. Über die Syntax sagt die DSL nichts aus. Als Syntax für die DSL wird häufig XML verwendet. Dies hat zwei Hauptgründe: XML ist eine Sprache, um Informationen zu strukturieren. Sie ist auf der semantischen Ebene völlig frei und damit ideal als DSL geeignet. XML ist als Datenformat sehr verbreitet. Zur komfortableren Editierung der DSL-Dateien wird oft ein Editor verwendet. Auch die meisten UML-Generatoren verwenden ein spezielles XML-Format (XMI), um ihre Informationen mit anderen Applikationen auszutauschen. Der DSL kommt eine entscheidende Rolle zu. Sie ist letztlich die Schnittstelle zwischen Domänen- und Applikations-Entwicklung. Je besser die DSL die Welt der Applikations-Entwickler abbildet, umso eher wird der Generator akzeptiert. Auch in der Industrie wird eine Maschine mit einem auf die Zielgruppe passenden Bedienungskonzept besser akzeptiert als eine Eierlegende Wollmilchsau. Wie spezifisch eine DSL ist, hängt auch damit zusammen, wie eng oder weit eine Domäne gesteckt wird. Generatoren können sehr allgemeingültig oder sehr spezifisch sein. Beides hat seinen Charme. Ein allgemeiner Generator hat XML als Syntax Spezifisch oder Wollmilchsau
11 6 1 Grundlagen und zentrale Begriffe Schrittweise Transformation sicherlich einen größeren Anwendungsbereich, allerdings müssen dann sehr viele Parameter gesetzt werden, um damit eine konkrete Lösung zu erstellen; d.h. die Arbeit für den Applikateur ist dann aufwändiger. Ein speziell konzipierter Generator hat hingegen eine kleinere, oft aussagekräftigere DSL. Vergleichen Sie einen aus UML-Quellcode-Klassen generierten Generator mit einem.net-generator, der Ihnen ein Gerüst für eine.net Applikation erstellt. UML als DSL ist im Umfeld von Software-Architekten sicherlich sinnvoll. Handelt es sich aber um Entwickler, die weniger auf der architektonischen, sondern mehr auf der applikativen Ebene zu Hause sind und sehr schnell eine.net-vb-anwendung haben möchten, so ist ein.net Wizzard mit einer formulargestützten DSL sicherlich effektiver. Beide müssen aber noch ihre spezifische Applikation erstellen. Nun gleichen sich aber häufig auch die Applikationen auf der Business-Logik-Ebene. Z.B. ein Hersteller, der sich auf Bankensoftware spezialisiert hat, wird gewisse Software-Komponenten in ähnlicher Kombination immer wieder benötigen. Oftmals gibt es innerhalb des domänenspezifischen Umfeldes auch bereits einen Fachjargon beziehungsweise definierte Termini. Wenn sich darüber die unterschiedlichen Banksoftware-Varianten formalisiert spezifizieren lassen, so eignet sich dies ideal als DSL. Heißt das nun, dass hier ein Bankensoftware-Generator statt eines Klassen- Generators eingesetzt werden sollte? Ja und nein: Ein Bankensoftware-Generator ist sinnvoll, könnte aber ebenso mit einem Klassen-Generator kombiniert werden. Die Automobilindustrie hat auch keine monolithische Automaschine, sondern setzt viele spezifische Maschinen ein, um damit eine Autofabrik zu realisieren. Genauso ist es sinnvoll, im Projekt über mehrere Generatoren nachzudenken. Abbildung 1.4 skizziert z.b. eine Verarbeitungskette, bei der die Applikateurnahe DSL zunächst durch einen ersten Generatorschritt in eine Quellcodenähere DSL transformiert wird, bevor daraus im zweiten Schritt Quellcode generiert wird. verwendet Editor Applikations- Entwickler speichert <DSL> Gen. <DSL> Gen. Quellcode Abbildung 1.4 Beispiel schrittweise Transformierung
12 Register , 172 A agil 12, 104 Akzeptanztest DSL 191 Analogie 38 ANGIE 161 AOP 145 API 161 Application Engineering 3, 147 Artefakt 45, 187, 192, 201 AspectJ 146 Aspektorientierte Programmierung 145 siehe auch AOP Aspektorientierung 147 AST 162, 164 automatische Tests 96 siehe auch Testautomatisierung B Basiskomponenten 56, 60, 185 Baukasten 56 Binärformat 109 Browser 109 C C++ Templates 146 casts 199 CLS 162 Code-Attribute 164 Codemenge 214 Code-Passagen 7 Code-Schablonen 39 Code-Schnipsel 89 Code-Snippet 68 siehe auch Snippet Codeversatzstück 137 Coding-Block 44, 70, 73 Coding Guidelines 14, 30 Common Language Specification 162 siehe auch CLS Constraints 96, 144 Copy-Paste-Replace 208 CORBA 147 cross cutting concerns 145 D Debuggen 200 DocBook 117 Domain Engineering 3, 147 Domänen-Wissen 181 doxygen 116 DRY-Prinzip 9 E Eclipse 20 Elfenbeinturm-Entwicklung 219 Embedded 51 Entwurfsmuster 77, 146, 198 Extreme Testing 104 F Fassade 85 Feature-Diagramm 143 Feature-Modellierung 143 Feature-Oriented Domain Analysis 143 siehe auch FODA
13 238 Register Feedback 207, 210 Fertigungsparadigma 147 Filter 156 Filter-Datei 129 Filtering 156 FODA 143 Formalisierung 151 Frame 160 Frame (Basisklasse) 25 Frame-Instanz 160 Frame-Klasse 160 Frame-Package 128 Frame-Prozessor 160 Frame-Syntax 23 Framework 60 G Generative Programmierung 147 generic programming 146 siehe auch generische Programmierung Generics 146 generischer Programmierung 146 Gleichförmigkeit 36, 60, 137 Glue-Code 2 H Handler 40 HTML 109, 117 HuGo 15, 161 I IDL 147 Individual-Software 7 Interceptor 146 Interoperabilität 147 iterativ, inkrementell 182, 202 J JavaDoc 116, 162 javahelp 117 Join Points 146 JUnit 98, 104 K Klassen, parametrisiert 55 siehe auch TemplateClass Kombinatorik 191 Kommentar 198 Konfiguration 147 M Make 199 Makro 165 Management 204 MDA 12, 147, 148, 152 MDSD 12, 151 Mehrsprachigkeit 116 Merge 201 Meta Object Facility siehe MOF 150 Metametasprache 150 Metamodell 149, 160 Metamodell-Instanz 158 Metamodellsprache 159 Metaprogramm 16 Metasprache 149 Metatags 23 Model Driven Architecture 147 siehe auch MDA Model Driven Software Developement 151 siehe auch MDSD Modell 12 Modelldatei 59 Modellgetriebene Softwareentwicklung 151 siehe auch MDSD Modellierungssprache 149 Modell-Transformation 148 Model-View-Controller 60 siehe auch MVC MOF 148, 150, 152 Muster 2, 38 MVC 60, 76 N.NET 164
14 Register 239 O Offshoring 215 OMG 147 openarchitectureware 158 Outsourcing 215 P Package 128 PDF 117 Performance 51, 191, 214 PIM 148, 175 Platform Independent Model 148 siehe auch PIM Plattformunabhängigkeit 51 Plausibilitätsprüfung 50 Pointcuts 146 Portabilität 15, 139, 147 Präprozessor 165 Product Line Engineering 142 Produktionsplan 59 Produktlinie 142 Produktvarianten 147 Programmiermodell 189 Projektleiter 204, 207 Proxy 38, 146 Prozesskette 199 PSM 148, 175 Q Queraspekt 62, 145 R Refactoring 95 siehe auch Refaktorisieren Refaktorisieren 95, 200 Referenzimplementierung 183 Referenzmodell 183 Reflection 199 Reflection-Mechanismus 164 Regeln 89 regular expression 169 regulärer Ausdruck 169 Review 192 Risikomanagement 216 ROI 211 Rollenbedarf 206 RPC 36 S Scalable Vector Graphics 152 siehe auch SVG Schema 38, 97 Schema-F 208 Schichtenmodell 38 Schnittstelle 62 Single Source Publishing 117 Slot 130 Slot-Liste 133 Snippet 68, 137 Snippets 25 Standardisierung 2 Stereotyp 55, 151 STL 146 Stream 101 Stub 38 SVG 152 Syntaxbaum, abstrakt 162 siehe auch AST Syntax-Highlighting 26 Systemfamilie 142 T Team 204 Technische Redakteure 116 Telegramm 36 Template 156 TemplateClass 55 Testautomatisierung 96, 104, 134 Testgetriebene Entwicklung 104, 190 Testspezifikationen 97 Textbaustein 26, 114 Tooltipp 91 Transformation 86, 183 Modell-zu-Modell 172 Typsicherheit 51 Typumwandlung 199
15 240 Register U UIDs 200 UML 147 domänenspezifisch 149, 151 UML-Profil 151 Unittest 97 V Validierung 90 Variante 2, 142 verteiltes System 36 Vorgehensmodell 178 X XHTML 117 XMI 148, 150 XML-Baum 89 XML Metadata Interchange 150 siehe auch XMI XML-Schema 49 XPAND 158 XSLT 156 Z Zustandsdiagramm 138 W Word 109 WYSIWYG 116
Einfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrModel Driven Development im Überblick
Model Driven Development im Überblick Arif Chughtai Diplom-Informatiker (FH) www.digicomp-academy, Seite 1 September 05 Inhalt Motivation Überblick MDA Kleines Beispiel Werkzeuge www.digicomp-academy,
MehrGeneratives Programmieren
Generatives Programmieren Seminar Produktlinien WS03/04 Tammo van Lessen 08.01.2004 Outline Einleitung Generatoren Generatives Programmieren Fazit Einleitung Industrielle Entwicklung 1826 Austauschbare
MehrVortrag von: Ilias Agorakis & Robert Roginer
MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile
MehrEinführung in modellgetriebene Softwareentwicklung. 24. Oktober 2012
Einführung in modellgetriebene Softwareentwicklung 24. Oktober 2012 Überblick Was sind die Grundprinzipien der modellgetriebenen Softwareentwicklung? Entwicklung einer MDD-Infrastruktur Modellgetriebene
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
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
MehrSEA. Modellgetriebene Softwareentwicklung in der BA
SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA
MehrModel Driven Architecture (MDA)
Model Driven Architecture (MDA) Vortrag im Fach Software Engineering II BA Mannheim / Fachrichtung Angewandte Informatik Torsten Hopp Gliederung Einleitung Motivation Grundzüge der MDA Ziele & Potenziale
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 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
MehrWas ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit
Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling Framework Project) EMF ist ein Modellierungsframework und Tool
MehrModel Driven Architecture Praxisbeispiel
1 EJOSA OpenUSS CampusSource Model Driven Architecture Praxisbeispiel 2 Situation von CampusSource-Plattformen Ähnliche Funktionen (Verwaltung von Studenten und Dozenten, Diskussionsforen,...), jedoch
MehrDie Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:
Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...
MehrRepetitionsaufgaben Wurzelgleichungen
Repetitionsaufgaben Wurzelgleichungen Inhaltsverzeichnis A) Vorbemerkungen B) Lernziele C) Theorie mit Aufgaben D) Aufgaben mit Musterlösungen 4 A) Vorbemerkungen Bitte beachten Sie: Bei Wurzelgleichungen
MehrLernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation
Lernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation Einführung Mit welchen Erwartungen gehen Jugendliche eigentlich in ihre Ausbildung? Wir haben zu dieser Frage einmal die Meinungen von Auszubildenden
MehrInnovator 11 classix. Erweiterter XMI-Export aus Innovator Business und Object classix. HowTo. www.mid.de
Innovator 11 classix Erweiterter XMI-Export aus Innovator Business und Object classix HowTo www.mid.de Erweiterter XMI-Export aus Innovator Business und Object classix Inhaltsverzeichnis Zweck... 2 Modellinhalte
MehrGEVITAS Farben-Reaktionstest
GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
MehrProtect 7 Anti-Malware Service. Dokumentation
Dokumentation Protect 7 Anti-Malware Service 1 Der Anti-Malware Service Der Protect 7 Anti-Malware Service ist eine teilautomatisierte Dienstleistung zum Schutz von Webseiten und Webapplikationen. Der
MehrWien = Menschlich. freigeist.photography
Wien = Menschlich freigeist.photography Idee zu diesem Projekt Wovon lebt eine Stadt wie WIEN? Von seiner Geschichte, seiner Architektur, seinen Sehenswürdigkeiten und kulinarischen heimischen Köstlichkeiten.
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
MehrUML-DSLs effizient eingesetzt. Insight 07, 13.11.2007 Klaus Weber
UML-DSLs effizient eingesetzt Insight 07, 13.11.2007 Klaus Weber Einladung Domänenspezifische Sprachen (DSLs) sind notwendige Voraussetzung für den Erfolg einer MDA-Strategie. MID favorisiert statt der
MehrSCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...
Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie
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)
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
MehrSystemdenken und Gestaltungsmethodik System-Modellierung
Systemdenken und Gestaltungsmethodik System-Modellierung Prof. Dr.-Ing. Stefan Brunthaler TFH Wildau 2008ff Master Telematik Ausgangsbasis Es liegt ein kosten-nutzen-optimales Lösungskonzept vor. Die Architektur
MehrMenü auf zwei Module verteilt (Joomla 3.4.0)
Menü auf zwei Module verteilt (Joomla 3.4.0) Oft wird bei Joomla das Menü in einem Modul dargestellt, wenn Sie aber z.b. ein horizontales Hauptmenü mit einem vertikalen Untermenü machen möchten, dann finden
MehrEinführung in Generatives Programmieren. Bastian Molkenthin
Einführung in Generatives Programmieren Bastian Molkenthin Motivation Industrielle Entwicklung *!!*,(% % - #$% #!" + '( & )!* Softwareentwicklung Rückblick auf Objektorientierung Objektorientierte Softwareentwicklung
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrBuchhaltung mit WISO EÜR & Kasse 2011
Vorbemerkung... 1 1. Erste Schritte...Fehler! Textmarke nicht definiert.3 2. Einrichten des Programms... 5 3. Buchungen... 22 1. Anfangsbestand buchen... 22 2. Privateinlage in die Kasse... 26 4. Buchungen
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
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
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
MehrWarum Sie jetzt kein Onlinemarketing brauchen! Ab wann ist Onlinemarketing. So finden Sie heraus, wann Ihre Website bereit ist optimiert zu werden
CoachingBrief 02/2016 Warum Sie jetzt kein Onlinemarketing brauchen! Eine Frage gleich zu Anfang: Wie viele Mails haben Sie in dieser Woche erhalten, in denen behauptet wurde: Inhalt Ihre Webseite sei
MehrMicrosoft Access 2010 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
MehrINNOVATOR im Entwicklungsprozess
Erfahrungsbericht INNOVATOR im Entwicklungsprozess Basis für Host- und Java-Anwendungen Dr. Carl-Werner Oehlrich, Principal Consultant MID GmbH Das Modellierungswerkzeug INNOVATOR Geschäftsprozess-Modellierung
MehrProgrammieren ohne Programmierer Das GeneSEZ Generator Framework. Gerrit Beine gerrit.beine@sapat.de
Programmieren ohne Programmierer Das GeneSEZ Generator Framework Gerrit Beine gerrit.beine@sapat.de Vogelperspektive Theorie: Model driven software development Praxis: Konzepte von GeneSEZ Lösungen für
MehrSo versprüht man digitalen Lockstoff
So versprüht man digitalen Lockstoff ist ein Spezialist für hyperlokales mobiles Advertising. Wir haben eine Webanwendung entwickelt, mit der potenzielle Kunden genau da erreicht werden, wo Sie es wünschen.
Mehr1: 9. Hamburger Gründerpreis - Kategorie Existenzgründer - 08.09.2010 19:00 Uhr
1: 9. Hamburger Gründerpreis - Kategorie Existenzgründer - Sehr geehrter Herr Bürgermeister, sehr geehrter Herr Dr. Vogelsang, sehr geehrter Herr Strunz, und meine sehr geehrte Damen und Herren, meine
MehrINDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH
01 INDIVIDUELLE SOFTWARELÖSUNGEN 02 05 02 GUMMERSBACH MEHRWERT DURCH KOMPETENZ ERIC BARTELS Softwarearchitekt/ Anwendungsentwickler M_+49 (0) 173-30 54 146 F _+49 (0) 22 61-96 96 91 E _eric.bartels@customsoft.de
Mehrhttp://train-the-trainer.fh-joanneum.at IINFO Storyboard
IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als
MehrErfolg im Verkauf durch Persönlichkeit! Potenzialanalyse, Training & Entwicklung für Vertriebsmitarbeiter!
Wer in Kontakt ist verkauft! Wie reden Sie mit mir? Erfolg im Verkauf durch Persönlichkeit! Potenzialanalyse, Training & Entwicklung für Vertriebsmitarbeiter! www.sizeprozess.at Fritz Zehetner Persönlichkeit
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
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
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
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
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
Mehr3. Die tägliche E-Mail-Flut effizient verwalten
3. Es ist wie im normalen Leben: Wenn man etwas vernünftig einsortiert, findet man es auch rasch wieder. In Outlook ist das ähnlich. Denn mit der Zeit sammeln sich sehr viele E-Mails an. Wer da keine logische
MehrSoftwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013
Softwarequalität: Zusammenfassung und Ausblick 17. Juli 2013 Überblick Rückblick: Qualitätskriterien Qualitätsmanagement Qualitätssicherungsmaßnahmen Thesen zur Softwarequalität Ausblick: Lehrveranstaltungen
Mehr1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen
1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also
Mehrpräzision und kreativität feinmechanik & systemtechnik gmbh
präzision und kreativität feinmechanik & systemtechnik gmbh Die gaedigk gmbh wurde 1996 gegründet. Damaliger Sitz war das Technologiezentrum an der Ruhr-Universität Bochum von Anfang an stand die enge
MehrDas große Buch Photoshop CS3 & Lightroom Stefan Gross Pavel Kaplun
Das große Buch Photoshop CS3 & Lightroom Stefan Gross Pavel Kaplun DATA BECKER 7.1 Ebenenfüllmethoden Die Ebenenfüllmethoden erlauben Kombinationen mit Ebenen unter Einbeziehung verschiedener Verschmelzungsmethoden.
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
Mehr10 Erweiterung und Portierung
10.1 Überblick In vielen Fällen werden Compiler nicht vollständig neu geschrieben, sondern von einem Rechnersystem auf ein anderes portiert. Das spart viel Arbeit, ist aber immer noch eine sehr anspruchsvolle
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
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
MehrWorum geht es in diesem Projekt?
Worum geht es in diesem Projekt? In dem Aktuellen SocialMedia Umfeld wird es immer schwieriger der Informationsflut und Schnittstellen Basis Herr zu werden und alle Schnittstellenprozesse im Überblick
MehrFinanzierung: Übungsserie III Innenfinanzierung
Thema Dokumentart Finanzierung: Übungsserie III Innenfinanzierung Lösungen Theorie im Buch "Integrale Betriebswirtschaftslehre" Teil: Kapitel: D1 Finanzmanagement 2.3 Innenfinanzierung Finanzierung: Übungsserie
MehrFaktor-IPS. Modellgetriebene Softwareentwicklung mit Faktor-IPS. Faktor Zehn AG. Seite 1
Faktor-IPS Modellgetriebene Softwareentwicklung mit Faktor-IPS Seite 1 Faktor-IPS Faktor-IPS ist ein Werkzeug zur modellgetriebenen Entwicklung versicherungsfachlicher Systeme Bestandssysteme Außendienstsysteme
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrDieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
MehrFlyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen
Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und
MehrAber zuerst: Was versteht man unter Stromverbrauch im Standby-Modus (Leerlaufverlust)?
Ich habe eine Umfrage durchgeführt zum Thema Stromverbrauch im Standby Modus! Ich habe 50 Personen befragt und allen 4 Fragen gestellt. Ich werde diese hier, anhand von Grafiken auswerten! Aber zuerst:
MehrDie Lightbox-Galerie funktioniert mit allen gängigen Webbrowsern. Zur Benutzung muss JavaScript im Browser aktiviert sein.
Lightbox-Galerie 1. Funktionen Mit der Lightbox-Galerie können Sie Bildergalerien innerhalb Ihres Moodle-Kurses anlegen. Als Kurstrainer/in können Sie Bilder hochladen, bearbeiten und löschen. Die Kursteilnehmer/innen
MehrAutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MehrKonzentration auf das. Wesentliche.
Konzentration auf das Wesentliche. Machen Sie Ihre Kanzleiarbeit effizienter. 2 Sehr geehrte Leserin, sehr geehrter Leser, die Grundlagen Ihres Erfolges als Rechtsanwalt sind Ihre Expertise und Ihre Mandantenorientierung.
MehrProfessionelle Seminare im Bereich MS-Office
Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet
MehrQualität und Verlässlichkeit Das verstehen die Deutschen unter Geschäftsmoral!
Beitrag: 1:43 Minuten Anmoderationsvorschlag: Unseriöse Internetanbieter, falsch deklarierte Lebensmittel oder die jüngsten ADAC-Skandale. Solche Fälle mit einer doch eher fragwürdigen Geschäftsmoral gibt
Mehrhttp://bitschmiede.com post@bitschmiede.com Drucken von Webseiten Eine Anleitung, Version 1.0
http://bitschmiede.com post@bitschmiede.com Drucken von Webseiten Eine Anleitung, Version 1.0 Drucken von Webseiten Autor: Christian Heisch Technischer Verantwortlicher für die Webseitenumsetzung bei
MehrEin Vorwort, das Sie lesen müssen!
Ein Vorwort, das Sie lesen müssen! Sehr geehrte Teilnehmerin, sehr geehrter Teilnehmer am Selbststudium, herzlichen Glückwunsch, Sie haben sich für ein ausgezeichnetes Stenografiesystem entschieden. Sie
MehrMSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
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
MehrSoftwareentwicklung aus Sicht des Gehirns
Softwareentwicklung aus Sicht Business Unit Manager Folie 1 3. Juli 2008 Ziele Das Ziel ist die Beantwortung der folgenden Fragen: 1. Wie lösen Softwareentwickler Probleme kognitiv? 2. Welche Auswirkungen
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
MehrMoin! Ihr wollt wissen, was wir anders machen als alle anderen? Na dann blättert mal weiter...
Moin! Ihr wollt wissen, was wir anders machen als alle anderen? Na dann blättert mal weiter... Moin! Wir sind mindsmash, die innovative Business-Software Company aus Hamburg! +20 Technologie trifft Schönheit
MehrDSL Entwicklung und Modellierung
DSL Entwicklung und Modellierung Dipl. Inform. Rolf Hänisch Übersicht DSL, was bedeutet das für uns? Eine Anwendung aus der Automatisierungstechnik Sprachen und Werkzeuge Ergebnisse und Erfahrungen GI
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrMind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
MehrBeispielhaft MDSD in der Praxis. Dr. Shota Okujava shota.okujava@isento.de www.isento.de
Beispielhaft MDSD in der Praxis Dr. Shota Okujava shota.okujava@isento.de www.isento.de Agenda Einführung Softwareentwicklungsprozess und MDSD Technologien und Werkzeuge Demo Entwicklung der Metamodelle
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
MehrToolbeschreibung: EVERNOTE
Toolbeschreibung: EVERNOTE Evernote ist ein Programm, um Notizen zu sammeln. Man kann es sowohl online nutzen, als auch offline von seinem PC (dafür muss man sich das Programm runterladen). Die ersten
MehrProduktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort
ALEX IT-Service Ihr IT Servicepartner»ALEX-IT Service«16341 Panketal an unsere Kundschaft Ihr Zeichen, Ihre Nachricht Unser Zeichen Telefon, Name Datum CMS 13.01.2010 Produktvorstellung: CMS System / dynamische
MehrGesundheits-Coaching I Akut-Programme bei Erschöpfung I Gesunder Schlaf I Ernährungs-Umstellung I Mentale Stärke I Gutes Körpergefühl
Gesundheits-Coaching I Akut-Programme bei Erschöpfung I Gesunder Schlaf I Ernährungs-Umstellung I Mentale Stärke I Gutes Körpergefühl Bogengold GmbH Gesundheitszentrum Lättenstrasse 6a, CH-8185 Winkel
MehrRundung und Casting von Zahlen
W E R K S T A T T Rundung und Casting von Zahlen Intrexx 7.0 1. Einleitung In diesem Werkstattbeitrag erfahren Sie, wie Zahlenwerte speziell in Velocity, aber auch in Groovy, gerundet werden können. Für
MehrHow-To-Do. Fernwartung einer VIPA Steuerung via Ethernet
How-To-Do Fernwartung einer VIPA Steuerung via Ethernet Inhaltsverzeichnis 1 Allgemein... 2 1.1 Information... 2 1.2 Hinweis... 2 2 Schematischer Aufbau... 3 2.1 Beispielaufbau... 3 3 Plug n Route... 4
MehrInhalt. 1. Einleitung Hilfe, mein Kind kann nicht richtig schreiben und lesen! Seite
Inhalt 1. Einleitung Hilfe, mein Kind kann nicht richtig schreiben und lesen! 2. Praxisbeispiele Wie sieht ein Kind mit Legasthenie? Wie nimmt es sich wahr? 3. Begriffsklärung Was bedeuten die Bezeichnungen
MehrDokumentation PuSCH App. android phone
Dokumentation PuSCH App android phone Inhaltsverzeichnis Mit dem PuSCH App am Smartphone wird das Bestellen deutlich vereinfacht und beschleunigt! Die PuSCH App ist eine mobile Erweiterung zum Partnerportal
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrInformatik Kurs Simulation. Hilfe für den Consideo Modeler
Hilfe für den Consideo Modeler Consideo stellt Schulen den Modeler kostenlos zur Verfügung. Wenden Sie sich an: http://consideo-modeler.de/ Der Modeler ist ein Werkzeug, das nicht für schulische Zwecke
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
MehrPädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?
Pädagogik Melanie Schewtschenko Eingewöhnung und Übergang in die Kinderkrippe Warum ist die Beteiligung der Eltern so wichtig? Studienarbeit Inhaltsverzeichnis 1. Einleitung.2 2. Warum ist Eingewöhnung
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
MehrGimp Kurzanleitung. Offizielle Gimp Seite: http://www.gimp.org/
Gimp Kurzanleitung Offizielle Gimp Seite: http://www.gimp.org/ Inhalt Seite 2 Seite 3-4 Seite 5-6 Seite 7 8 Seite 9 10 Seite 11-12 Ein Bild mit Gimp öffnen. Ein Bild mit Gimp verkleinern. Ein bearbeitetes
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.
Mehr