Refaktorisierung des Eclipse- Plugins Saros für die Portierung auf andere IDEs. Verteidigung der Bachelorarbeit von Arndt Tigges
|
|
- Annika Dressler
- vor 8 Jahren
- Abrufe
Transkript
1 Refaktorisierung des Eclipse- Plugins Saros für die Portierung auf andere IDEs Verteidigung der Bachelorarbeit von Arndt Tigges
2 Überblick Einleitung Saros Refaktorisierung Durchführung Analysen Anwendung Fazit Ergebnisse Zusammenfassung 2
3 Überblick Einleitung Saros Refaktorisierung Durchführung Analysen Anwendung Fazit Ergebnisse Zusammenfassung 3
4 Einleitung - Saros Eclipse-Plugin für verteilte Echtzeit Paar- Programmierung Quellcodeänderungen über XMPP versendet Anzeige von Aktionen der Sitzungsteilnehmern Portierung für andere IDEs gestartet 4
5 Einleitung - Saros Saros VoIP Eclipse Konzeption von Saros als Eclipse-Plugin Herauslösen der Abhängigkeiten zu Eclipse ermöglicht Portierungen 5
6 Einleitung - Refaktorisierung Strukturverbesserung von Quelltexten Beobachtbares Verhalten wird nicht verändert Ziel ist besseres Verständnis, Wart- und Erweiterbarkeit des Codes Beispiel: Aufteilung eines Moduls, Namesänderung 6
7 Saros - Core Einleitung - Refaktorisierung Saros-E Saros-I Erhöhte Modularität Verringerung der Kopplung zu Eclipse Saros-X Vermeidung von Redundanzen 7
8 Überblick Einleitung Saros Refaktorisierung Durchführung Analysen Anwendung Fazit Ergebnisse Zusammenfassung 8
9 Durchführung - Analysen Abhängigkeiten identifiziert Anwendung von Entwurfsmustern Refaktorisierung Ziel: Einladungsprozess im Kern bereitstellen Verschieben in den Kern Abhängigkeitsgraphen erstellt 9
10 Durchführung - Analysen Utils.AutoHashmap Editor.RemoteWriteAccessManager Editor.SharedEditorListenerDispatch Editor.RemoteEditorManager Editor.ISharedEditorListener intellij.editor.text.textselection Invitation.IncomingSessionNegotiation intellij.editor.text.linerange Editor.AbstractSharedEditorListener Project.ISarosSessionManager Invitation.OutgoingSessionNegotiation intellij.editor.editormanager Invitation.CreateArchiveTask Invitation.OutgoingProjectNegotiation Invitation.INegotiationHandler intellij.ui.wizards.addprojecttosessionwizard Utils.FileUtils Exceptions.OperationCanceledException Invitation.DecompressArchiveTask Invitation.IncomingProjectNegotiation 10
11 Durchführung - Analysen Aus dem Buch : Design Patterns (Gamma, Helm, Johnson, Vlisides) - It s a book of design patterns that describes simple and elegant solutions to specific problems in object-oriented software design. Entwurfsmuster zum Ändern der Software Wichtig für Refaktorisierungen 11
12 Durchführung - Analysen Utils.AutoHashmap Editor.RemoteWriteAccessManager Editor.SharedEditorListenerDispatch Editor.RemoteEditorManager Editor.ISharedEditorListener intellij.editor.text.textselection Invitation.IncomingSessionNegotiation intellij.editor.text.linerange Editor.AbstractSharedEditorListener Project.ISarosSessionManager Invitation.OutgoingSessionNegotiation intellij.editor.editormanager Invitation.CreateArchiveTask Invitation.OutgoingProjectNegotiation Invitation.INegotiationHandler intellij.ui.wizards.addprojecttosessionwizard Utils.FileUtils Exceptions.OperationCanceledException Invitation.DecompressArchiveTask Invitation.IncomingProjectNegotiation 12
13 Durchführung - Analysen OutgoingProjectNegotiation OutgoingProjectNegotiation <<Schnittstelle>> IEditorManager EditorManager save()... saveall() EditorManager saveall()... 13
14 Durchführung - Analysen Utils.AutoHashmap Editor.RemoteWriteAccessManager Editor.SharedEditorListenerDispatch Editor.RemoteEditorManager Editor.ISharedEditorListener intellij.editor.text.textselection Invitation.IncomingSessionNegotiation intellij.editor.text.linerange Editor.AbstractSharedEditorListener Project.ISarosSessionManager Invitation.OutgoingSessionNegotiation intellij.editor.editormanager Invitation.CreateArchiveTask Invitation.OutgoingProjectNegotiation Invitation.INegotiationHandler intellij.ui.wizards.addprojecttosessionwizard Utils.FileUtils Exceptions.OperationCanceledException Invitation.DecompressArchiveTask Invitation.IncomingProjectNegotiation 14
15 Durchführung - Analysen Utils.AutoHashmap Editor.RemoteWriteAccessManager Editor.SharedEditorListenerDispatch Editor.RemoteEditorManager Editor.ISharedEditorListener intellij.editor.text.textselection Invitation.IncomingSessionNegotiation intellij.editor.text.linerange Editor.AbstractSharedEditorListener Project.ISarosSessionManager Invitation.OutgoingSessionNegotiation intellij.editor.editormanager Invitation.CreateArchiveTask Invitation.OutgoingProjectNegotiation Invitation.INegotiationHandler intellij.ui.wizards.addprojecttosessionwizard Utils.FileUtils Exceptions.OperationCanceledException Invitation.DecompressArchiveTask Invitation.IncomingProjectNegotiation 15
16 Durchführung - Analysen CancelableProcess cancellistener : List addcancellistener(cancellistener) CancelableProcess cancellistener : List addcancellistener(cancellistener) IncomingProjectNegotiation addincomingprojectui : AddProjectToSessionWizard setprojectinvitationui(addproject ToSessionWizard) : IncomingProjectNegotiation AddProjectToSessionWizard AddProjectToSessionWizard cancellistener : CancelListener cancellistener canceled() 16
17 Durchführung - Anwendung Konsequente Anwendung von Entwurfsmustern Umsetzung über Refaktorisierungen Code-Review zur Qualitätskontrolle Oft mehrere Patchsets notwendig 17
18 Überblick Einleitung Saros Refaktorisierung Durchführung Analysen Anwendung Fazit Ergebnisse Zusammenfassung 18
19 Fazit - Ergebnisse Probleme durch Entwurfsmuster behoben Designverletzungen haben Komplexität erhöht Fortschritt durch Code-Review oft stark verzögert Dennoch sehr hilfreich Kleines Hauptentwicklerteam 19
20 Fazit - Zusammenfassung Analysen durchgeführt und weitergegeben Verschiedene Designverletzungen behoben Abhängigkeiten zu Eclipse verringert Saros Core erweitert Release vorbereitet Reviews für Saros Entwickler durchgeführt 20
21 Vielen Dank für ihre Aufmerksamkeit
22 Quellen Refactoring: improving the design of existing code, Martin Fowler, Addison-Wesley Longman Publishing Co., Inc. Boston, MA, 1999, ISBN: Design patterns: elements of reusable object-oriented software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley Longman Publishing Co., Inc., 1995, ISBN Zugriff Designvorlage : 22
1. Einführung Advanced Programming Techniques. Wintersemester 2009/10 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik
1. Einführung Advanced Programming Techniques Wintersemester 2009/10 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Advanced
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrReengineering und Refactoring von Softwarearchitekturen
Methodische und Praktische Grundlagen der Informatik 3 Reengineering und Refactoring von Softwarearchitekturen Steffen Helke Technische Universität Berlin Fachgebiet Softwaretechnik WS 2008/2009 Lernziele?
MehrAusbildung zum zertifizierten Trainer
Consulting Unser Leben ist das, was unsere Gedanken aus ihm machen! Ausbildung zum zertifizierten Trainer Trainer - Ausbildung, Copyright Consulting, 2012 Schaubild 1 Consulting Trainer - Ausbildung, Copyright
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 19 Einführung: Entwurfsmuster Erzeugungsmuster Fabrik-Muster Singleton-Muster Beispiel 2
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 19 Einführung: Entwurfsmuster Erzeugungsmuster Fabrik-Muster Singleton-Muster Beispiel 2
MehrÜbung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter
Prof. Dr. Dr. h.c. Manfred Broy Sommersemester Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter Einführung in die Softwaretechnik Übung 6: Feinentwurf Aufgabe 17: Entwurfsmuster
MehrVerteilte Paarprogrammierung mit Eclipse
Verteilte Paarprogrammierung mit Eclipse Riad Djemili (djemili@inf.fu-berlin.de) Diplomarbeitsthema Freie Universität Berlin Februar 2006 Inhalt 1. Wie ist der aktuelle Stand im Bereich des Distributed
MehrVerbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011
Verbesserung der Architektur und Dokumentation der DPP-Software Saros Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Vorstellung der Arbeit Problem Entwicklung wird immer schwieriger Ziel
MehrPersonalentwicklung. Umfrage zur Personalentwicklung. Februar 2014. Cisar - consulting and solutions GmbH. In Zusammenarbeit mit
Personalentwicklung Umfrage zur Personalentwicklung Februar 2014 In Zusammenarbeit mit Cisar - consulting and solutions GmbH Hintergrund Cisar hat im Auftrag von ADP bei ca. 75 kleinen, mittleren und Großunternehmen
MehrHandlungsfelder des Deutschen Bildungspreises Praxistransfer und IT innovativ managen
Handlungsfelder des Deutschen Bildungspreises Praxistransfer und IT innovativ managen Anne Dreyer, TÜV SÜD Akademie Magdalena Fischer, EuPD Research Sustainable Management A. Ergebnisse des Deutschen Bildungspreises
MehrTimo Wagner & Sebastian Kühn Entwurf einer Multi-Tier Anwendung in ASP.NET
Timo Wagner & Sebastian Kühn Entwurf einer Multi-Tier Anwendung in ASP.NET Überblick 1.Einfürung in die Multi-Tier Architektur 2.Ausgangspunkt und Probleme 3.Rundgang durch die Architektur 4.Architektur
MehrEINSATZ VON DESIGN PATTERNS BEI DER ENTWICKLUNG DES CSM-FRAMEWORKS REMARC
EINSATZ VON DESIGN PATTERNS BEI DER ENTWICKLUNG DES CSM-FRAMEWORKS REMARC 10. Informatik-Tag, HTWM Dipl.-Inf. Chris Hübsch, ARC Solutions GmbH Inhalt 1. ARC Solutions 2. REMARC 3. Design Patterns 4. Patterns
MehrIndustrie 4.0 in Deutschland
Foto: Kzenon /Fotolia.com Industrie 4.0 in Deutschland Dr. Tim Jeske innteract-conference Chemnitz, 07.05.2015 Entwicklung der Produktion Komplexität Quelle: Siemens in Anlehnung an DFKI 2011 07.05.2015
MehrSoftware Engineering Übung 4 Architektur, Modulentwurf
software evolution & architecture lab Software Engineering Übung 4 Architektur, Modulentwurf 1 Informationen 1.1 Daten Ausgabe Di 27.10.2009 Abgabe So 08.11.2009 bis 23:59 Uhr Besprechung am Di 17.11.2009
MehrAgile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger
Agile Softwareentwicklung Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger Inhalt 1. Klassische Entwicklungstechnik 2. Agile Entwicklungstechnik - Allgemeines 3. Agiles Manifest
MehrWichtige Themen für die Strategie der Fachverlage (n = 58; Mehrfachnennungen)
Kommission Digitale Medien der Deutschen Fachpresse Blitz-Umfrage Thema: Entwicklung Digitaler Produkte in Fachverlagen Aussendung des Fragebogens an 368 Online-Beauftragte von Mitgliedsverlagen Rücklaufquote:
MehrWas bringt TDD wirklich?
Was bringt TDD wirklich? Wissensspritze vom 6..2009, Christian Federspiel Catalysts GmbH McCabe Metrik CCN Die Cyclomatic Complexity Number, misst die Anzahl der möglichen Pfade durch einen Code. Die Metrik
MehrFachapplikationen in heterogenen IT Landschaften
Fachapplikationen in heterogenen IT Landschaften Frau Kunath christiane.kunath@bstu.bund.de 15.03.2005 Ziel meines Vortrages ist es, die Migration auf Open Source Software bei der BStU als ein Beispiel
MehrSoftware-Entwurfsmuster
Software-Entwurfsmuster Prinzip von Entwurfsmustern und einige elementare Beispiele Malte Spiess malte@mathematik.uni-ulm.de Seminar Bildanalyse und Simulation mit Java im WS 2003/2004 Universität Ulm
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrSpecifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diagrams. Lothar Wendehals. Universität Paderborn
Specifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diagrams Lothar Wendehals 6. Workshop Software-Reengineering Bad Honnef, 3. - 5. Mai 2004 Motivation Unterstützung des
MehrSERVICE SUCHE ZUR UNTERSTÜTZUNG
SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte
MehrVerbesserung und Pflege der Dokumentation der DPP-Software Saros
Verbesserung und Pflege der Dokumentation der DPP-Software Saros Meike Johannsen Freie Universität Berlin Seminar "Beiträge zum Software Engineering", 2011 Saros FU Berlin, Dokumentation von Saros, BSE
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
MehrArchitekturplanung und IS-Portfolio-
Architekturplanung und IS-Portfolio- management Gliederung 1.Einführung 2.Architekturplanung 3.IS-Portfoliomanagement 4.AP und IS-PM 5.Fazit 2 1. Einführung Problem: Verschiedene Software im Unternehmen
MehrIT OUTSOURCING. Wie die IT durch Transparenz zum internen Dienstleister wird. Herford, 13.09.2012, Steffen Müter
IT OUTSOURCING Wie die IT durch Transparenz zum internen Dienstleister wird Herford, 13.09.2012, Steffen Müter Vorurteile gegenüber IT Abteilungen...ihr seid zu langsam...es gibt immer Ausreden, wenn etwas
MehrEffektiver Einsatz von Code-Reviews
Effektiver Einsatz von Code-Reviews Version: 1.4 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de 18. Java Forum Stuttgart 2015 Ihr Sprecher Thorsten Maier Trainer,
MehrAnleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )
Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone ) Vor der Verwendung des Brother-Geräts Zu den Hinweisen In diesem Benutzerhandbuch werden die folgenden Symbole und Konventionen
MehrUnabhängig, investitionssicher, nutzerfreundlich: Open Source für integrale betriebliche IT-Systeme
Unabhängig, investitionssicher, nutzerfreundlich: Open Source für integrale betriebliche IT-Systeme 24.03.2015 Seite 1 Was ist eigentlich Open Source? Software nach dem OSI-Standard Software darf weitergegeben
MehrSpezifikation für Coaching Funktion in OpenOLAT
Funktion Coaching Spezifikation für Coaching Funktion in OpenOLAT Autor Christian Franck frentix GmbH Hardturmstrasse 76 8005 Zurich Switzerland T +41 43 544 90 00 F +41 43 544 90 09 contact@frentix.com
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrSoft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung
Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung Moderatorin: Sabine Bernecker- Bendixen sof- IT & Personal Best! www.sof- it.de
MehrMobile-Szenario in der Integrationskomponente einrichten
SAP Business One Konfigurationsleitfaden PUBLIC Mobile-Szenario in der Integrationskomponente einrichten Zutreffendes Release: SAP Business One 8.81 Alle Länder Deutsch November 2010 Inhalt Einleitung...
MehrGliederung. 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit
Gliederung 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit It s Radiant (1/2) It s Radiant (1/2) It s Radiant (1/2) Drupal Joomla! Radiant CMS * * http://www.cmsmatrix.org
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrMakenai Solutions, Innovation & Creative Ideas. ERFOLGSGESICHT Narrika - Unified Communications Einsatz
Makenai Solutions, Innovation & Creative Ideas ERFOLGSGESICHT Narrika - Unified Communications Einsatz Inhalt Inhalt... 2 Erfolgsgesicht. Narrika -... 3 Unified Communications Einsatz... 3 ZUSAMMENFASSUNG...
MehrHMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang
HMS Statistiken mit SAS ins Internet HMS Analytical Software GmbH - Johannes Lang Schweizer Tage der öffentlichen Statistik, Davos 08.09. 10.09.2008 1 Agenda Vorstellung Inhaltliche Einleitung Statische
MehrZukunftsforum - Veredlungsland Sachsen 2020. Zukunftsforum. Sächsischer Landeskontrollverband e.v.
Zukunftsforum Veredlungsland Sachsen 22 Sächsischer Landeskontrollverband e.v. Dieses Vorhaben wird vom Sächsischen Staatsministerium für Umwelt und Landwirtschaft gefördert. Sächsischer Landeskontrollverband
MehrOpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum
OpenProposal: Grafisches Annotieren von Anwendervorschlägen für Softwareprodukte 27. November 2008 Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum Informatik WIR FORSCHEN FÜR SIE GI-Fachgruppen-Treffen
MehrIT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit
IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftswissenschaft
MehrKommunikationsbetrieb
Frage. Welche Geschäftsentwicklung erwarten Sie in den nächsten Monaten? Umsatzsteigerung Stagnation des Umsatzes Umsatzrückga ng 1 2 2 1 2 1 1..2-1 Frage. Hat sich die Gästestruktur Ihres Betriebes gegenüber
MehrEnjoy OCI direkt in SAP mit dem SAP Open Catalog Interface (SAP OCI)
Enjoy OCI direkt in SAP mit dem SAP Open Catalog Interface (SAP OCI) MM-FB-005 Seite 1 (5) SAP Apps by ISC SAP Apps by ISC Die ISC bildet mit ihren Tochtergesellschaften eine innovative IT-Dienstleistungsgruppe.
MehrNeues CAS genesisworld Berechnungsmodell Unsere Jubiläums-Aktion 20 Jahre MERIDIAN
Neues CAS genesisworld Berechnungsmodell Unsere Jubiläums-Aktion 20 Jahre MERIDIAN Neues CAS genesisworld Berechnungsmodell Zusatzmodule Form- und Database Designer / Exchange sync Bis Juni 2014: Seit
MehrProjektarbeit POS II zum Thema Branchensoftware in der Druckindustrie. Ben Polter, Holger Räbiger, Kilian Mayer, Jochen Wied
Projektarbeit POS II zum Thema Branchensoftware in der Druckindustrie Ben Polter, Holger Räbiger, Kilian Mayer, Jochen Wied Die SAP AG ist der größte europäische und weltweit drittgrößte Softwarehersteller.
MehrProjekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt
Projekt: RFC to FTP Szenario der serviceorientierten Anwendungsintegration Sebastian Altendorf Dirk Brillski David Gebhardt 18.01.2011 Agenda Anwendungsszenarien für RFC to FTP Vorstellung des umgesetzten
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrBedienungsanleitung für den SecureCourier
Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei
MehrInhaltsverzeichnis. Vorwort Einleitung. 1 Die Philosophie 21. 2 Die neue Technologie: XAML, WPF und Silverlight 47
Vorwort Einleitung 1 3 Bisherige Möglichkeiten des UI-Designs 5 Die neuen Möglichkeiten 7 Die neuen Herausforderungen Ausblick Ziel dieses Buches An wen richtet sich dieses Buch Diskussion zu diesem Buch
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
MehrHandbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern
Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern Dateiname: ecdl3_01_03_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 3 Textverarbeitung
MehrDas Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel
Orville Bennett Übersetzung: Thomas Bögel 2 Inhaltsverzeichnis 1 Einführung 5 2 KNetAttach verwenden 6 2.1 Hinzufügen von Netzwerkordnern............................ 6 3 Rundgang durch KNetAttach 8 4 Danksagungen
MehrBenutzer Handbuch für die Präventionszeitberechnung von eval.at
Benutzer Handbuch für die Präventionszeitberechnung von eval.at Dokumentname: BenutzerHandbuch_Praeventionszeitberechnung Erstellungsdatum: 04.10.2010 Verfasser: Martin Kasika, Eric G. Trattner Version:
MehrWas ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit
Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling Framework Project) EMF ist ein Modellierungsframework und Tool
MehrHerausforderungen des Enterprise Endpoint Managements
Herausforderungen des Enterprise Endpoint Managements PPPvorlage_sxUKMvo-05.00.potx santix AG Mies-van-der-Rohe-Straße 4 80807 München www.santix.de santix AG Herausforderungen 09.10.2013 Herausforderungen
MehrProjektfragen 3D Konfigurator
Sehr geehrte Dame, sehr geehrter Herr, Vielen Dank für das Interesse am 3D Produkt-Konfigurator von visualtektur. Für eine seriöse und zielgerichtete Beratung ist es wichtig einige Eckdaten Ihres Projektes
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrMatrix42. Use Case - Bearbeiten einer Störung unter Verwendung von Inventardaten, Aktionen und Knowledge Base. Version 1.0.0. 16.
Matrix42 Use Case - Bearbeiten einer Störung unter Verwendung von Version 1.0.0 16. April 2013-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 2 Use Case 4-2 - 1 Einleitung
MehrIDEP / KN8 für WINDOWS. Schnellstart
IDEP / KN8 für WINDOWS Schnellstart 1. INSTALLATION 1.1 ÜBER DAS INTERNET Auf der Webseite von Intrastat (www.intrastat.be) gehen Sie nach der Sprachauswahl auf den Unterpunkt Idep/Gn8 für Windows. Dann
MehrProof Points Setzen wir um Setzen wir nicht um. a. Trainee-Programme sind als Bestandteil unserer HR-Strategie im Unternehmen fest etabliert.
1PROOF POINTS zur Charta karrierefördernder & fairer Trainee-Programme Trainee-Programme sind elementarer Bestandteil des Talent- und Nachfolgemanagements unseres Unternehmens und auf eine langfristige
MehrContao: Mehr als nur Website-Erstellung. Contao Konferenz 2011
Contao: Mehr als nur Website-Erstellung Contao Konferenz 2011 03.06.2011, 06 Bad Soden Agenda 1) Hintergrund / Ziel 2) Aspekte der Planung / Konzeption 3) Demo am Beispiel i Buchungssystem 4) Technische
MehrBedeutung & Nutzen der Internettechnologien für Industrieunternehmen in Österreich
Bedeutung & Nutzen der Internettechnologien für Industrieunternehmen in Österreich Pressekonferenz am 20.11.2006 Hermann Wasserbacher Daten zur Untersuchung Auftraggeber: ISPA - Internet Service Providers
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
MehrInhalt. 3.1 Der inkrementelle Entwurf im Überblick... 13 3.2 Flache Aufwandskurve... 14 3.3 Qualitätskriterien für den inkrementellen Entwurf...
ix 1 Einleitung 1 Roman Pichler Stefan Roock 1.1 Agile Softwarewicklung und Scrum............................ 1 1.2 Zielgruppe und Zielsetzung.................................. 2 1.3 Überblick über das
MehrÜberarbeitung und Verbesserung der Saros Homepage
Abschlusspräsentation Bachelorarbeit, Sascha Kretzschmann FB Informatik Überarbeitung und Verbesserung der Saros Homepage unter Verwendung eines User-Centered-Design Ansatzes 1 INHALT 2 Inhalt 1. Ergebnisse
MehrUSU Smart Link Ausblick & Roadmap
USU Smart Link Ausblick & Roadmap Harald Huber, USU AG USU AG Folie 1 USU Smart Link 3.0 Das Ziel: Reduktion von Tickets und Aufwand im IT-Service-Center! Erhöhen der Kundenzufriedenheit durch optimale
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrPerfekt für Homeoffice und Außendienst
Perfekt für Homeoffice und Außendienst Dieses Dokument gibt einen Ausblick auf das Produkt cobra Mobile CRM Web Edition. Weitere Informationen sind mit dem cobra GmbH Konstanz. Stand 03/2015 Verkaufsstart
MehrHIT-Software Installieren und Starten der Netzwerklizenz als Download-Anwendung
HIT-Software Installieren und Starten der Netzwerklizenz als Download-Anwendung Grundsätzliches Die HIT-Software ist eines der drei Module des Lernkonzepts HEIDENHAIN Interactive Training für Steuerungen
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrWebinare und Webinarsysteme
Webinare und Webinarsysteme Seite 1 Webinare und Webinarsysteme www.inxmail.de Autor Katja Gassert Inxmail Academy März 2011 Webinare und Webinarsysteme Seite 3 Abstract Die vorliegende Arbeit entstand
Mehr1. Einleitung. 1.1 Motivation. 1.2 Ziel der Arbeit. 1.3 Danksagung
1. Einleitung 1.1 Motivation Im Fach Systemprogrammierung des Informatik-Grundstudiums lernen die Studenten die Assembler-Sprache des Sparc-Mikroprozessors [6] kennen. Um mit dem Befehlssatz zu experimentieren,
MehrHandbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen Dateiname: ecdl2_05_03_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement
MehrInnovativ gründen? Pro-Ideenfonds. Förderung technologieorientierter Existenzgründungen in Hamburg
Innovativ gründen? Pro-Ideenfonds Förderung technologieorientierter Existenzgründungen in Hamburg Gute Geschäftsideen mit Aussicht auf Erfolg dürfen nicht am Geld scheitern. Ambitionierte Gründer mit
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
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
MehrAllgemeine Aussagen/TB Bürgernahe Verwaltung
1. Durch die Bildung von Unterthemenbereichen wurden deutlich mehr Veranstaltungen als geplant durchgeführt TB: Im TB wurde zwei UAK gebildet. Der UAK Szenarien hat 2 Sitzungen und der UAK Strategie hat
MehrProf. Dr. Norbert Pohlmann, Institut für Internet Sicherheit - if(is), Fachhochschule Gelsenkirchen. Lage der IT-Sicherheit im Mittelstand
Lage der IT-Sicherheit im Mittelstand Inhalt Die Situation heute: Eine kritische Bewertung 2 Inhalt Die Situation heute: Eine kritische Bewertung 3 IT-Sicherheit u. Vertrauenswürdigkeitrdigkeit Veränderung,
MehrOutsourcing und Offshoring. Comelio und Offshoring/Outsourcing
Outsourcing und Offshoring Comelio und Offshoring/Outsourcing INHALT Outsourcing und Offshoring... 3 Comelio und Offshoring/Outsourcing... 4 Beauftragungsmodelle... 4 Projektleitung vor Ort und Software-Entwicklung
MehrKonfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -
Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Copyright Stefan Dahler 22. Oktober 2013 Version 1.0 www.neo-one.de Seite - 1 - 1. Fax over IP (T.38)
MehrHandhabung der Computermaus
Handhabung der Computermaus Optische 3 Tastenmaus von Microsoft Inhaltsverzeichnis Einleitung Aufbau der Computermaus Bedienung der Computermaus Vokabular linke Maustaste rechte Maustaste Übungen Einleitung
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrSOMA Reverse Engineering
SOMA Reverse Engineering Univ.Prof. Dr. Franz Wotawa Institut für Softwaretechnologie wotawa@ist.tugraz.at Inhalt Was versteht man unter Reverse Engineering? Techniken/Methoden Probleme VU Software Maintenance
MehrFührung von agilen verteilten Teams
Führung von agilen verteilten Teams Stefan Glase Ich stelle mich vor Stefan.Glase Solution Architect stefan.glase@opitz-consulting.com Twitter: @stefanglase 1 Manifest für Agile Softwareentwicklung Wir
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
MehrRequirements-Traceability in der industriellen Praxis Ziele und Einsatz
Requirements-Traceability in der industriellen Praxis Ziele und Einsatz Forschungsprojekt gefördert von der Deutschen Forschungsgemeinschaft Elke Bouillon elke.bouillon@tu-ilmenau.de 04.12.2012 Seite 1
MehrOnlinemarketing und Web-Usability SoSe 2012. Erfasste Fragebögen = 7. Auswertungsteil der geschlossenen Fragen
Onlinemarketing und Web-Usability SoSe 0 Erfasste Frageböge KUBUS-Koordination, Onlinemarketing und Web-Usability SoSe 0 Auswertungsteil der geschlossenen Fragen Legende Relative Häufigkeiten der Antworten
MehrDP ITS Vorgehensmodell Build und Microsoft Team Foundation Server
DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server Martin Tappe Düsseldorf, April-08-2009 GIWIVM AGENDA Referent Zum Forschungsprojekt DP ITS Vorgehensmodell Build (VMB) Microsoft Team Foundation
MehrQuality Assurance Review der IT-Revision (QAR-IT) -Ein Leitfaden -
Quality Assurance Review der IT-Revision (QAR-IT) -Ein Leitfaden - Aktueller Stand 2 1. Einleitung 1.1 Ausgangssituation 1.2 Definitionen 1.3 Zielsetzung 1.4 Standards 2. Anforderungen an den QAR-IT-Prüfer
MehrKontraktüberwachung in der Beschaffung
Kontraktüberwachung in der Beschaffung MM-FB-002 Seite 1 (7) SAP Apps by ISC SAP Apps by ISC Die ISC bildet mit ihren Tochtergesellschaften eine innovative IT-Dienstleistungsgruppe. Das umfassende Angebot
MehrNews & RSS. Einleitung: Nachrichten er-(veröffentlichen) und bereitstellen Nachrichten erstellen und bereitstellen
News & RSS Nachrichten er-(veröffentlichen) und bereitstellen Nachrichten erstellen und bereitstellen Einleitung: Sie wollen Ihre Nutzer immer mit den neuesten Informationen versorgen bzw. auf dem laufendem
MehrISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf:
ISA Server 2004 Protokollierung - Von Marc Grote Die Informationen in diesem Artikel beziehen sich auf:? Microsoft ISA Server 2004 Im Artikel Übersicht Monitoring wurde eine Zusammenfassung aller Überwachungsfunktionen
MehrUm sich zu registrieren, öffnen Sie die Internetseite www.doodle.de und wählen Sie dort rechts oben
Doodle Anleitung Konto erstellen Die Registrierung eines Benutzerkontos ist für Umfragen nicht erforderlich. Sollten Sie jedoch öfters Umfragen erstellen, ist dies aus Gründen der Übersicht und Einfachheit
MehrWir wissen - Sie werden uns weiterempfehlen
Wir wissen - Sie werden uns weiterempfehlen online Wen Sie weiterempfehlen 10 Jahre Erfahrung online-forum ist eine etablierte Firma im Bereich der neuen Medien. Als ein solide gewachsenes Unternehmen
Mehr«Bericht aus dem Labor» DMS 4.0
«Bericht aus dem Labor» DMS 4.0 Karlsruhe, 27. Oktober 2015 Peter Sedlmayr 2015 Care Software AG Agenda es zischt und brodelt. An welchen Fragestellungen arbeiten wir gerade? bisherige Konzentration auf
Mehr