MDSD und SERAPIS. Mit MDSD & SERAPIS zu mehr Produktivität in der Softwareentwicklung. Whitepaper. Version Kontakt
|
|
- Brit Kramer
- vor 8 Jahren
- Abrufe
Transkript
1 Mit MDSD & SERAPIS zu mehr Produktivität in der Softwareentwicklung Whitepaper Version 2.11 Kontakt Sphinx IT Consulting Aspernbrückengasse Wien, Österreich T: +43 (0) F: +43 (0) marketing@sphinx.at
2 Abstract Software wie ein Industrieprodukt zu erstellen, ist ein lange gehegter Wunsch in vielen Unternehmen. Die widersprüchlichen Anforderungen sind bekannt: bei hoher Produktqualität gleichzeitig Produktionszeiten senken, kostspieligen Personaleinsatz reduzieren und dennoch höchste Flexibilität gewährleisten. Software soll ja nicht nur kostengünstig und stabil sein, sondern vor allem die Geschäftsprozesse der Anwender optimal unterstützen und sich in kürzester Zeit an neue Geschäftsanforderungen anpassen lassen! In der Automobil-Fertigung werden Pkws heute nahezu vollautomatisiert hergestellt kurze Produktionszeiten, geringer Personaleinsatz und hohe Qualität sind so sichergestellt. Und die Flexibilität kennt kaum mehr Grenzen. Jeder Kunde kann Modell, Farbe und jegliche Sonderausstattungen frei wählen. Die Softwareentwicklung hinkt hier jedoch noch deutlich hinterher. Der Anspruch an sie ist wiederum ein weit höherer. Im Prinzip wünschen sich auch hier die Kunden ein schnittigeres eigenes Chassis, einen Solarantrieb oder eine Formel1-Schaltung. Jeder IT-Kunde erwartet sein Wunsch-Auto, selbstverständlich zu möglichst niedrigen Kosten. Modellgetriebene Softwareentwicklung (engl. Model-Driven Software Development MDSD) ist ein wesentlicher Schritt, um das zu ermöglichen. MDSD ist der Oberbegriff für verschiedene Techniken, die aus formalen Modellen automatisiert lauffähige Software erzeugen. Die intellektuelle Leistung liegt in der Definition des richtigen Modells gemeinsam mit dem zukünftigen Anwender. Code und Dokumentation werden zum Großteil aus dem Modell automatisiert erstellt. Je konsequenter Software durch die Verwendung von Modellen und Generatoren realisiert wird, desto näher kommt man dem Ziel der industriellen Softwarefertigung. Seit über 15 Jahren erstellt Sphinx IT Consulting sehr erfolgreich individuelle Softwaresysteme für Unternehmen, vor allem im Bereich Industrie, Medien und Dienstleistung. Aufgrund dieser maßgefertigten Lösungen bieten unsere Kunden wiederum ihren Kunden einen Mehrwert an oder gewinnen aufgrund optimaler Unterstützung ihrer Prozesse Kosten- und Wettbewerbsvorteile. Sphinx IT Consulting hat schon sehr viele Wunsch-Autos für Kunden gebaut und im Zuge dessen intelligente Werkzeuge entwickelt, um deren Fertigung möglichst effizient und qualitativ hochwertig durchführen zu können. Heute entwickeln wir daher große Teile der Softwaresysteme mit unserer MDSD-Lösung SERAPIS. Durch den werkzeug-unterstützten MDSD-Ansatz können wir mit formalen Modellen und mächtigen Cartridges in kurzer Zeit selbst in Situationen, wo bisher nur Standardsoftware ein Thema war qualitativ hochwertige Individualsoftware erzeugen. Seite 2 von 14
3 Inhalt 1 Was ist Modellgetriebene Software Entwicklung? 4 2 Ziele und Vorteile modellgetriebener Entwicklung Effiziente Entwicklung spart Kosten Fehler von Anfang an vermeiden Stiefkind Dokumentation nicht länger vernachlässigt Wissen wirtschaftlich wieder verwenden Das Richtige tun Wachsen trotz IT-Fachkräfte-Mangel 6 3 SERAPIS Die besonderen Merkmale und Vorteile von SERAPIS Flexibilität und Adaptierbarkeit Praxis erprobte, wieder verwendbare Metamodelle und Generatoren Integrierte Modelle Code Qualität Verwendung der Modellierungsumgebung in Eclipse Modell Wizard, Perspektive und Explorer Modell Preference Page und Modell Property Page Modell Editor Generator Ablaufumgebung Diagramme ein Bild sagt mehr als tausend Worte Technische Voraussetzungen 11 4 Zusammenfassung 12 5 Ihr nächster Schritt Wie profitieren Sie als Kunde von Sphinx IT Consulting? Kontakt 13 6 Über Sphinx IT Consulting 14 Seite 3 von 14
4 1 Was ist Modellgetriebene Software Entwicklung? Eigentlich ist es ganz einfach gute Software zu schreiben wie es geht wird an Universitäten gelehrt und steht in vielen guten Fachbüchern. Aber zwischen Theorie und Praxis klafft leider wie meist eine erhebliche Lücke. Modell-getriebene Software Entwicklung (MDSD) hilft ganz wesentlich dabei, diese Lücke zu schließen und ermöglicht eine Steigerung der Produktivität bei gleichzeitiger Erhöhung der Qualität in der Software-Entwicklung. Von Modellgetriebener Softwareentwicklung spricht man, wenn Software teilweise oder vollständig durch wiederholbare Transformationen mit Generatoren aus formalen Modellen für eine bestimmte Plattform generiert wird. Das Modell kann entweder mit textlicher, grafischer oder auch formularbasierter Notation definiert werden und muss zumindest einen Teilaspekt des Systems (z.b. Daten, Services, Oberfläche) vollständig und Maschinen-tauglich beschreiben. Das Metamodell eines Modells definiert wiederum die Modellelemente (z.b. Entitäten, Attribute, Indize für ein Informationsmodell), mit denen die Modelle der betreffenden Domäne erstellt werden können und ermöglicht damit, beliebige Modelle des zugehörigen Metamodells mittels Transformatoren und Generatoren zu verarbeiten. Neben der Trennung in plattformunabhängige und plattformabhängige Elemente besteht die größte Herausforderung darin, das richtige Metamodell zu finden. Zusätzlich muss die Bedeutung der Modelle genau definiert werden, wobei dies bei MDSD üblicherweise transformationell, d.h. durch die Transformationsregeln im Generator ausgedrückt wird. Neben den Modellen mit Metamodellen, Transformatoren und Generatoren gibt es bei MDSD einen weiteren, zentralen Bestandteil, der oft in den Hintergrund gedrängt wird: die Plattform und Laufzeitumgebung. Eine MDSD Plattform besteht aus wieder verwendbaren, domänenspezifischen Komponenten, Frameworks, Bibliotheken und technischer Middleware (im Java Umfeld beispielsweise JavaEE), welche die fachliche und technische Basis-Services zur Verfügung stellen. Die Plattform bietet Dienste an und die domänenspezifischen Sprache (DSL), definiert mit Metamodell und Generatoren, erlaubt die einfache und korrekte Verwendung dieser Dienste. Sphinx IT Consulting ist davon überzeugt, dass der Software Industrie nach der abflauenden Euphorie um Objekt-Orientierung nun der nächste gewaltige Paradigmenwechsel zur Modellgetriebenen Software Entwicklung bevorsteht. Wo steht Ihr Unternehmen? Modellieren und generieren Sie schon oder programmieren Sie noch? Seite 4 von 14
5 2 Ziele und Vorteile modellgetriebener Entwicklung Modellgetriebene Software-Entwicklung mit Automatisation durch Generatoren bringt einige offensichtliche Einsparungspotenziale beim Entwicklungsaufwand, der sich auch gut in Zahlen ausdrücken lässt. Es ist klar, dass die zu erwartende Einsparung beim Implementierungsaufwand eines Projekts umso größer ist, je größer das Projekt, je mehr Code per Hand geschrieben werden muss und je höher der Automatisierungsgrad mit Generatoren ist. Allerdings liefert MDSD auch in anderen schwer messbaren Bereichen (wie z.b. Softwarequalität, durchgängiger Dokumentation und Einheitlichkeit der Architektur) einen wesentlichen Beitrag zum Erfolg Effiziente Entwicklung spart Kosten Von uns durchgeführte Untersuchungen des Quellcodes zeigen, dass im Schnitt etwa 60% des Quellcodes von Datenbank-zentrierten Geschäftsapplikationen für gängige Middleware- Plattformen (wie JavaEE) auf technischen Infrastrukturcode (wie z.b. Persistenz, Transaktionen) zurückzuführen sind. Dieser Code ist fehleranfällig und wartungsintensiv und lässt sich mit SERAPIS beinahe zu 100% generieren. Die Entwickler können sich somit auf die fachliche Abbildung der Geschäftsanforderungen beispielsweise durch Einbindung fertiger Services konzentrieren. Da sich in der Vergangenheit aufgrund des ständigen Technologiewandels gezeigt hat, dass fachliche Konzepte langlebiger und stabiler sind als deren technische Umsetzung, kann durch den modellbasierten und generativen Ansatz wesentlich einfacher auf aktuelle Frameworks und Technologien gewechselt und somit ein hohes Maß an Investitionsschutz erreicht werden Fehler von Anfang an vermeiden Durch die Generatoren ist die Qualitätssicherung eingebaut, denn Generatoren machen keine Flüchtigkeitsfehler. Es wird immer ein gleichmäßig hochwertiger Code erzeugt, etwaige Fehler können zentral behoben werden. Da erfahrene Architekten ihr Know-how in Metamodelle einbringen und Architekturvorschriften in den Transformationen des Modells zu Quellcode im Generator festhalten, wird die Gefahr falscher Architekturentscheidungen stark minimiert Stiefkind Dokumentation nicht länger vernachlässigt Die beste Dokumentation eines Systems sind die Modelle des Systems selbst. Da die Modelle die Grundlage für jede Automatisation durch Generatoren sind, müssen diese Modelle ständig aktuell gehalten werden. Neben der Generierung von Quellcode spricht nichts gegen die Generierung von Dokumentation aus dem Modell heraus. Da sowohl für Dokumentation als auch Code dieselben Modelle als Basis dienen, kann sichergestellt werden, dass am Projekt- Ende Dokumentation und Code genauso wie später in der Wartungsphase zu 100% übereinstimmen! Dies erleichtert bei langlebiger Software ungemein die effiziente Weiterentwicklung der Applikation Wissen wirtschaftlich wieder verwenden Software Re-Use ist schon seit langem ein Schlagwort in der Software-Industrie, um Projekte effizienter abwickeln zu können. Im Rahmen von MDSD kann der ursprüngliche Gedanke der Wiederverwendung von reinem Quellcode auf folgende Bereiche ausgedehnt werden: Metamodelle, Generatoren, Plattformen und Modelle. In diesen Elementen konzentriert sich das Fachwissen einer Branche oder einer technischen Systemfamilie, die in vielen Projekten wieder verwendet und laufend weiterentwickelt werden können. Seite 5 von 14
6 Der Aufbau einer Software-Produktionsstraße wie MDSD mit Metamodellen, Generatoren, Plattformen darstellt spielt ihre Trümpfe vor allem dann aus, wenn viel produziert wird. Analog zur Industrie zahlt sich der Aufbau von komplexen Montagestraßen für Einzelstücke nur sehr selten aus; je mehr Projekte allerdings auf einer MDSD Produktionsstraße (d.h. je mehr Produkte einer Systemfamilie) erzeugt werden, desto größer sind die Einsparungspotenziale Das Richtige tun MDSD erlaubt die Konzentration auf die fachliche Aufgabenstellung. Geschulte Analytiker modellieren gemeinsam mit Fachexperten die Anwendung in deren Sprache. Fachliche Inhalte und nicht die technische Umsetzung stehen dabei im Mittelpunkt Wachsen trotz IT-Fachkräfte-Mangel Laut internationalen Studien steigen Komplexität und Größe von Applikationen und Systemen alle 5 Jahre um das 10fache. Die Anzahl gut qualifizierter Software-Entwickler am Arbeitsmarkt ist aber ein limitierender Faktor und ein nicht unwesentlicher Grund, die Entwicklung mithilfe von Methoden und Werkzeugen produktiver zu gestalten. Seite 6 von 14
7 3 SERAPIS Sphinx IT Consulting hat langjährige Erfahrung in der Abwicklung Modell-getriebener Software- Entwicklungsprojekte. Nach den ersten modellgetriebenen Projekten mit unterschiedlichsten MDSD Werkzeugen und intensiven Workshops mit international bekannten MDSD Experten fiel vor Jahren der Startschuss für die Eigenentwicklung der Lösung SERAPIS, wobei folgende Grundprinzipien verfolgt wurden: Hohe Flexibilität und Adaptierbarkeit Schlank und pragmatisch Von Praktikern für Praktiker Schaffung einer Language Workbench 1 Sphinx IT Consulting verfügt mit der Lösung SERAPIS über eine praxiserprobte, erweiterbare, in die Java Open Source Entwicklungsumgebung Eclipse voll integrierte Modellierumgebung, die in Projekten eine Steigerung der Produktivität und Erhöhung der Software-Qualität im Sinne von MDSD ermöglicht. 3.1 Die besonderen Merkmale und Vorteile von SERAPIS Die Modellierungsumgebung SERAPIS erlaubt die Modellierung auf hohem Abstraktionsniveau mittels generischer Editoren und die Verwendung vorgefertigter und adaptierbarer Generatoren, die aus dem Modell einen möglichst großen Anteil der zu erstellenden Software automatisch generieren. Abbildung 1 Übersicht von SERAPIS Flexibilität und Adaptierbarkeit Im Gegensatz zu früheren generativen Ansätzen (z.b. von CASE-Tools) können bei der Lösung SERAPIS das zu den Modellen zugehörige Metamodell sowie deren Generatoren adaptiert und weiterentwickelt bzw. als Ganzes ausgetauscht werden sowie komplett neue Metamodelle mit neuen Generatoren definiert werden. Generatoren können sämtliche Modell-Informationen verwerten, um beliebige generierbare Artefakte (z.b. neben DDL-Skripte und Quellcode auch Konfigurationsdateien, Dokumentation oder Datenbank-Migrationsskripte) zu erzeugen. Durch 1 Siehe Language Workbenches: The Killer-App for Domain Specific Languages? Martin Fowler, erste Publikation 12. Mai 2005, Seite 7 von 14
8 diese neu gewonnene Flexibilität können speziell auf die Kundenbedürfnisse zugeschnittene Metamodelle und Generatoren erstellt werden und somit ein viel höherer Mehrwert als mit CASE-Tools erzielt werden. Durch seine einzigartige Architektur kann die Lösung SERAPIS beliebige Modell-Instanzen von Metamodellen formularbasiert und hierarchisch darstellen und von Anwendungsmodellierern erfassen lassen. Dazu bedient sich SERAPIS des eigenen Metametamodells, das im Gegensatz zu anderen Metametamodellen wie MOF oder Ecore durch seine Schlichtheit und Einfachheit besticht Praxis erprobte, wieder verwendbare Metamodelle und Generatoren Auf Basis von SERAPIS wurden von Sphinx IT Consulting Metamodelle für technologieunabhängige Präsentationsmodelle zur Modellierung von grafischen Oberflächen (Web und Eclipse RCP) sowie für Informationsmodelle (Services und Persistenz) erstellt, in denen die jahrelange Erfahrung von Sphinx IT Consulting in der Umsetzung anspruchsvoller Individualsoftware eingeflossen ist. Mit mehreren Generator-Cartridges für die Metamodelle können so Out-Of-The-Box die Transformation der Modelle zu modernen Web-Applikationen sowie für mächtige Rich-Client Applikationen für Plattformen wie beispielsweise Eclipse RCP, Spring MVC/Webflow, Spring und Hibernate vorgenommen werden. Neben den reinen Java Code-Generatoren für die Zielplattform sind auch noch Datenbankspezifische Generatoren für DDL Skripte (inkl. Index-, Foreign Keys und Key Constraints Erstellung, Abbildung auf Tablespaces), Datenbank Migrationsskripte, etc. verfügbar. Speziell in der Entwicklungszeit erleichtert der Schema-Generator durch die Erzeugung von Delta- Skripten und inkrementell erweiterbaren Schemata die Anpassung von Entwickler- oder Test- Datenbanken ohne Datenverlust und ohne Notwendigkeit des zeitaufwändigen Neueinspielens des gesamten neuen Schemas. Er vergleicht ein physisches Datenbankschema mit dem aktuellen Modell und führt etwaige Änderungen durch. Für einen raschen Projektstart bei der Neuentwicklung eines abzulösenden Systems kann bei entsprechender Qualität des existierenden Datenmodells auch ein adaptierbarer Datenbank-zu- Modell Transformator angewendet werden, der auf Basis eines existierenden Datenmodells unter Ausnutzung von Datenmodell-Namenskonventionen ein initiales Informationsmodell erstellt Integrierte Modelle Durch den integrierten Ansatz von SERAPIS leben Modelle nicht isoliert nebeneinander, sondern kennen sich gegenseitig. Es kann daher ein wesentlicher Mehrwert erzielt werden. Beispielsweise sind damit Automatismen zum Änderungsmanagement möglich, indem eine neue Spalte in einer Tabelle über die Persistenzschicht bis zum Front End übernommen werden kann, obwohl sich die Auswirkungen dieser Änderung über mehrere Modelle erstreckt. Die Speicherung der Modell-Inhalte erfolgt in einem einfachen, sprechenden XML Format im Dateisystem. Dies erlaubt die üblichen Werkzeuge für das Versionsmanagement von Code (wie CVS, SVN oder GIT) auch zur Verwaltung der Modelle zu verwenden und zeigt auch bei der gleichzeitigen Bearbeitung der Modelle durch mehrere Anwendungsmodellierer große Vorteile. Dabei entstehen durch geeignete Aufteilung des Modells keine Merge-Konflikte bei paralleler Bearbeitung des Modells Code Qualität Zu den vielen Vorteilen von SERAPIS zählen die hoch qualitativen, performanten Code- Generatoren, die den Quellcode für die jeweilige Zielplattform erzeugen. Bei der Code-Generierung werden an den generierten Code die gleichen Qualitätsmaßstäbe wie für manuell entwickelten Code von 1A Qualität gelegt. Der automatisch erzeugt Code ist optisch nicht von einem manuell erstellten Code zu unterscheiden, weist aber im Vergleich zu Seite 8 von 14
9 diesem einen wesentlich höheren Grad an Einheitlichkeit, Dokumentation, Testbarkeit und damit Verlässlichkeit auf. Die SERAPIS Code-Generatoren können über Konfiguration an die Codierrichtlinien des Kunden angepasst werden. Im Rahmen der Code Generierung wird darauf geachtet, generierten von manuell geschriebenem Code strikt zu trennen. Es werden nicht wie in den Anfangszeiten der generativen Programmierung üblich Restricted Code Areas in Klassen eingebettet, sondern mehrere Klassen über einer Vererbungshierarchie von Standard Klassen der Plattform über generierte Basisklassen bis hin zu Implementierungsklassen mit klaren Verantwortlichkeiten generiert. Für manuell zu vervollständigenden Code werden einmalig Implementierungsklassen als Vorlage mit entsprechenden Kommentaren für die Entwickler erzeugt. Dabei werden durch die enge SERAPIS Integration mit Eclipse selbst diese einmalig erzeugten Klassen noch im Laufe der Zeit durch den Generator ergänzt (z.b. um neu modellierte Methoden), was wiederum die Produktivität bei der Entwicklung enorm erhöht! 3.2 Verwendung der Modellierungsumgebung in Eclipse Die integrierte Modellierungsumgebung SERAPIS umfasst sämtliche für MDSD erforderliche Funktionalitäten aus einem Guss. Bei der Umsetzung von SERAPIS kommt Sphinx IT Consulting die jahrelange Erfahrung in der Entwicklung von Rich Client Applikationen auf Basis der Eclipse RCP Plattform zugute. SERAPIS ist nicht als eigenständige Applikation konzipiert, sondern gliedert sich als Eclipse Feature mit zugehörigen Plugins und Extensions auf einfache Art und Weise in eine Eclipse Entwicklungsumgebung ein und macht somit mit wenigen Maus- Klicks aus jeder Eclipse Entwicklungsumgebung eine mächtige Modellierungsumgebung. Vorbedingungen für die Installation von SERAPIS sind lediglich eine lauffähige Eclipse 3.3+ und Java JDK 6.0 Installation. Abbildung 2 SERAPIS Modell Perspektive mit Modell Explorer und Modell Editor Modell Wizard, Perspektive und Explorer Mit einem mehrseitigen Wizard können in Eclipse neue Modell-Projekte angelegt und grundlegende Modell-Parameter definiert werden. Nach dem Anlegen des Projekts in der Eclipse Workbench werden bereits erste Basis-Modellelemente automatisch angelegt und in die Modell Perspektive gewechselt, sodass der Modellierer sofort produktiv mit der Erfassung seines Modells beginnen kann. Auch die nachträgliche Erweiterung eines Projekts zu einem Modellprojekt wird unterstützt. In einer neuen Eclipse Modell Perspektive werden die zentralen Ansichten für die Modellierungstätigkeit wie Modell Explorer und Modell Editor zusammengefasst und Seite 9 von 14
10 angeordnet. Dies erlaubt ein effizientes Modellieren in dieser Perspektive und einfaches Wechseln in andere Eclipse Perspektiven. Der Modell Explorer erlaubt es innerhalb von Eclipse analog zum Package Explorer für Java Projekte auch in einem großen Modell mit vielen Modell-Elementen komfortabel zu navigieren. Es werden in einer generischen Baustruktur Modell-Instanzen mit färbigen Hervorhebungen beliebige Metamodelle dargestellt. Weiters lassen sich verschiedene Sichtweisen wie Design-, Informations- oder Präsentationssicht auf das Modell ein- und ausblenden. Zusätzlich wird ein Dialog für die effiziente Suche nach beliebig konfigurierbaren Modellelementen angeboten Modell Preference Page und Modell Property Page Die Modell Preference Page dient der Verwaltung der globalen Voreinstellungen für SERAPIS. Die Modell Property Page ermöglicht der Verwaltung der lokalen Einstellungen eines Modell- Projekts Modell Editor Für die Eingabe der Modell-Information hat sich Sphinx IT Consulting aus zahlreichen Gründen gegen die weit verbreitete Eingabe in grafischer oder textueller Form entschieden. In SERAPIS operiert ein generischer, formularbasierter Editor direkt auf der abstrakten Repräsentation des Modells und ermöglicht es Anwendungsmodellierern, auf formularbasierte Art und Weise Modell-Instanzen beliebiger Metamodelle effizient zu erfassen. Durch die Formular-Eingabe werden Fehleingaben vermieden, darüber hinaus erleichtern Ausfüllhilfen die korrekte Erstellung von Modellen. Intelligente Vorbelegungen für Eingaben reduzieren zusätzlich den notwendigen Erfassungsaufwand. Für die Definition von grafischen Benutzeroberflächen steht ein spezieller Editor mit einer hierarchischen Ansicht der Oberflächen-Komponenten zur Verfügung. Er bietet einen Vorschau-Modus und erlaubt das Verschieben von Komponenten mit Drag and Drop. Gegen grafische Eingaben von Modellen spricht vor allem die Tatsache, dass es sich in den meisten Projekten gezeigt hat, dass beispielsweise ein Softwareentwickler rund 20% der Zeit benötigt, um das Design von Entitäten zu gestalten, aber 80% mit deren optischer Darstellung im Diagramm verbringt. Daher war dieser Schritt zu einem formularbasierten Editor schon aus Produktivitätsgründen nur konsequent. Für die Visualisierung von Modellinformation steht in SERAPIS ein Generator zur Verfügung, der diese automatisch generiert. Textuelle Eingaben sprechen aufgrund der Nähe zu Quellcode zwar Entwickler an, finden aber bei Analytikern sowie bei Domänenexperten nur wenig Anklang. Weiters operiert man bei textuellen Eingaben auf der textuellen Projektion des Modells und nicht direkt auf der abstrakten Repräsentation, was selbst einfache Modell-Refactorings wie z.b. Umbenennungen von Entitätsnamen zu einer Herausforderung werden lassen. Der SERAPIS Modell Editor dient zur Eingabe eines Modellelements und aller seiner Submodellelemente sowie zur Anzeige jener Modellelemente, die diese referenzieren. Der Modell Editor teilt seinen sichtbaren Bereich in zwei Teile: Im linken Teil wird in einem Baum die hierarchische Struktur des Modellelements und aller seiner Submodellelemente angezeigt, im rechten Teil wird ein Formular zur Bearbeitung der Eigenschaften des im Baum selektierten Modellelements angezeigt. Eine weitere Selektion dient der Eingabe lokalisierter Dokumentation Generator Ablaufumgebung In einem Modell-Projekt in Eclipse können so genannte Build Konfigurationen zusammengestellt werden, in denen definiert wird, welche Generatoren in welcher Reihenfolge ausgeführt werden sollen. Durch die Integration in die Eclipse Plattform über Menüpunkte, Toolbar und Keybindings kann die gewünschte Build Konfigurationen auf Knopfdruck angestoßen werden. Seite 10 von 14
11 3.2.5 Diagramme ein Bild sagt mehr als tausend Worte Eine grafische Visualisierung des Modells stellt im Modell basierenden Ansatz nichts anderes als eine spezielle Repräsentation des Modells dar. In einem Modell-Projekt in SERAPIS können dazu Diagramme definiert werden, denen Modell-Elemente zugeordnet werden und deren Repräsentation festgelegt wird. Auf Basis der Modell-Informationen und den Diagramm- Einstellungen wird dann auf Knopfdruck automatisch eine grafische Darstellung des definierten Modell-Ausschnitts als Entity-Relationship-Diagramm oder UML Klassendiagramm generiert. 3.3 Technische Voraussetzungen Die technischen Voraussetzungen für SERAPIS sind: Eclipse ab Version 3.3 Java ab Version 6.0 Seite 11 von 14
12 4 Zusammenfassung Um modellgetriebene Software-Entwicklung erfolgreich in der Praxis umsetzen zu können, werden für jede Systemfamilie Metamodelle zur Beschreibung von Modellen, Generatoren und Ablauf-Plattformen sowie eine komfortable Werkzeugunterstützung benötigt. Sphinx IT Consulting hat zum Aufbau flexibler Produktionsstraßen für unterschiedliche Systemfamilien (z.b. Web- und Rich Client Applikationen) mit SERAPIS eine leistungsfähige und auf allgemeinen Standards und Produkten basierende MDSD Lösung entwickelt, in das die jahrzehntelange Erfahrung der Sphinx IT Consulting im Bereich datenbankbasierter Applikationen eingeflossen ist. Das Zusammenspiel zwischen IT-Experten, die mit der Lösung SERAPIS operieren und den erweiterbaren Produktionsstraßen erlauben es Sphinx IT Consulting, sehr rasch und effizient Projekte für Individualsoftware mit hohen Qualitätsstandards umzusetzen und diese auf Knopfdruck über viele Jahre hinweg an geänderte Geschäftsanforderungen anzupassen. Seite 12 von 14
13 5 Ihr nächster Schritt Sie möchten eine qualitativ hochwertige Softwarelösung effizient umsetzen lassen? Sie haben Interesse an modellgetriebener Software Entwicklung? Sie möchten gerne evaluieren, ob der modellgetriebene Ansatz mit SERAPIS der richtige Weg für Sie ist? Sie möchten nur nähere Details zur Lösung SERAPIS, Metamodellen und Cartridges erhalten? Dann kontaktieren Sie uns noch heute und holen Sie sich einen unserer MDSD Experten für ein erstes kostenloses Beratungsgespräch ins Haus! 5.1 Wie profitieren Sie als Kunde von Sphinx IT Consulting? Wir arbeiten zielorientiert und das Ziel gilt es auf dem bestmöglichen Weg zu erreichen. Sie legen das Ziel fest. Unsere Mitarbeiter hören zu, denken mit, gestalten den Weg. Gemeinsam setzen wir Ihre Zielvorgaben um. Dank unseres Schwerpunkts im Bereich der produzierenden Industrie kennen wir die Prozesse und Anforderungen der Branche und können nachvollziehen, worum es Ihnen geht und was Sie benötigen. Während der Realisierung des Projekts muss daher keine Zeit damit verschwendet werden, unsere Berater erst branchenspezifisch zu schulen. Soft Skills sind uns wichtig, da wir Projekte als soziale Systeme verstehen, bei denen Kommunikation eine entscheidende Rolle für den Erfolg spielt. Unsere Mitarbeiter besitzen die dafür notwendigen sozialen Kompetenzen und stellen von Anfang an sicher, dass Betroffene zu Beteiligten und die manchmal unvermeidbaren Konflikte auf sachlicher Ebene gelöst werden. Unsere Mitarbeiter sind nicht nur zertifizierte Projektmanager, sondern verfügen auch über eine Ausbildung zum Scrum Master. Unser Know-how und die Praxiserfahrung im klassischen bzw. agilen Projektmanagement sind die Garantie dafür, dass Projekte termingerecht und innerhalb der vorgegebenen Budgetgrenzen umgesetzt werden. Seit über 15 Jahren setzen wir auf Oracle als Datenbank und haben uns daher umfassendes Oracle Know-how angeeignet. Damit ist gewährleistet, dass wir technologie-bedingte Entscheidungen aufgrund von Praxiserfahrungen treffen und nicht erst durch kostenintensives Trial & Error zum richtigen Ergebnis gelangen. 5.2 Kontakt Sphinx IT Consulting Aspernbrückengasse Wien, Österreich T: +43 (0) F: +43 (0) marketing@sphinx.at Der Nutzen für den Kunden steht im Vordergrund Seite 13 von 14
14 Über Sphinx IT Consulting Sphinx IT Consulting ist einer der führenden Spezialisten für Individual- Software und IT Dienstleistungen für Top-Unternehmen in Österreich. Mit den Schwerpunkten Individual-Software, sowie Technologie- und Architektur-Beratung verfügt das Unternehmen am Standort Wien über hoch qualifizierte und erfahrene MitarbeiterInnen. Seit 1993 steht das österreichische Unternehmen für innovative, zukunftssichere Lösungen und Services in Mittel- und Osteuropa. Kunden wie APA, Mondi Business Paper, ÖBB, OMV, Siemens oder UPC setzen auf maßgeschneiderte Software von Sphinx IT Consulting, wenn die Funktionalität von Standard-Software nicht ausreicht oder wenn eine smartere Lösung im Wettbewerb den entscheidenden Unterschied macht. QR-Code scannen und mehr über das Angebot der Sphinx auf der mobilen Website erfahren! Seite 14 von 14
Der Zukunft ein Schritt voraus sein!
Der Zukunft ein Schritt voraus sein! Nutzen Sie Ihren Vorteil mit modellgetriebener Softwareentwicklung von Sphinx! Autor DI Christian Schiestl/Sphinx IT Consulting Abstract Software wie ein Industrieprodukt
MehrInnovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden. www.mid.de
Innovator 11 classix Anbindung an Eclipse Einführung, Installation und Konfiguration Michael Kaaden Connect www.mid.de Einführung in die Innovator-Eclipse-Anbindung Die hier beschriebene Anbindung steht
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
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
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
MehrWo sind meine Anforderungen?
Whitepaper Telekommunikation Wo sind meine Anforderungen? Eine effektive Lösung auf Basis von Confluence und JIRA 2011 SYRACOM AG 1 Einleitung Erfahrene Projektmitarbeiter sehen sich oftmals im Projektalltag
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
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
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
MehrMicrosoft (Dynamics) CRM 2020: Wie verändern sich Markt, Eco-System und Anwendungsszenarien nach Cloud & Co?
Microsoft (Dynamics) CRM 2020: Wie verändern sich Markt, Eco-System und Anwendungsszenarien nach Cloud & Co? Name: Roland Pleli Funktion/Bereich: Geschäftsführung / Prod. Mgmt. Organisation: enovation
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
MehrErstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)
Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
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
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
Mehr4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
Mehr«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»
«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrVeröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten.
Veröffentlichen von Apps, Arbeitsblättern und Storys Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Copyright 1993-2015 QlikTech International AB. Alle Rechte
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
MehrWie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
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
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
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
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.
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
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
MehrGrafStat WIE FÜHRE ICH ONLINE-UMRAGEN DURCH?
1 GrafStat WIE FÜHRE ICH ONLINE-UMRAGEN DURCH? Mit GrafStat ist nicht nur sehr produktiv ein ansprechendes Layout für Fragebogen anzufertigen, sondern der fertige Fragebogen kann auch als htm-datei abgespeichert,
MehrACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind:
ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind: - Upgrade auf FLOWFACT Version Performer CRM 2014 R2 (ab Juli erhältlich) - Mindestens SQL Server 2005 - vorhandene Installation von.net
MehrEinführungskurs MOODLE Themen:
Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst
MehrB12-TOUCH VERSION 3.5
Release B12-TOUCH VERSION 3.5 Braunschweig, August 2014 Copyright B12-Touch GmbH Seite 1 B12-Touch 3.5 Die neue B12-Touch Version 3.5 beinhaltet wesentliche Verbesserungen im Content Management System,
MehrAuktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de
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
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
MehrZahlen auf einen Blick
Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.
MehrWIR MACHEN SIE ZUM BEKANNTEN VERSENDER
02040203 WIR MACHEN SIE ZUM BEKANNTEN VERSENDER Ein Mehrwert für Ihr Unternehmen 1 SCHAFFEN SIE EINEN MEHRWERT DURCH SICHERHEIT IN DER LIEFERKETTE Die Sicherheit der Lieferkette wird damit zu einem wichtigen
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
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
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
MehrQTTabBar Einrichtung, ein Tutorial
QTTabBar Einrichtung, ein Tutorial Von Heiko Schulze Eines der ganz entscheidenden Dinge, das im Explorer fehlt ist das tabunterstützte Navigieren. Dafür gibt es bereits seit Jahren die QTTabBar. Sie wurde
MehrGuideline. Facebook Posting. mit advertzoom Version 2.3
Guideline Facebook Posting mit advertzoom Version 2.3 advertzoom GmbH advertzoom GmbH Stand November 2012 Seite [1] Inhalt 1 Facebook Posting Schnittstelle... 3 1.1 Funktionsüberblick... 3 2 Externe Ressource
MehrAnton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
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
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
MehrDokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
MehrAnwendertreffen 20./21. Juni
Anwendertreffen Verbindungsmittelachsen VBA Allgemein Die Verbindungsmittelachsen werden nun langsam erwachsen. Nach zwei Jahren Einführungszeit haben wir bereits viele Rückmeldungen mit Ergänzungswünschen
MehrPräventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: 11.09.2014 Änderungen vorbehalten
Präventionsforum+ Erfahrungsaustausch HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch Stand: 11.09.2014 Änderungen vorbehalten Anlage zum Endnutzer-Handbuch Handout Gruppen-Administratoren
MehrBusiness Page auf Facebook
Business Page auf Facebook No. 1 im Social Media Marketing Ihre professionelle und virale Fan Page auf Facebook Mit einer professionellen Markenseite auf Facebook schaffen Sie es Ihre Produkte, Dienstleistung
MehrUniversal Gleismauer Set von SB4 mit Tauschtextur u. integrierten Gleismauerabschlüssen!
Stefan Böttner (SB4) März 2013 Universal Gleismauer Set von SB4 mit Tauschtextur u. integrierten Gleismauerabschlüssen! Verwendbar ab EEP7.5(mitPlugin5) + EEP8 + EEP9 Abmessung: (B 12m x H 12m) Die Einsatzhöhe
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
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
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
MehrSchindler PORT-Technologie Evolution der Zielrufsteuerung. Revolution des persönlichen Komforts.
Schindler PORT-Technologie Evolution der Zielrufsteuerung. Revolution des persönlichen Komforts. Individuell für alle. Die PORT Technologie Die PORT-Technologie ist die einzige verfügbare Zielrufsteuerung
MehrSo geht s Schritt-für-Schritt-Anleitung
So geht s Schritt-für-Schritt-Anleitung Software WISO Mein Verein Thema Fällige Rechnungen erzeugen und Verbuchung der Zahlungen (Beitragslauf) Version/Datum V 15.00.06.100 Zuerst sind die Voraussetzungen
MehrAußerdem verwenden wir Cookies für andere Zwecke, wie zum Beispiel:
Version 16.01.2016 INFORMATION ZU COOKIES UND WERBUNG Besuchen Sie die Website von Smart Gourmet Spanien mit der Konfiguration Ihres Browser Cookies Annahme oder Verwendung der Geräte, mobile Anwendungen
MehrTest zur Bereitschaft für die Cloud
Bericht zum EMC Test zur Bereitschaft für die Cloud Test zur Bereitschaft für die Cloud EMC VERTRAULICH NUR ZUR INTERNEN VERWENDUNG Testen Sie, ob Sie bereit sind für die Cloud Vielen Dank, dass Sie sich
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
Mehr1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)
Tipp: Aktionen (c) 2005 Thomas Stölting, Stand: 25.4. 2005 In Photoshop werden häufig immer wieder die gleichen Befehlssequenzen benötigt. Um sie nicht jedesmal manuell neu eingeben zu müssen, können diese
MehrQ & A: Representation Tool
neoapps GmbH Sägewerkstraße 5 D-83416 Saaldorf-Surheim GmbH Tel: +49 (0)86 54-77 88 56-0 Fax: +49 (0)86 54-77 88 56-6 info@neoapps.de Q & A: Representation Tool REP ist ein Werkzeug für die schnellen und
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrDer Kopf ist rund, damit das Denken die Richtung
Der Kopf ist rund, damit das Denken die Richtung Francis Picabia wechseln kann. Beste Perspektiven für Andersdenker. Erfolgreiche Unternehmen brauchen individuelle IT-Lösungen. Und dafür brauchen wir Sie.
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
Mehr[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL
[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL Was bedeutet Customer Service by KCS.net? Mit der Einführung von Microsoft Dynamics AX ist der erste wichtige Schritt für viele Unternehmen abgeschlossen.
MehrWarenwirtschaft Handbuch - Administration. 2013 www.addware.de
Warenwirtschaft Handbuch - Administration 2 Warenwirtschaft Inhaltsverzeichnis Vorwort 0 Teil I Administration 3 1 Datei... 4 2 Datenbank... 6 3 Warenwirtschaft... 12 Erste Schritte... 13 Benutzerverwaltung...
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrPowerMover. Ein halbautomatischer Sortierer für Outlook-PowerUser. Ein Add-In für die Versionen 2007 und 2010
PowerMover Ein halbautomatischer Sortierer für Outlook-PowerUser. Ein Add-In für die Versionen 2007 und 2010 Inhaltsverzeichnis: 1 Einleitung... 2 2 Bedienung... 3 2.1 Outlook-Menü-Leiste... 3 2.2 Den
MehrFunktionsbeschreibung Website-Generator
Funktionsbeschreibung Website-Generator Website-Generator In Ihrem Privatbereich steht Ihnen ein eigener Websitegenerator zur Verfügung. Mit wenigen Klicks können Sie so eine eigene Website erstellen.
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrDer -Online- Ausbilderkurs
Der -Online- Ausbilderkurs Machen Sie Ihren Ausbilderschein mit 70% weniger Zeitaufwand Flexibel & mit 70% Zeitersparnis zu Ihrem Ausbilderschein Mit Videos auf Ihre Ausbilderprüfung (IHK) vorbereiten
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
MehrProduktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
Mehr2. Im Admin Bereich drücken Sie bitte auf den Button Mediathek unter der Rubrik Erweiterungen.
Mediathek Die Mediathek von Schmetterling Quadra ist Ihr Speicherort für sämtliche Bilder und PDF-Dateien, die Sie auf Ihrer Homepage verwenden. In Ihrer Mediathek können Sie alle Dateien in Ordner ablegen,
MehrXesar. Die vielfältige Sicherheitslösung
Xesar Die vielfältige Sicherheitslösung Xesar Die professionelle Lösung für Ihr Unternehmen Xesar Sicher und flexibel Xesar ist das vielseitige elektronische Schließsystem aus dem Hause EVVA. Komplexe
MehrS/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine
PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so
MehrScanning- Reservationslösung Gemeinden Benutzerhandbuch
Scanning- Reservationslösung Gemeinden Benutzerhandbuch Scan Center Version 1.1-02.02.2009 1 von 15 Inhaltsverzeichnis 1 Beschreibung der Applikation...3 1.1 Benutzerverwaltung...3 1.2 Importmodul...3
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
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrG.I.B ABAP Programmier-Templates, Strukturen bilden Kosten senken
Beschreibung Das Effizienzwerkzeug, die G.I.B ABAP-Programmier-Templates sind ursprünglich für den eigenen Gebrauch entwickelt worden. Der Grundgedanke der G.I.B ABAP-Programmier-Templates liegt im Bilden
MehrStammdatenanlage über den Einrichtungsassistenten
Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrDie Textvorlagen in Microsoft WORD und LibreOffice Writer
Die Textvorlagen in Microsoft WORD und LibreOffice Writer Liebe Teilnehmer(-innen) am Landeswettbewerb Deutsche Sprache und Literatur Baden- Württemberg, Diese Anleitung soll Ihnen helfen Ihren Wettbewerbsbeitrag
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
MehrECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3
ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -
MehrAzubi Plus. projekt zukunft. Gestalten Sie Ihre Ausbildungen attraktiver, interessanter und wirkungsvoller mit...
Gestalten Sie Ihre Ausbildungen attraktiver, interessanter und wirkungsvoller mit... Das unglaubliche Zusatz-Training zur Ausbildung: Sie werden Ihre Azubis nicht wieder erkennen! PERSONALENTWICKLUNG Personalentwicklung
MehrProjekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
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
MehrMit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
MehrInformationen zum neuen Studmail häufige Fragen
1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:
MehrPKV- Projektanlage Assistent
Desk Software & Consulting GmbH PKV- Projektanlage Assistent Edith Freundt DESK Software und Consulting GmbH Im Heerfeld 2-4 35713 Eibelshausen Tel.: +49 (0) 2774/924 98-0 Fax: +49 (0) 2774/924 98-15 info@desk-firm.de
MehrHilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
MehrSatzhilfen Publisher Seite Einrichten
Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,
MehrHandbuch Amos Ersteller: EWERK MUS GmbH Erstellungsdatum: 17.02.2011
Handbuch Amos Ersteller: EWERK MUS GmbH Erstellungsdatum: 17.02.2011 Inhalt 1 Vorwort... 3 2 Installation... 4 2.1 Voraussetzungen... 4 2.2 Installation... 4 3 Einstellungen und Funktionen... 5 3.1 ankommende
MehrBedienung des Web-Portales der Sportbergbetriebe
Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen
MehrFallbeispiel: Eintragen einer Behandlung
Fallbeispiel: Eintragen einer Behandlung Im ersten Beispiel gelernt, wie man einen Patienten aus der Datenbank aussucht oder falls er noch nicht in der Datenbank ist neu anlegt. Im dritten Beispiel haben
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
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,
MehrMigration von statischen HTML Seiten
Migration von statischen HTML Seiten Was ist Typo3 Typo3 ist ein Content Mangement System zur Generierung von Internetauftritten. Dieses System trennt Inhalt, Struktur und Layout von Dokumenten und stellt
MehrGeyer & Weinig: Service Level Management in neuer Qualität.
Geyer & Weinig: Service Level Management in neuer Qualität. Verantwortung statt Versprechen: Qualität permanent neu erarbeiten. Geyer & Weinig ist der erfahrene Spezialist für Service Level Management.
MehrAccess [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten
Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen
MehrSchnelle und exakte Regalplanung. IPO.Rack Die Plattform für Planer und Regalhersteller.
Schnelle und exakte Regalplanung. IPO.Rack Die Plattform für Planer und Regalhersteller. Schnelle und exakte Regalplanung. IPO.Rack ist ein ausgezeichnetes Produkt. Mit IPO.Rack gelangen Sie schnell und
Mehr