Lieferung 8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene

Größe: px
Ab Seite anzeigen:

Download "Lieferung 8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene"

Transkript

1 Lieferung 8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 8 Test- und Qualitätssicherungsumgebung Arbeitspaketleitung Andrena Förderkennzeichen 01IS11012A-C Projektleitung andrena objects AG Jochen Winzen Partner andrena objects ag arconsis IT-Solutions GmbH FZI Forschungszentrum Informatik Autoren Antonia Volk, Christian Jansohn, Martin Küster Lieferdatum M21 Letztes Änderungsdatum Version 1.0 ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 1

2 1 Einleitung USUS (http://code.google.com/p/projectusus/) ist ein Eclipse Plugin, das die Softwareentwicklung unterstützt. Das Plugin integriert mehrere Tools die dabei helfen, u.a. zur statischen Codeanalyse und zur Bestimmung der Testabdeckung. Ein weiteres zentrales Element von USUS ist die Bestimmung von Codequalität mit Hilfe von Metriken. Diesen Metriken liegen OO-Designprinzipien zur Grundlage. Stellen, die auf eine schlechte Qualität deuten, sogenannte Hotspots, werden direkt ausgewiesen. Änderungen am Code werden sofort ausgewertet und Feedback dazu wird unmittelbar angezeigt. Indikatoren verdeutlichen, welche Auswirkungen Änderungen auf die Codequalität haben. Die Anzeige von möglichen Problemstellen im Code, ermöglicht es dem Entwickler, diese zu beheben. Dies ist möglich, da USUS direkt in die Entwicklungsumgebung integriert ist. Eine einfache Bedienbarkeit ist somit ebenfalls gewährleistet. Für die Modellentwicklung jedoch kann USUS nicht ohne weiteres verwendet werden. Die Grundlage bei der Berechnungen der Metriken ist Sourcecode, deren Ergebnisse liefern Aussagen über dessen Qualität. So ergibt z.b. eine Aussage über die Anzahl der Anweisungen in einer Methode keinen Sinn, da im Modell nur festgelegt wird, dass eine Methode existiert. Insbesondere ist eine hohe Qualität von Modellen wichtig, da diese die Grundlage von (generiertem) Sourcecode liefern. Auch wäre es wünschenswert Vorteile von USUS, wie das unmittelbare Feedback, in der modellgetriebenen Entwicklung einsetzen zu können. Das Ziel, welches bei der Erweiterung von USUS auf Modellebene verfolgt wurde, besteht also darin, ein Eclipseplugin zu erstellen, in dem die Qualität von Modellen mit Metriken bestimmt wird. Die Auswertung der Metriken soll unmittelbar erfolgen, um den Entwickler sofort Feedback zu geben, damit die Qualität der Modelle verbessert wird. Das verwendete Vorgehen bestand darin, dass wir das ursprüngliche USUS als Grundlage verwendet haben und zwar sowohl konzeptionell, als auch Teile des Codes. Der erste Fokus lag darauf, Metriken für Modelle zu berechnen, deswegen wurden alle Views, die nicht dafür benötigt werden, entfernt. Eine Übersicht aller noch vorhandener Views ist in Kapitel 3. Die Metriken wurden ausgetauscht und durch Metriken ersetzt, die auf Modellen basieren. Ein Überblick über diese Metriken findet sich in Kapitel 2. 2 Metrikerhebung Die Metrikerhebung wurde für zwei Modelltypen umgesetzt, die für die Generierung der mobilen Anwendungen besonders wichtig ist. Die wissenschaftlichen Ergebnisse der Metrikerhebung zur Qualitätssicherung von Modellen wurden innerhalb einer vom FZI betreuten Bachelorarbeit [1] erarbeitet und im Projektkonsortium diskutiert und verfeinert. 2.1 Domänen- und App-Modelle Zunächst für die Domänenmodelle, also Daten- und Strukturmodelle, die erfassen, welche Entitäten in der modellierten Domäne existieren. Für die Modellierung dieser Domänenentitäten wurde das vom Eclipse Modeling Framework (EMF) bereitgestellte Metamodell Ecore verwendet. Mit diesem Modell lassen sich in etwa dieselben Eigenschaften festlegen, wie mit einem UML Klassenmodell. Klassen modellieren dabei die Domänenentitäten, Attribute deren Eigenschaften und Assoziationen deren Beziehungen. Der Grund für die Wahl dieses Modell war die gute Abbildbarkeit auf objektorientiere Strukturen wie Klassen und Referenzen. Wegen der guten Übereinstimmung mit objektorientieren Strukturen lassen sich alle Metriken auf solche Modelle übertragen, die aus der Qualitätssicherung von objektorientiertem Code bekannt sind. Dies umfasst Eigenschaften wie die Größe (in Anzahl Attribute und Referenzen) der Klassen, oder darin enthaltene Vererbungstiefen. Ziele, die durch die Metrikerhebung erfüllt werden sollen, umfassen die Konsistenz, die Strukturiertheit, die Wiederverwendbarkeit und die Verständlichkeit von Modellen. Neben den Domänenobjekten wurden auch Metriken definiert und erhoben, die spezifisch für Modelle von mobilen Anwendungen ( App-Modelle ) sind. Da das App-Modell für die Generierung des Anwendungscodes ein zentraler Bestandteil ist, muss dieser auch entsprechend qualitätsgesichert werden. Die Frage, welche Metriken hierfür besonders geeignet sind, musste im Rahmen des Arbeitspaketes beantwortet werden. Auch für die App-Modelle wurden Ziele definiert, die durch die ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 2

3 Metriken erfüllt werden sollen. Dies betraf wie bei den Domänenmodellen die Konsistenz, die Verständlichkeit sowie die Wiederverwendbarkeit der Modelle. Zudem wurden aber noch die Ziele Testabdeckung und Usability hinzugenommen. 2.2 GQM-Ansatz zur Metrikauswahl Für die Qualitätssicherung von Code mithilfe von Metriken exisitert eine Vielzahl von nützlichen und weniger nützlichen Metriken. Als Teil des Arbeitspaketes musste die Frage beantwortet werden, welche von diesen Metriken brauchbar für die Qualitätssicherung von Modellen sind. Um nicht die Fülle von Metriken untersuchen zu müssen, wurde ein zielgerichtetes Vorgehen verwendet. Die Brauchbarkeit einer Metrik wurde anhand von Zielen und daraus abgeleiteten Fragen definiert, wie sie vom Goal-Question- Metric-Ansatz von Basili et al. bekannt sind. Falls eine Metrik eine dieser Fragen beantwortet, wurde sie als brauchbar eingeordnet, andernfalls nicht. Ziel: Konsistenz von Modellen (Domänenmodelle, App-Modelle) Ziel: Verständlichkeit von Modellen (Domänenmodelle, App-Modelle) Ziel: Strukturiertheit von Modellen (Domänenmodelle) Ziel: Wiederverwendbarkeit von Modellen (Domänenmodelle, App-Modelle) Ziel: Hohe Testabdeckung der Modelle (App-Modelle) Ziel: Hohe Usability (App-Modell) Auf Basis dieser Ziele wurden dann Fragen definiert, die eine Antwort darauf geben können, ob die oben genannten Ziele erreicht wurden. 2.3 Modellbasiertes Vorgehen zur Metrikdefinition und Verarbeitung Dem modellgetrieben Paradigma folgend, wurde auch für die Definition und Konfiguration von Metriken sowie für die Speicherung von Ergebnissen Modelle verwendet. Zunächst beschreibt das Metrikmodell (Abbildung 1), wie Metriken erfasst werden. Eine Metrik ist dabei vom Typ Metric und befindet sich in einer MetricCollection. Das GQMModel modelliert den in Abschnitt 2.2 erläuterten Zusammenhang zwischen Zielen und Metriken. Die über die Assoziation gqmmetrics referenzierten Metriken dienen also, um die im GQM-Modell angelegten Fragen zu beantworten. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 3

4 Abbildung 1 Das Metrikmodell (aus [1], S. 40) Das Konfigurationsmodell (Abbildung 2) enthält die für die Konfiguration einer Metrik notwendigen Parameter. Insbesondere Schwellwerte (threshold in MetricSettings) sind wichtig für die Definition, wann eine Metrik zu einer Verletzung führt. Diese Schwellwerte sind schwer domänen- und modellunabhängig zu definieren. Expertenwissen oder ein Benchmark können die geforderten Werte liefern. Im Projekt Modagile wurde ein Interview durchgeführt, welches sinnvolle Schwellwerte für die Parameter schätzen ließ. Abbildung 2 Das Konfigurationsmodell (aus [1], S. 42) Schließlich wurde noch ein Modell definiert, das die Ergebnisse eines Messlaufs beinhaltet und speichert (Abbildung 3). Zentrale Klasse in diesem Modell ist das ResultObject. Es stellt den Bezug her zwischen ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 4

5 der Konfiguration einer Metrik und den Elementen, auf denen diese Metrik ausgerechnet wird (über appmodelelement oder ecoremodelelement). Abbildung 3 Das Ergebnismodell (aus [1], S. 43) In drei Container-Stufen können Metriken aggregiert werden: zunächst pro Modell-Typ (also Domänenvs. App-Modell, via CalculationResults), dann anhand der Metrik-Klasse (via MetricClassTypeResultContainer) und schließlich auf Basis der Metrik selbst (via MetricResultContainer). 3 Darstellung in Eclipse-Views Das Eclipse Plugin besteht aus einer Perspektive, die drei Views umfasst. Die erste View dient der Auswahl von Modellen, für die die Metriken berechnet werden sollen (Modellauswahl-View). In der zweiten View (Cockpit-View) werden die ermittelten Metriken ausgewiesen. Die letzte View (Hotspots View) zeigt alle gefunden Hotspots zu einer Metrik an. 3.1 Modellauswahl-View Die Modellauswahl-View dient zur Auswahl der Modelle, für die Metriken berechnet werden sollen. Es werden hier alle Modelle, die sich im Workspace befinden, in einer Liste angezeigt. Usus für Modelle unterstützt sowohl allgemeine Modelle (Dateiendung.ecore) und Modagile spezifische Screenflowmodelle (Dateiendung.app). Die Berechnung beginnt automatisch, wenn die Modelle verändert und gespeichert werden. Wenn die Berechnung abgeschlossen ist, werden die Ergebnisse sofort im Cockpit angezeigt. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 5

6 3.2 Cockpit-View Abbildung 4 Auswahl der Modelle Die Cockpitview ist der zentrale Punkt von Usus für Modelle. Hier wird die Auswertung aller berechneten Metriken für die ausgewählten Modelle angezeigt. Die Anzeige findet in Form einer Tabelle statt. Jede Zeile entspricht dabei einer Metrik. Durch einen Doppelklick auf eine Zeile lassen sich die Hotspots der Metrik in einer separaten View öffnen. Eine Trendanzeige informiert ob sich die Qualität der Modelle verbessert bzw. verschlechtert hat. Abbildung 5 Usus Cockpit Eine Darstellung des Cockpits befindet sich in Abbildung 5. Der größte Teil nimmt die Tabelle mit der Auswertung der Metriken ein. Diese enthält im Detail folgende Spalten: - Indicator: Der Name der Metrik. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 6

7 - Avg. Rating: Durchschnittlicher Wert der Metrik. Dieser berechnet sich als Summe aller Werte der jeweiligen Metrik, geteilt durch die Anzahl der Einheiten, auf die sie sich bezieht. - Hotspots: die Anzahl der Hotspots zu dieser Metrik. - Total: Anzahl der Einheiten, die für die Auswertung der Metrik herangezogen wurden. Da sich Metriken auf unterschiedliche Einheiten eines Modells beziehen können, wird zusätzlich der Typ angegeben, auf den sich die Metrik bezieht. - Trend: Ein Indikator, wie sich der Wert der Metrik verändert. Ein Minus deutet an, dass sich der Wert verschlechtert. Ein Plus deutet an, dass sich der Wert verbessert. Im Cockpit befinden sich zusätzlich über der Tabelle noch zwei Steuerelemente. Das erste dient dazu einen Snapshot anzulegen, bei dem der Trend zurückgesetzt wird. Das ist nützlich wenn man gezielt ein Modell verändern möchte. Man erzeugt vor der Anpassung einen Snapshot. Wenn man mit den Änderungen fertig ist, zeigt der Trend genau an, wie sich die Anpassungen auf die Metriken ausgewirkt haben. Mit dem zweiten Element lässt sich eine Neuberechnung der Metriken erzwingen. Das automatische Neuberechnen lässt sich einem Eintrag im Kontextmenü aktivieren/deaktivieren. 3.3 Hotspot-View In der Hotspot-View werden alle Hotspots zu einer Metrik angezeigt. Öffnen lassen sich diese durch einen Doppelklick auf die Metrik im Cockpit. Dargestellt werden die Hotspots in Form einer Tabelle. Pro Zeile befindet sich eine ausgewertete Einheit. Der Typ der Einheit hängt von der jeweiligen Metrik ab. Die Tabelle enthält folgende Spalten: - Value: Ergebnis der Metrikberechnung auf der Einheit - Name: Name der betreffenden Einheit (z.b. der Name einer Klasse in einem Modell) - Path: Pfad zu dem betroffenen Modell - Trend: Analog zu der Ausweisung des Trends im Cockpit wird eine Verbesserung durch ein Plus und eine Verschlechterung durch ein Minus dargestellt. Zusätzlich wird noch angezeigt, wie stark sich der Wert verändert hat. Abbildung 6 Usus Hotspots mit ausgewähltem Hotspot Durch einen Doppelklick auf eine Zeile in der Tabelle, wird der Hotspot, je nach Dateityp, direkt im passenden Editor geöffnet. Dadurch kann die Datei sofort bearbeitet werden. Die Suche danach entfällt. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 7

8 4 Szenario/ Beispiel Das folgende Szenario illustriert beispielhaft die Verwendung von Usus für Modelle. Dabei wurde bewusst ein sehr einfaches Modell gewählt, um die grundlegende Funktionsweise zu verdeutlichen. Um mit Usus arbeiten zu können, muss zunächst die Perspektive Model Metrics Usus geöffnet werden. Mit ihr öffnen sich die folgenden Views Projects covered by Usus und das Usus Cockpit. Die Projekte, auf deren Modellen Metriken berechnet werden sollen, müssen sich im Workspace befinden. Das folgende Bild zeigt das Beispielprojekt. Dieses enthält zwei Ecore-Modelle und ein App-Modell. Abbildung 7 Package Explorer In der View Projects covered by Usus tauchen nun diese drei Modelle auf. Mit Hilfe der Checkboxen ist es möglich, die auszuwertenden Modelle auszuwählen. Wir beschäftigen uns zunächst mit dem Ecore- Modell ModelOne und wählen dieses aus. Abbildung 8 Covered Projects Das Beispielmodell besteht zu Beginn aus den beiden Klassen ClassOne und ClassTwo, wobei ClassTwo die Oberklasse von ClassOne ist. ClassOne hat ein Atrribut, ClassTwo zwei Attribute und eine Operation. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 8

9 Abbildung 9 ModelOne im ersten Zustand Das Ecore-Modell wird im Folgenden aus Übersichtsgründen in Diagrammform dargestellt. Zum Vergleich sieht man hier das Modell in der Baumstruktur: Abbildung 10 ModelOne in der Baumstruktur Speichert man das Modell, aktualisiert sich automatisch das Usus Cockpit und zeigt die berechneten Metriken an. Aktualisiert sich das Cockpit nicht, sollte überprüft werden, ob die automatische Berechnung der Metriken aktiviert ist: ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 9

10 Abbildung 11 Aktivieren der automatischen Berechnung Prinzipiell werden im Cockpit sowohl Metriken für Ecore-Modelle als auch für App-Modelle ausgegeben. Die Metriken für das angelegte Modell sind im Bild rot markiert. Man erkennt, dass im aktuellen Modell noch keine Hotspots, also kritische Stellen, enthalten sind. Abbildung 12 Usus Cockpit für ModelOne Im nächsten Schritt fügen wir dem Modell die neue Klasse ClassThree mit einem Attribut und einer Operation hinzu. ClassTwo erbt von ClassThree. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 10

11 Abbildung 13 ModelOne im zweiten Zustand Das aktualisierte Cockpit sieht nun so aus: Abbildung 14 Usus Cockpit für ModelOne im zweiten Zustand Wie man leicht am Trend erkennt, haben sich zwei Metriken so verschlechtert, dass der Schwellwert überschritten wurde und ein Hotspot angezeigt wird. Der definierte Schwellwert ist im Tooltip ersichtlich, der erscheint, wenn man den Mauszeiger über die entsprechende Metrik bewegt. Mit einem Doppelklick auf eine Metrik öffnet sich die Hotspot-View, aus der die konkreten Hotspots ersichtlich werden. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 11

12 Abbildung 15 Usus Hotspots Man sieht, dass sich der Hotspot in der Klasse ClassOne im Modell bezieht, da für diese Klasse der Schwellwert der empfohlenen Vererbungstiefe überschritten wurde. Ein Doppelklick auf den Hotspot öffnet die betreffende Stelle im entsprechenden Editor. Möchte man die nächste Entwicklung an einem Modell mit der aktuellen Version vergleichen, bietet das Cockpit die Möglichkeit eines Snapshots. Mit Hilfe dieses Snapshots wird das aktuelle Ergebnis der Metrikberechnung zwischengespeichert und mit der nächsten ausgeführten Berechnung verglichen. Das bedeutet, dass der Trend zurückgesetzt wird und nach der nächsten Berechnung der Trend in Relation zum vorherigen Ergebnis angezeigt wird. Abbildung 16 Snapshot Erzeugt man also einen Snapshot vom aktuellen Stand des konstruierten Beispiels, kann man nach der Weiterarbeit am Modell das Metrikergebnis mit dem vorherigen Stand vergleichen. Um das zu demonstrieren, wird das Modell so angepasst, dass die Vererbung zwischen ClassTwo und ClassThree wegfällt. ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 12

13 Abbildung 17 ModelOne im dritten Zustand Speichert man und untersucht den aktuellen Zustand der Metriken, sieht man schnell, dass sich das Ergebnis im Vergleich zum vorherigen verbessert hat. Das erkennt man deutlich am grünen Indikator in der Trend-Spalte. Abbildung 18 Usus Cockpit für ModelOne im dritten Zustand Wie beschrieben, ermöglich Usus für Modelle auch die Bewertung von App-Modellen. Um das zu zeigen, kann man sich beispielhaft folgendes Modell anlegen: ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 13

14 Abbildung 19 App-Model Nachdem man auch in der Covered-Projects-View einen Haken vor das App-Modell gesetzt hat, wird dieses in die Metrikberechnung mit einbezogen. Auf der folgenden Abbildung sieht man das Ergebnis der Berechnung. Dabei erkennt man auch, dass Ecore- und App-Modelle gleichzeitig ausgewertet werden können. Die auf das App-Modell bezogenen Metriken sind wieder mit einem roten Rahmen markiert: ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 14

15 Abbildung 20 Usus Cockpit für das App-Modell 5 Fazit Im Rahmen dieses Arbeitspaketes wurde ein eigenständiges Eclipseplugin entwickelt, das die Funktionalität von USUS auf Modelle überträgt. Es ist dazu in der Lage, Modellmetriken zu berechnen und anzuzeigen. Es war sinnvoll, ein eigenständiges Plugin zu entwickeln. Das liegt vor allem darin begründet, dass statt Quellcode Modelle ausgewertet werden und somit eine komplett andere technische Basis notwendig ist. Der Fokus bei der Entwicklung lag auf der Berechnung und Auswertung von Metriken. Weitere Bestandteile von Usus wie YellowCount und das Histogramm wurden zunächst weggelassen. Bei zukünftigen Weiterentwicklungen ist es denkbar, die Auswertung weiterer Modelltypen möglich zu machen. Weiter könnte eine sinnvolle Ergänzung darin bestehen, einen einfachen Anknüpfpunkt für benutzerdefinierte Metriken anzubieten. 6 Literaturverzeichnis [1] T. Lutz, Qualitätssicherungsmetriken für Modelle, Hochschule Karlsruhe, [2] Beck et al., Manifesto for Agile Software Development, [Online]. Available: ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 15

16 [3] T. Horn, Scrum, [Online]. Available: [4] J. Sutherland und K. Schwaber, The Scrum Guide, July [Online]. Available: [5] J. Sutherland und K. Schwaber, The Scrum Guide, [Online]. Available: ModAgile Mobile L8.3 Erweiterung von USUS um Metriken auf der Modell-Ebene 16

Lieferung 8.2 Erweiterung von ISIS um Metriken auf der Modell-Ebene

Lieferung 8.2 Erweiterung von ISIS um Metriken auf der Modell-Ebene Lieferung 8.2 Erweiterung von ISIS um Metriken auf der Modell-Ebene für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 8 Test- und Qualitätssicherungsumgebung

Mehr

Lieferung 4.3 Entwicklungsprozess für mobile Anwendungen

Lieferung 4.3 Entwicklungsprozess für mobile Anwendungen Lieferung 4.3 Entwicklungsprozess für mobile Anwendungen für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket Arbeitspaketleitung Förderkennzeichen

Mehr

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

Mehr

Lieferung 2.2 Validierung der Anforderungen

Lieferung 2.2 Validierung der Anforderungen Lieferung 2.2 Validierung der Anforderungen für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket Arbeitspaketleitung Förderkennzeichen Projektleitung

Mehr

Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen

Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen Lieferung 7.2 Werkzeugintegration/- kette mit Konfiguration für automatisiertes Build und Testen für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket

Mehr

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

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

Mehr

Data Lineage goes Traceability - oder was Requirements Engineering von Business Intelligence lernen kann

Data Lineage goes Traceability - oder was Requirements Engineering von Business Intelligence lernen kann Data Lineage goes Traceability - oder was Requirements Engineering von Business Intelligence lernen kann Andreas Ditze MID GmbH Kressengartenstraße 10 90402 Nürnberg a.ditze@mid.de Abstract: Data Lineage

Mehr

Lieferung 3.2 Erfahrungsbericht M24

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

Mehr

Lieferung 4.2 Entwicklungsumgebung für die Integration von der modellgetriebenen Entwicklung in den Entwicklungszyklus

Lieferung 4.2 Entwicklungsumgebung für die Integration von der modellgetriebenen Entwicklung in den Entwicklungszyklus Lieferung 4.2 Entwicklungsumgebung für die Integration von der modellgetriebenen Entwicklung in den Entwicklungszyklus für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile

Mehr

Bedienung von BlueJ. Klassenanzeige

Bedienung von BlueJ. Klassenanzeige Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument

Mehr

Lieferung 3.1 Beschreibung der Referenzarchitektur für das BMBF-Projekt

Lieferung 3.1 Beschreibung der Referenzarchitektur für das BMBF-Projekt Lieferung 3.1 Beschreibung der Referenzarchitektur für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 3 Referenzarchitektur und Benutzungsfälle

Mehr

Lieferung 5.3 Integrierter agiler Prozess zur modellgetriebenen Software-Entwicklung mit Werkzeugunterstützung

Lieferung 5.3 Integrierter agiler Prozess zur modellgetriebenen Software-Entwicklung mit Werkzeugunterstützung Lieferung 5.3 Integrierter agiler Prozess zur modellgetriebenen Software-Entwicklung mit Werkzeugunterstützung für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile)

Mehr

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen...

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen... Seite 1 von 11 Anleitung für TYPO3 Inhalt Anleitung für TYPO3... 1 Bevor Sie beginnen... 2 Newsletter anlegen... 2 Inhalt platzieren und bearbeiten... 3 Neuen Inhalt anlegen... 3 Bestehenden Inhalt bearbeiten...

Mehr

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung Kurzanleitung zu Installation und Benutzung Inhaltsverzeichnis Installation... 3 Systemvoraussetzungen... 3 Innovator for Model Sketching herunterladen... 3 Innovator for Model Sketching einrichten...

Mehr

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

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

Mehr

Lieferung 3.2 Erfahrungsbericht Stand: M6

Lieferung 3.2 Erfahrungsbericht Stand: M6 Lieferung 3.2 Erfahrungsbericht Stand: M6 für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 3 Referenzarchitektur und Benutzungsfälle Arbeitspaketleitung

Mehr

Lieferung 7.1 Plattformspezifische Generatortemplates für Code-Gerüst, Test, Konfiguration der Qualitätswerkzeuge

Lieferung 7.1 Plattformspezifische Generatortemplates für Code-Gerüst, Test, Konfiguration der Qualitätswerkzeuge Lieferung 7.1 Plattformspezifische Generatortemplates für Code-Gerüst, Test, Konfiguration der Qualitätswerkzeuge für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile

Mehr

ULDA-BH11E. Excel-Anwendung-Buchhaltung

ULDA-BH11E. Excel-Anwendung-Buchhaltung Excel-Anwendung-Buchhaltung ULDA-BH11E 1. Eigenschaften 2. Installation 3. Makros in Excel 2010 aktivieren 4. Hinweise zur Eingabe der Daten 5. Dateneingabe im Blatt Eingabe 6. das Blatt Kunden 7. das

Mehr

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen...

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen... FL-Manager: Kurze beispielhafte Einweisung In dieser Kurzanleitung lernen Sie die wichtigsten Funktionen und Abläufe kennen. Weitere Erläuterungen finden Sie in der Dokumentation FLManager.pdf Neues Projekt

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Changelog in-step RED 2.2.0

Changelog in-step RED 2.2.0 Changelog in-step RED 2.2.0 Dieses Changelog beschreibt wesentliche Änderungen und Korrekturen, die mit der aktuellen in-step RED Version 2.2.0 zur Verfügung gestellt werden. Wenn Sie regelmäßig über alle

Mehr

Handbuch. MiniRIS-Monitor

Handbuch. MiniRIS-Monitor Handbuch MiniRIS-Monitor Ersteller: EWERK MUS GmbH Erstellungsdatum: 09.05.2011 Inhalt 1 Vorwort... 3 2 Installation... 4 2.1 Voraussetzungen... 4 2.2 Installation... 4 3 Einstellungen... 5 4 Handhabung...

Mehr

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??

Mehr

Handbuch J-EDI Viewer

Handbuch J-EDI Viewer regiocom GmbH Marienstraße 1 39112 Magdeburg Handbuch J-EDI Viewer Javabasierter EDI-Energy Dokumenten-Viewer Stand vom: 10.02.2015 Inhaltsverzeichnis 1 Einführung... 3 2 Installationsbeschreibung... 3

Mehr

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld SAP Software Engineering live Agile! SAP Ali Kaveh Software Engineering live Agile! Certified Scrum Master Solution

Mehr

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15 Plugins entwickeln für den VM Slide Explorer 2010 Daniel Heim, 17.08.2011 Seite 1/15 Inhaltsverzeichnis 1 Allgemeines... 3 2 Ein Plugin schreiben... 4 3 Ein Plugin registrieren... 11 4 Aktivieren von Plugins...

Mehr

Analyse und Toolevaluierung

Analyse und Toolevaluierung Analyse und Toolevaluierung Evaluierung von Werkzeugen zur Erstellung von IT-Spezifikationen Im Zuge der Standardisierung und Industrialisierung der Softwareerstellung stehen zunächst kleinere Verbesserungen

Mehr

Alerts für Microsoft CRM 4.0

Alerts für Microsoft CRM 4.0 Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten

Mehr

Erstellen eines PlugIns

Erstellen eines PlugIns Erstellen eines PlugIns Mai 2013 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Einleitung... 3 1.1 Ablauf... 3 1.2 Weitere Dokumentation... 3 1.3 Wichtige Hinweise... 3 2 Beschreibung...

Mehr

Auswertung erstellen: Liste mit E-Mail-

Auswertung erstellen: Liste mit E-Mail- Anleitung Auswertung erstellen: Liste mit E-Mail-Adressen Auswertung erstellen: Liste mit E-Mail- Adressen Das Beispiel Sie möchten für den Versand eines Newletters per E-Mail eine Liste der in mention

Mehr

Toleranzschema. ArtemiS SUITE

Toleranzschema. ArtemiS SUITE Anzeige von Referenz- und Grenzwertkurven Überprüfung von Analyseergebnissen auf Über- bzw. Unterschreitungen der definierten Grenzwertkurven HEARING IS A FASCINATING SENSATION ArtemiS SUITE Motivation

Mehr

Preisaktualisierungen via BC Pro-Catalogue

Preisaktualisierungen via BC Pro-Catalogue Preisaktualisierungen via BC Pro-Catalogue 1. Allgemein Seite 1 2. Anwendungsfall : Lieferant mit im System bereits vorhandenen Katalog Seite 2-3 3. Anwendungsfall : Neuer Lieferant Seite 4-8 1. Allgemein

Mehr

Abonnements. Stand 02 / 2015

Abonnements. Stand 02 / 2015 Abonnements Stand 02 / 2015 EXACT ONLINE 2 Inhalt Vorbemerkung... 3 Allgemeine Einstellungen... 4 Einstellungen des Abonnements... 6 Einstellungen des Artikels... 10 Abonnement anlegen... 12 Rechnungen

Mehr

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de Innovator 11 classix Java Reverse Engineering Ralph Schönleber HowTo www.mid.de Mit Innovator Java Reverse Engineering durchführen Inhaltsverzeichnis Voraussetzungen... 2 Java Reverse Engineering... 2

Mehr

Werbemittelverwaltung

Werbemittelverwaltung Werbemittelverwaltung 1 Inhaltsverzeichnis Werbemittelverwaltung...1 Ihr Nutzen...3 Notwendige Stammdateneinstellungen...4 Das Anlegen einer Gruppe:... 4 Das Anlegen der Gruppeneinträge (Auswahl):... 4

Mehr

Doc: Handbuch für Redakteure 4 (de)

Doc: Handbuch für Redakteure 4 (de) Doc: Handbuch für Redakteure 4 (de) Extension Chgallery - einfache Galerie Extension: Georg Ringer (just2be) Text: Uwe Siedentop Copyright 2008, Uwe Siedentop, Verlag Uwe Siedentop,

Mehr

5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85

5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85 Projekte per DOM bearbeiten KAPITEL 5 5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85 Bisher haben wir uns angesehen, wie List & Label mit Ihren Daten bekannt gemacht werden kann und

Mehr

Domänenspezifisch entwickeln mit UML (Vortrag mit Demo)

Domänenspezifisch entwickeln mit UML (Vortrag mit Demo) Gert Bikker, Kevin Barwich, Arne Noyer Domänenspezifisch entwickeln mit UML (Vortrag mit Demo) Die Modellierung mit UML bietet auch für eingebettete Systeme viele Vorteile. Um die Vorteile effizient nutzen

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

KompetenzManager http://www.kompetenzmanager.ch/mah Manual für die Benutzung der Website

KompetenzManager http://www.kompetenzmanager.ch/mah Manual für die Benutzung der Website KompetenzManager http://www.kompetenzmanager.ch/mah Manual für die Benutzung der Website Inhalt Inhalt... 1 1. Anmelden beim Kompetenzmanager... 3 2. Erstellen eines neuen Kompetenzprofils... 4 2.1. Wizard

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr

Im Falle der Neueingabe müssen Sie in dem nachfolgendem Formular die Datenquelle auswählen und die Art der Prüfung festlegen.

Im Falle der Neueingabe müssen Sie in dem nachfolgendem Formular die Datenquelle auswählen und die Art der Prüfung festlegen. Ereignismanager Ereignismanager Ereignismanager - Grundsätzliches Allgemeines Mit Hilfe des Ereignismanagers können Sie Feldeingaben (bei Neueingaben oder Änderungen) überprüfen lassen. Sie können für

Mehr

Online-Ansichten und Export Statistik

Online-Ansichten und Export Statistik ACS Data Systems AG Online-Ansichten und Export Statistik (Version 10.08.2009) Buchhaltung für Schulen ACS Data Systems AG Bozen / Brixen / Trient Tel +39 0472 27 27 27 obu@acs.it 2 Inhaltsverzeichnis

Mehr

WhiteStarUML Tutorial

WhiteStarUML Tutorial WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/

Mehr

4 ANALYSE VON TABELLEN

4 ANALYSE VON TABELLEN MS Excel 2010 Aufbau Analyse von Tabellen 4 ANALYSE VON TABELLEN Lernen Sie in diesem Kapitel die Möglichkeiten kennen, Tabelleninhalte optimal auszuwerten und mit was wäre wenn die Daten zu analysieren.

Mehr

mehr funktionen, mehr e-commerce:

mehr funktionen, mehr e-commerce: mehr funktionen, mehr e-commerce: xt:commerce plugin Search Tag Cloud xt:commerce Plugin search tag cloud Wonach suchen Ihre Kunden? Nicht nur für andere Nutzer ist es interessant, welche Artikel Ihre

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

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

Mehr

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr

VMware Schutz mit NovaBACKUP BE Virtual

VMware Schutz mit NovaBACKUP BE Virtual VMware Schutz mit NovaBACKUP BE Virtual Anforderungen, Konfiguration und Restore-Anleitung Ein Leitfaden (September 2011) Inhalt Inhalt... 1 Einleitung... 2 Zusammenfassung... 3 Konfiguration von NovaBACKUP...

Mehr

Technische Mitteilung. Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor

Technische Mitteilung. Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor Technische Mitteilung Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor Informationen zum Dokument Kurzbeschreibung Dieses Dokument gibt Hinweise zur Konfiguration des RDBMS Oracle und von VIP ContentManager

Mehr

NOTENVERWALTUNG UND VIELES MEHR INHALT

NOTENVERWALTUNG UND VIELES MEHR INHALT Anleitung INHALT 1. ÜBERSICHT... 4 2. SCHULE ANLEGEN... 5 3. SCHÜLER ANLEGEN... 9 4. NOTENSCHEMAS... 15 5. KURSE... 17 6. KALENDER... 19 7. BEURTEILUNGEN... 21 8. ANWESENHEITEN... 27 9. ZEUGNISSE... 29

Mehr

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

Lieferung 8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests Lieferung 8.1 DSL und Generator für automatisierte Unit- und Akzeptanz-Tests für das BMBF-Projekt Modellgetriebene agile Entwicklung für mobile Anwendungen (ModAgile Mobile) Arbeitspaket AP 8 Test- und

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

ISIS. Das Navigationssystem für angemessene Qualität und hohe Effizienz

ISIS. Das Navigationssystem für angemessene Qualität und hohe Effizienz ISIS Das Navigationssystem für angemessene Qualität und hohe Effizienz Inhalt Softwarequalität und Prozessqualität ISIS: das Ziel Messen der Prozessqualität Der Werkzeugzoo Die Wirkung Maßnahmen zur Prozessoptimierung

Mehr

ActivityTools for MS CRM 2013

ActivityTools for MS CRM 2013 ActivityTools for MS CRM 2013 Version 6.10 April 2014 Benutzerhandbuch (Wie man ActivityTools für MS CRM 2013 benutzt) Der Inhalt dieses Dokuments kann ohne Vorankündigung geändert werden. "Microsoft"

Mehr

Eigene Seiten erstellen

Eigene Seiten erstellen PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung

Mehr

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

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

Mehr

Handbuch J-EDI Viewer 2.0

Handbuch J-EDI Viewer 2.0 regiocom GmbH Marienstraße 1 39112 Magdeburg Handbuch J-EDI Viewer 2.0 Javabasierter EDI-Energy Dokumenten-Viewer Stand vom: 01.06.2015 Inhaltsverzeichnis 1 Einführung... 3 2 Installationsbeschreibung...

Mehr

1.1 Das Ziel: Basisdaten strukturiert darzustellen

1.1 Das Ziel: Basisdaten strukturiert darzustellen MS Excel 203 Kompakt PivotTabellen. Das Ziel: Basisdaten strukturiert darzustellen Jeden Tag erhalten wir umfangreiche Informationen. Aber trotzdem haben wir oft das Gefühl, Entscheidungen noch nicht treffen

Mehr

PRAXISBUTLER ANPASSUNG DER VORLAGEN

PRAXISBUTLER ANPASSUNG DER VORLAGEN Praxisbutler Anpassung der Vorlagen 1 PRAXISBUTLER ANPASSUNG DER VORLAGEN Die Vorlagen werden hauptsächlich in den Bereichen Klienten und Fakturierung benutzt. Die Anpassung dieser Vorlagen ist wichtig,

Mehr

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

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013 Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael

Mehr

Java-Tutorium WS 09/10

Java-Tutorium WS 09/10 Tutorial: Eclipse Debugger Was ist der Eclipse Debugger? Die Eclipse Plattform stellt einige sehr hilfreiche Features zum Programmieren bereit. Eines dieser Features ist der Debugger. Mithilfe des Debuggers

Mehr

Startansicht... 1 Menüleiste... 2 Persönliche Einstellungen... 2 Queueansicht... 3 Suche... 5 Shortcuts... 5

Startansicht... 1 Menüleiste... 2 Persönliche Einstellungen... 2 Queueansicht... 3 Suche... 5 Shortcuts... 5 Inhalt Startansicht... 1 Menüleiste... 2 Persönliche Einstellungen... 2 Queueansicht... 3 Suche... 5 Shortcuts... 5 Ab dem Wintersemester 20112/2013 wird OTRS Version 2 durch Version 3 abgelöst und für

Mehr

Praktikum Software Engineering

Praktikum Software Engineering Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

AKB e-banking praktisch und schnell. Tipps & Tricks In diesem Dokument wird Ihnen aufgezeigt, wie Sie das neue AKB e-banking effizient nützen können.

AKB e-banking praktisch und schnell. Tipps & Tricks In diesem Dokument wird Ihnen aufgezeigt, wie Sie das neue AKB e-banking effizient nützen können. AKB e-banking praktisch und schnell Tipps & Tricks In diesem Dokument wird Ihnen aufgezeigt, wie Sie das neue AKB e-banking effizient nützen können. Inhaltsverzeichnis 1 Einstellungen... 3 2 e-banking

Mehr

Vortrag von: Ilias Agorakis & Robert Roginer

Vortrag 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

Mehr

Bedienungsanleitung EasyStechuhr

Bedienungsanleitung EasyStechuhr Thomas Schiffler Langestrasse 4 65366 Geisenheim http://www.thomasschiffler.de info@thomasschiffler.de Version 1.2 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Einleitung... 3 Datenspeicherung... 3 Grundvoraussetzung...

Mehr

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH CARM-Server Version 4.65 Users Guide APIS Informationstechnologien GmbH Einleitung... 1 Zugriff mit APIS IQ-Software... 1 Zugang konfigurieren... 1 Das CARM-Server-Menü... 1 Administration... 1 Remote-Konfiguration...

Mehr

Aufgabenstellung und Zielsetzung

Aufgabenstellung und Zielsetzung Aufgabenstellung und Zielsetzung In diesem Szenario werden Sie eine Bestellung, vorliegend im XML-Format, über einen Web-Client per HTTP zum XI- System senden. Dort wird die XML-Datei mittels eines HTTP-Interfaces

Mehr

Vorwort... 2. Installation... 3. Hinweise zur Testversion... 4. Neuen Kunden anlegen... 5. Angebot und Aufmaß erstellen... 6. Rechnung erstellen...

Vorwort... 2. Installation... 3. Hinweise zur Testversion... 4. Neuen Kunden anlegen... 5. Angebot und Aufmaß erstellen... 6. Rechnung erstellen... Inhalt Vorwort... 2 Installation... 3 Hinweise zur Testversion... 4 Neuen Kunden anlegen... 5 Angebot und Aufmaß erstellen... 6 Rechnung erstellen... 13 Weitere Informationen... 16 1 Vorwort Wir freuen

Mehr

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher 729631 745097 736477 745011 741297 Inhalt Schlussbewertung... 3 Bewertung

Mehr

ACS Data Systems AG. Bestellungen. (Version 10.08.2009) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel +39 0472 27 27 27

ACS Data Systems AG. Bestellungen. (Version 10.08.2009) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel +39 0472 27 27 27 ACS Data Systems AG Bestellungen (Version 10.08.2009) Buchhaltung für Schulen ACS Data Systems AG Bozen / Brixen / Trient Tel +39 0472 27 27 27 obu@acs.it 2 Inhaltsverzeichnis 1. BESTELLUNGEN... 3 1.1

Mehr

Erweiterung der CRM-Datenbank für den Umgang mit Excel-Mappen. Automatisches Ausfüllen von MS-Excel-Vorlagen mit Daten aus organice

Erweiterung der CRM-Datenbank für den Umgang mit Excel-Mappen. Automatisches Ausfüllen von MS-Excel-Vorlagen mit Daten aus organice organice-excel-add-in 1 Erweiterung der CRM-Datenbank für den Umgang mit Excel-Mappen. Automatisches Ausfüllen von MS-Excel-Vorlagen mit Daten aus organice (Ein stichwortartiger Entwurf ) Systemvoraussetzungen:

Mehr

HBB EasyClone. Master-Model-Modus aktivieren. Master-Model Suchfilter. Kontextmenü (Rechtsklick)

HBB EasyClone. Master-Model-Modus aktivieren. Master-Model Suchfilter. Kontextmenü (Rechtsklick) HBB EasyClone HBB EasyClone ist ein Programm, das den Klonvorgang in NX vereinfacht und erweitert. Master-Model-Modus aktivieren Master-Model Suchfilter Regelverwaltung Darstellung der Quellbaugruppe als

Mehr

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30 Die neue Datenraum-Center-Administration in Brainloop Secure Dataroom Service Version 8.30 Leitfaden für Datenraum-Center-Manager Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Dokumentversion:

Mehr

Definition von domänenspezifischen Sprachen mit Xtext: Einführung. 19. November 2014

Definition von domänenspezifischen Sprachen mit Xtext: Einführung. 19. November 2014 Definition von domänenspezifischen Sprachen mit Xtext: Einführung 19. November 2014 Überblick Was ist zu tun, wenn wir selbst einen Ansatz für modellgetriebenen Entwicklung definieren wollen? Anforderungserfassung

Mehr

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

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

Mehr

Ofenplanung mit Palette CAD Seite 1 von 9 - Übungen für Einsteiger und Fortgeschrittene - Dipl.-Ing. Jürgen Feuerherm

Ofenplanung mit Palette CAD Seite 1 von 9 - Übungen für Einsteiger und Fortgeschrittene - Dipl.-Ing. Jürgen Feuerherm Ofenplanung mit Palette CAD Seite 1 von 9 Diese Übung behandelt das Thema: Eigene Objekte (2) Eigene Objekte eine ideale Ergänzung (Teil 2) Im ersten Teil der Übung hatten wir als Beispiel für eigene Objekte

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

Projekt Weblog :: Integration

Projekt Weblog :: Integration Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,

Mehr

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS SixCMS 6 Tutorial - Content-Manager So erfassen Sie Inhalte mit SixCMS Inhalt Inhalt So erfassen Sie Inhalte mit SixCMS 3 Zu diesem Tutorial 3 Ablageort definieren 5 Content-Container erstellen 6 Einträge

Mehr

Magento Theming Ein Einstieg Rainer Wollthan

Magento Theming Ein Einstieg Rainer Wollthan Magento Theming Ein Einstieg Rainer Wollthan Überblick Vorbereitung Datei Struktur Adminbereich Layout XML Block Template Magento Theming macht Spaß! Vorbereitung Produkte Marketingmaßnahmen Design Länder

Mehr

KONVERTIERUNG VON EXTERNEN DTA DATEIEN (LASTSCHRIFTEN)

KONVERTIERUNG VON EXTERNEN DTA DATEIEN (LASTSCHRIFTEN) ACHTUNG: Diese Anleitung gilt für die VR-NetWorld Software ab der Version 5.0 Build 33. Die VR-NetWorld Software bietet zur Erleichterung des Umstiegs auf den SEPA Zahlungsverkehr die diversesten Möglichkeiten

Mehr

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1 Automatisierte Erstellung von Software-Builds und -dokumentationen Teil 1 Autoren: Hagedorn, Robert; Denninger, Oliver Kontakt: {hagedorn denninger}@fzi.de Web: http://zfs.fzi.de Ort, Datum: Karlsruhe,

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Erste Schritte mit Elvis 3 ein Beispielprojekt

Erste Schritte mit Elvis 3 ein Beispielprojekt Erste Schritte mit Elvis 3 ein Beispielprojekt Um Sie mit Elvis 3 vertraut zu machen möchten wir mit Ihnen mit diesem Kapitel ein Beispielprojekt vom ersten Aufruf von Elvis 3 bis zum Testlauf aufbauen.

Mehr

Whitepaper. Produkt: combit Relationship Manager & factura manager 6. Anbindung an den factura manager. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager & factura manager 6. Anbindung an den factura manager. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager & factura manager 6 Anbindung an den factura manager Anbindung an den factura manager - 2 - Inhalt Einleitung

Mehr

AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch

AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch 1. Einleitung AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch Mai 2011 Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter Der Übungs-Editor ermöglicht das Erstellen und Bearbeiten der

Mehr

Microsoft Access 2010 Gruppierte Daten in Berichten

Microsoft Access 2010 Gruppierte Daten in Berichten Microsoft Access 2010 Gruppierte Daten in Berichten Berichte... zeigen Daten zum Lesen an. können Daten gruppieren und berechnen. beziehen die Daten aus einer Tabelle oder Abfrage / SQL- Anweisung. bereiten

Mehr

Luna DVD INKL. DVD-InhAlt. Dreamteam RAP und Eclipse 4 > 85 5.14. Alles Wissenswerte zum neuen Release > 26

Luna DVD INKL. DVD-InhAlt. Dreamteam RAP und Eclipse 4 > 85 5.14. Alles Wissenswerte zum neuen Release > 26 INKL. DVD Dreamteam RAP und Eclipse 4 > 85 5.14 Deutschland 9,80 Österreich 10,80, Schweiz sfr 19,20 www.eclipse-magazin.de DVD-InhAlt JAX TV: > Awesome Eclipse Platform News von Lars Vogel und Hendrik

Mehr

MEHR FUNKTIONEN, MEHR E-COMMERCE:

MEHR FUNKTIONEN, MEHR E-COMMERCE: MEHR FUNKTIONEN, MEHR E-COMMERCE: XT:COMMERCE PLUGIN BB ENRICHED SITEMAP XT:COMMERCE PLUGIN BB ENRICHED SITEMAP Das Plugin Blackbit Enriched Sitemap reichert den Export-Feed für die Google-Sitemap mit

Mehr

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

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

http://www.jimdo.com Mit Jimdo eine Homepage erstellen Kapitel 16 Seite 1 Die eigene Homepage mit Jimdo http://benutzername.jimdo.com Der Benutzername

http://www.jimdo.com Mit Jimdo eine Homepage erstellen Kapitel 16 Seite 1 Die eigene Homepage mit Jimdo http://benutzername.jimdo.com Der Benutzername Kapitel 16 Seite 1 Die eigene Homepage mit Jimdo Mit Jimdo ist das Erstellen einer eigenen Homepage ganz besonders einfach. Auch ohne Vorkenntnisse gelingt es in kurzer Zeit, mit einer grafisch sehr ansprechenden

Mehr

Wochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P

Wochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse

Mehr

7.4 Analyse anhand der SQL-Trace. 7.3.5 Vorabanalyse mit dem Code Inspector

7.4 Analyse anhand der SQL-Trace. 7.3.5 Vorabanalyse mit dem Code Inspector 7.4 Analyse anhand der SQL-Trace 337 7.3.5 Vorabanalyse mit dem Code Inspector Der Code Inspector (SCI) wurde in den vorangegangenen Kapiteln immer wieder erwähnt. Er stellt ein paar nützliche Prüfungen

Mehr

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17 Projekt SharePoint Toolbox 2010 Office Integration Dokumententyp Dokumentation Autor Version M. Friedrichs, DEVWARE GmbH 2.0.17 Vom 03.07.2013 Letzte Bearbeitung 03.07.2013 Seite 2 1. EINLEITUNG... 4 2.

Mehr

Wirtschafts-Informatik-Wietzorek Ulmweg 7 73117 Wangen 31.10.2009. Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion

Wirtschafts-Informatik-Wietzorek Ulmweg 7 73117 Wangen 31.10.2009. Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion Cubeinfo Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion Kurzbeschreibung Diese Software ist Freeware und darf weitergegeben werden. Zum Öffen der ZIP- Files benötigen Sie ein Kennwort,

Mehr

Dokument Excel-Anlagen

Dokument Excel-Anlagen 1. Arbeiten mit Excel-Anlagen in den neuen Steuerprogrammen von Schleupen.CS plus 1.1. Allgemeines In allen Steuerprogrammen von Schleupen.CS plus besteht die Möglichkeit, Excel-Anlagen anzulegen. Alle

Mehr

EMF-GMF-Tutorial: Petrinet

EMF-GMF-Tutorial: Petrinet EMF-GMF-Tutorial: Petrinet Petrinet-Metamodell anlegen 1. File/New/Other: Empty EMF Project Project Name: de.upb.agengels.se.petrinet 2. Rechtsklick auf model-verzeichnis => New/Other: Ecore Diagram Domain

Mehr