Techniken des modernen Softwareengineerings geschickt einsetzen für erfolgreiche Analytics- Projekte
|
|
- Volker Schäfer
- vor 8 Jahren
- Abrufe
Transkript
1 Techniken des modernen Softwareengineerings geschickt einsetzen für erfolgreiche Analytics- Projekte SFD Oktober HMS Analytical Software GmbH
2 Agenda Vorstellung HMS Einführung: Herausforderungen bei der Entwicklung komplexer Softwaresysteme Techniken und Werkzeuge des Softwareengineerings Allgemeine Einführung in die Konzepte Anwendung der Konzepte auf SAS, Vorstellung hierfür geeigneter Werkzeuge Beispiele Zusammenfassung 2010 HMS Analytical Software GmbH 2
3 Unternehmensprofil HMS Analytical Software ist IT-Spezialist für Business Intelligence und Datenanalysesysteme Branchen-Kompetenz Life Science (Pharma, Diagnostika, Medizingeräte) Banken und Versicherungen Alle, die Business Analytics brauchen Technologie-Schwerpunkte Analytics: SAS, Microsoft BI, R Anwendungsintegration: Java, Microsoft.NET 2010 HMS Analytical Software GmbH 3
4 Unsere Services Unabhängige Beratung zum Einsatz der SAS-Software SAS-Plattform: Aufbau und Betrieb Datenintegrationsprozesse entwickeln SAS-Programme entwickeln Reports entwickeln Frontends und Anwendungen auf Basis der SAS-Software Performanceoptimierung Versionsumstellung Training und Coaching Technischer Support 2010 HMS Analytical Software GmbH 4
5 Problemstellung Einführung Softwaresysteme (und deren Entwicklung) werden immer komplexer Prominente Probleme bei der Entwicklung sind mangelnde Qualität unvollständige Umsetzung der Anforderungen fehlende Termintreue Budgetüberschreitungen mangelnde Wart- und Erweiterbarkeit 2010 HMS Analytical Software GmbH 5
6 Problemstellung Einführung Es gibt Methoden und Techniken aus dem Bereich des Softwareengineering, um diese Probleme zu adressieren Etabliert in Softwareprojekten auf Basis moderner, objektorientierter Programmiersprachen Nicht sehr verbreitet in klassischen Analytics Projekten Wissen um diese Methoden in diesem Bereich noch begrenzt Mangel an angepassten Werkzeugen 2010 HMS Analytical Software GmbH 6
7 Problemstellung Beispiele Entwicklung von komplexer Individualsoftware Z.B. Entwicklung von Rechenkernen zur Berechnung von Kreditrisiken in der Finanzbranche Lifecycle-Management Betreiben und Weiterentwickeln von Systemen über einen langen Zeitraum 2010 HMS Analytical Software GmbH 7
8 Problemstellung Beispiele Herausforderungen Software Entwicklung Evtl. Koordination mehrerer Entwickler Räumliche Trennung Shared Code Nachverfolgbarkeit der Code-Änderungen Validierung der Algorithmen Reagieren auf Änderungen der Anforderungen Überwachen der Qualität der Software Schnelle Bereitstellung von (beta-) Versionen Evtl. Integration verschiedener Module (u.u. basierend auf unterschiedlichen Technologien) 2010 HMS Analytical Software GmbH 8
9 Problemstellung Beispiele Herausforderungen Lifecycle-Management Evtl. Verwalten mehrerer Versionen Entwicklungsversion - Erweiterung der Funktionalität Produktionsversion - Bugfixes Änderungen an bestehendem Code können unabsehbare Folgen haben Reengineering: Gleichheit von Ergebnissen vorher / nachher muss sichergestellt sein 2010 HMS Analytical Software GmbH 9
10 Problemstellung Letztendlich gilt: Qualität kann man nicht nachrüsten, sie muss von vornherein in ein System eingebaut werden 2010 HMS Analytical Software GmbH 10
11 Konzepte und Werkzeuge Konzept Versionsverwaltung Unit Tests Codemetriken Dokumentation Continuous Integration Komponenten / Werkzeuge Versionsverwaltungssysteme Test Frameworks Algorithmen und Frameworks Dokumentationsgeneratoren CI Server, Feedback Tools 2010 HMS Analytical Software GmbH 11
12 Konzepte und Werkzeuge Versionsverwaltung Hauptaufgaben Protokollierung von Änderungen im Code Wiederherstellung von alten Ständen einzelner Dateien Archivierung ( taggen ) der einzelnen Stände eines Projektes Koordinierung des gemeinsamen Zugriffs von mehreren Entwicklern auf die Dateien. Gleichzeitige Entwicklung mehrerer Entwicklungszweige (engl. Branches) eines Projektes Versionsverwaltungssysteme Kostenlose und kommerzielle Systeme verfügbar Unabhängig von der verwendeten Entwicklungsplattform 2010 HMS Analytical Software GmbH 12
13 Konzepte und Werkzeuge Versionsverwaltung für SAS Subversion Kostenlos und plattformunabhängig Zentrales Repository Server-basiert oder dateisystem-basiert (-> sehr einfach) Verwaltung verschiedener Versionen (branches, trunk) Mit Tortoise Integration in den Windows Explorer Aber keine Integration in SAS Entwicklungstools Auch für SAS Data Integration Studio sinnvoll 2010 HMS Analytical Software GmbH 13
14 Konzepte und Werkzeuge Screenshot: Tortoise SVN-Client 2010 HMS Analytical Software GmbH 14
15 Konzepte und Werkzeuge Unit Tests Aufgaben Testen und Validieren von Code auf unterster Ebene Laufen isoliert (unabhängig von anderen Modulen) Testen im Fall von gültigen, aber auch ungültigen Eingaben Werden vom Entwickler geschrieben Grundlage für Regressionstests Unit Test Frameworks Verbreitet, für die gängigsten Entwicklungsplattformen frei verfügbar Erlauben automatisiertes Ausführen der Tests Sind spezifisch für eine Entwicklungsplattform 2010 HMS Analytical Software GmbH 15
16 Konzepte und Werkzeuge Unit Test Framework für SAS SASUnit SAS-Makropaket SAS-Makros (oder SAS Programme oder DI-Prozesse) als zu testende Units Unit Tests sind ihrerseits SAS-Programme SASUnit steuert die Ausführung der Unit Tests SASUnit erstellt automatisch übersichtliche Testberichte im HTML-Format SASUnit ist frei erhältlich ( HMS Analytical Software GmbH 16
17 Konzepte und Werkzeuge Screenshot: SASUnit-Ergebnisreport 2010 HMS Analytical Software GmbH 17
18 Konzepte und Werkzeuge Codemetriken Aufgaben Erlauben quantitative Aussagen über den Code Messen und Überwachen der Code- und Unittestqualität You can t control what you can't measure. Tom DeMarco Frameworks zur Berechnung von Code Metriken Existieren für einige Entwicklungsplattformen Sind spezifisch für eine Entwicklungsplattform 2010 HMS Analytical Software GmbH 18
19 Konzepte und Werkzeuge Codemetriken für SAS Ermittlung Testabdeckung mit SASUnit Experimentelles Feature von SASUnit Bestimmung welche Quelltextblöcke eines SAS Macros während Unit Tests ausgeführt wurden Dadurch Beurteilung möglich, wie gut die Unit Tests den Quelltext des SAS Macros abdecken -> Entdeckung von Codebereichen die in Tests nie ausgeführt wurden 2010 HMS Analytical Software GmbH 19
20 Konzepte und Werkzeuge Beispiel - Bestimmung der Statement Coverage (hier 75%): /*Coverage Test Macro*/ %MACRO cctestmacro1(binaryinput); %LOCAL printtxt; %LET printtxt = A value not equal to 1 was given.; %IF &binaryinput EQ 1 %THEN %DO; %LET printtxt = A value equal to 1 was given.; %END; %PUT &printtxt; %MEND cctestmacro1; 2010 HMS Analytical Software GmbH 20
21 Konzepte und Werkzeuge Dokumentation Aufgaben Beschreibung der Funktionalität für Entwickler und evtl. Anwender Beschreibung der Programmierschnittstellen, Datenstrukturen und Algorithmen Dokumentationsgeneratoren Stehen für viele Entwicklungsplattformen zur Verfügung Generierung aus speziell formatierten Code-Kommentaren Einige können an verschiedene Plattformen angepasst werden 2010 HMS Analytical Software GmbH 21
22 Konzepte und Werkzeuge Dokumentationsgenerator für SAS Doxygen Kostenlos und plattformunabhängig Sprachübergreifender Dokumentationsgenerator Analysiert Quelltextdateien und sucht nach Kommentarköpfen bestimmter Tag -Struktur Auswertung der Tag -Struktur zur Erstellung einer strukturierten (HTML-) Dokumentation mit den Inhalten der Kommentarköpfe 2010 HMS Analytical Software GmbH 22
23 Konzepte und Werkzeuge Doxygen-Beispiel: Generierung HTML-Report aus Kommentarkopf 2010 HMS Analytical Software GmbH 23
24 Konzepte und Werkzeuge Continuous Integration (CI) Aufgaben Automatisiertes Bauen einer Anwendung Integrieren verschiedener Module einer Anwendung Automatisierte Testausführung (z.b. bei Codeänderungen) Evtl. Generierung der Dokumentation Evtl. Generierung der Setup Datei Überwachen der Codequalität CI Server Kostenlose und kommerzielle Systeme verfügbar Im Prinzip unabhängig von der Entwicklungsplattform. Evtl. müssen aber Anpassungen vorgenommen werden 2010 HMS Analytical Software GmbH 24
25 Konzepte und Werkzeuge Continuous Integration -> Continuous Feedback Aufgaben Alle Projektbeteiligten werden permanent über den Stand des Projektes informiert Feedback Tools Kostenlose und kommerzielle Systeme verfügbar Evtl. abhängig vom verwendeten CI Server 2010 HMS Analytical Software GmbH 25
26 Konzepte und Werkzeuge - CI Web-Server Kompilierung Testdurchführung Berechnung von Metriken Integration Erstellung der Dokumentation Setup Veröffentlichung der Ergebnisse CI-Server Holt Codeänderungen Holt/überträgt Codeänderungen Versionsverwaltung Holt/überträgt Codeänderungen Feedback tool Feedback tool Detaillierte Ergebnisse und Reports Entwickler 1 Entwickler HMS Analytical Software GmbH 26
27 Konzepte und Werkzeuge CI Server für SAS Hudson Kostenlos und plattformunabhängig In Java geschriebener, webbasierter CI Server Leicht zu installieren Leicht über eine Weboberfläche zu konfigurieren Anbindung an Subversion schon integriert Verschiedene Testtools schon integriert (z.b. JUnit) Integration von SASUnit wurde von HMS entwickelt Erstellt Statistiken über vergangene Builds / Testläufe Ist über Plugins erweiterbar (z. Zt. über 250) 2010 HMS Analytical Software GmbH 27
28 Konzepte und Werkzeuge - Hudson Screenshot: Hudson Web- Dashboard 2010 HMS Analytical Software GmbH 28
29 Konzepte und Werkzeuge Continuous Feedback Tools für SAS CCTray Kostenlos (plattformunabhängige Version JCCTray) Läuft als Programm auf den Clients (Entwickler Rechner) Integriert sich unter Windows in die Task Leiste Bezieht Informationen und Statusänderungen vom CI Server Aktueller Zustand der Projekte auf einen Blick erfassbar Statusänderungen können als Balons eingeblendet oder über ein akustisches Signal angezeigt werden 2010 HMS Analytical Software GmbH 29
30 Konzepte und Werkzeuge - CCTray Entwickler-PC: 2010 HMS Analytical Software GmbH 30
31 Konzepte und Werkzeuge Beispiel Szenario Ich erweitere Modul X um Funktionalität Y Ergebnis-Benachrichtigung Generierung Test-Report Update (Subversion) Codeänderung HUDSON Ausführung aller existierender Testszenarien Interaktiv Entwickler Änderungsbezogene lokale Unit Tests mit SASUnit Check-Out (Subversion) Check-In (Subversion) Zu festen Terminen Dokugenerierung(Doxygen) Ermittlung Testabdeckung Integrationsabläufe 2010 HMS Analytical Software GmbH 32
32 Werkzeuge für SAS - Überblick Konzept Versionsverwaltung Unit Tests Codemetriken Dokumentation Continuous Integration Werkzeug für SAS Subversion SASUnit SASUnit-Erweiterung (Beta) Doxygen Hudson, CCTray 2010 HMS Analytical Software GmbH 33
33 Projekt Beispiele Aufgabe Modularisierung duplizierter Programmteile von Wirksamkeits- und Verträglichkeitsstudien > klassisches Reengineering-Projekt Wichtig: Keine Änderung der Funktionalität Verwendete Werkzeuge Optimierung von Analyseprogrammen für Wirksamkeitsstudien SASUnit für die delta-analyse (Vergleich vorher / nachher) und das Testen der entwickelten Module Subversion für die Koordination der Entwickler und zur Verwaltung der Module, Originalprogramme, Testdaten und überarbeiteten Programme Doxygen für die Generierung der Dokumentation 2010 HMS Analytical Software GmbH 34
34 Projekt Beispiele Aufgabe Erstellung von automatisierten Validierungsprozessen zur Qualitätssicherung der bankinternen Ratingverfahren Überprüfen der Messgenauigkeit der Ratingverfahren Regressionstests für die Weiterentwicklung Verwendete Werkzeuge Rating-Validierung gemäß der Basel II Anforderungen SASUnit zum Testen der Makros -> Regressionstest bei Weiterentwicklungen Doxygen für die Generierung der Dokumentation 2010 HMS Analytical Software GmbH 35
35 Zusammenfassung Herausforderungen Software Entwicklung Evtl. Koordination mehrerer Entwickler Räumliche Trennung Shared Code Versionsverwaltung, CI Nachverfolgbarkeit der Code-Änderungen Versionsverwaltung Validierung der Algorithmen (Automatisierte) Unit Tests, Testabdeckung 2010 HMS Analytical Software GmbH 37
36 Zusammenfassung Herausforderungen Software Entwicklung Reagieren auf Änderungen der Anforderungen Modularisierter Code (Metriken), Regressionstests Überwachen der Qualität der Software und Software-Tests CI, automatisierte Tests, Codemetriken Schnelle Bereitstellung von (beta-)versionen CI Evtl. Integration verschiedener Module (u.u. basierend auf unterschiedlichen Technologien) CI 2010 HMS Analytical Software GmbH 38
37 Zusammenfassung Herausforderungen Lifecycle-Management Evtl. Verwalten mehrerer Versionen Entwicklungsversion - Erweiterung der Funktionalität Produktionsversion Bugfixes Versionsverwaltung, CI Änderungen und Erweiterungen an bestehendem Code können unabsehbare Folgen haben Regressionstests, Versionsverwaltung Reengineering: Gleichheit von Ergebnissen vorher / nachher muss sichergestellt sein Regressionstests 2010 HMS Analytical Software GmbH 39
38 Zusammenfassung - Fazit Es gibt die Werkzeuge, um auch unter SAS die bewährten Methoden des Softwareengineering einzusetzen Diese zu etablieren bedarf einer gewissen Anfangsinvestition Sie ist aber vergleichsweise gering und wird sich mittelfristig bezahlt machen 2010 HMS Analytical Software GmbH 40
39 Links Downloads Subversion: SASUnit: Doxygen: Hudson: CCTray: JCCTray: Weiterführende Informationen SAS-Programme mit Doxygen automatisch dokumentieren: Einführung Continuous Integration: Gegenüberstellung verschiedene CI-Server: rix 2010 HMS Analytical Software GmbH 41
40 Vielen Dank für Ihre Aufmerksamkeit Johannes Schluchter Dipl. Informatiker Projektleiter HMS Analytical Software GmbH Rohrbacher Str Heidelberg Telefon Dr. Patrick René Warnat Dipl. Informatiker Projektleiter HMS Analytical Software GmbH Rohrbacher Str Heidelberg Telefon HMS Analytical Software GmbH 42
Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools
Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools David Schäfer Vorstellung: HMS Analytical Software Anwendungs-Know-how, u.a. Banken und Versicherungen Pharma- und Medizinprodukte Technologie-Know-how,
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
MehrRessourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7.
Ressourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7. Nov 2012 Seite 1 Unternehmensprofil IT-Spezialist für Business Intelligence und
MehrQualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen
Qualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen Tutorium auf der KSFE 2015 in Hannover, 25.03.2015 Qualität kommt von Qual. Wissen aus Daten gewusst wie ist IT-Dienstleister
MehrEIDAMO Webshop-Lösung - White Paper
Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrWo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.
Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
MehrVersionsverwaltung mit SVN
Versionsverwaltung mit SVN Jan-Philipp Kappmeier Technische Universität Berlin 11. 04. 2012 Versionsverwaltung Typische Situation in der Softwareentwicklung Mehrere Personen arbeiten an einem Projekt Arbeiten
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrAnleitung zum Extranet-Portal des BBZ Solothurn-Grenchen
Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft
MehrMicrosoft Office Visio 2007 Infotag SemTalk Thema: Prozessmodellierung
Microsoft Office Visio 2007 Infotag SemTalk Thema: Prozessmodellierung Dr.-Ing. Frauke Weichhardt, Semtation GmbH Christian Fillies, Semtation GmbH Claus Quast, Microsoft Deutschland GmbH Prozessmodellierung
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?
MehrEinreichung zum Call for Papers
Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de
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
MehrAutomatisiertes UI Testing. Mark Allibone, 18.04.2013, #2
Coded UI Testing Automatisiertes UI Testing Mark Allibone, 18.04.2013, #2 Eine klassische Applikations Architektur Grafische Oberfläche Business Logik Datenzugriff (Datenbank, Cloud, etc) Mark Allibone,
MehrTestautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649
Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons
MehrMacher Solutions Produktinformation SAP Crystal Reports 2011
Merkmale und Funktionen Crystal Reports stellt umfangreiche Funktionen für Entwurf, Analyse, Visualisierung und Bereitstellung aussagekräftiger Berichte zur Verfügung. Integration von SAP Crystal Spielen
MehrEinführung in die Informatik Tools
Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht
MehrPCC Outlook Integration Installationsleitfaden
PCC Outlook Integration Installationsleitfaden Kjell Guntermann, bdf solutions gmbh PCC Outlook Integration... 3 1. Einführung... 3 2. Installationsvorraussetzung... 3 3. Outlook Integration... 3 3.1.
MehrDatabase Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH
Database Change Management für Continuous Delivery Diana Lander und Andreas Falk NovaTec Consulting GmbH Die Vortragenden Andreas Falk Senior Consultant NovaTec Consulting GmbH Diana Lander Consultant
MehrKurzanleitung 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
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrÜber die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.
Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten
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
Mehr3 Windows als Storage-Zentrale
3 Windows als Storage-Zentrale Windows als zentrale Datenspeichereinheit punktet gegenüber anderen Lösungen vor allem bei der Integration in vorhandene Unternehmensnetze sowie bei der Administration. Dabei
MehrWie benutzt man TortoiseSVN
Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrEigenen WSUS Server mit dem UNI WSUS Server Synchronisieren
Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...
MehrDie Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal
HIER DREHT SICH ALLES UM IHRE ZUKUNFT Entwicklung einer Architektur für automatisierte UI-Tests Im Rahmen Ihrer entwickeln Sie eine Software-Lösung, die das automatische Bedienen und Befüllen der graphischen
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
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
MehrTitel. App-V 5 Single Server Anleitung zur Installation
Autor: Thomas Hanrath Microsoft Certified Trainer Titel App-V 5 Single Server Anleitung zur Installation Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System Center Blog von
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrThema: Microsoft Project online Welche Version benötigen Sie?
Seit einiger Zeit gibt es die Produkte Microsoft Project online, Project Pro für Office 365 und Project online mit Project Pro für Office 365. Nach meinem Empfinden sind die Angebote nicht ganz eindeutig
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
MehrKurzanleitung zur Softwareverteilung von BitDefender Produkten...2
Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste
MehrEinfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick
Ihre Lösung zur automatisierten Client-Bereitstellung Die automatisierte Verteilung von Software und die Paketierung von Anwendungen werden in Unternehmen nach wie vor sehr unterschiedlich gehandhabt.
MehrInstallationsleitfaden zum Fakturierungsprogramm
Installationsleitfaden zum Fakturierungsprogramm 22.05.07 002-Installationsleitfaden Systemvoraussetzungen Betriebssystem: Windows 2000/Service Pack SP4 Windows XP/Service Pack SP2 Windows 2003 Server
MehrJava Script für die Nutzung unseres Online-Bestellsystems
Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,
MehrUmgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.
ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten
MehrTutorial Windows XP SP2 verteilen
Tutorial Windows XP SP2 verteilen Inhaltsverzeichnis 1. Einführung... 3 2. Windows XP SP2 bereitstellen... 3 3. Softwarepaket erstellen... 4 3.1 Installation definieren... 4 3.2 Installationsabschluss
MehrUpdate auf Windows 8.1 Schrittweise Anleitung
Update auf Windows 8.1 Schrittweise Anleitung Windows 8.1 Installation und Aktualisierung BIOS, Anwendungen, Treiber aktualisieren und Windows Update ausführen Installationstyp auswählen Windows 8.1 installieren
MehrFolgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
MehrSehr geehrte Faktor-IPS Anwender,
März 2014 Faktor-IPS 3.11 Das neue Release Faktor-IPS 3.11 steht Ihnen zum Download zur Verfügung. Wir informieren Sie über die neusten Feautres. Lesen Sie mehr Sehr geehrte Faktor-IPS Anwender, Auf faktorzehn.org
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
MehrStammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing
Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag
MehrHANDBUCH LSM GRUNDLAGEN LSM
Seite 1 1.0 GRUNDLAGEN LSM 1.1. SYSTEMVORAUSSETZUNGEN AB LSM 3.1 SP1 (ÄNDERUNGEN VORBEHALTEN) ALLGEMEIN Lokale Administratorrechte zur Installation Kommunikation: TCP/IP (NetBios aktiv), LAN (Empfehlung:
MehrHinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2
Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2 Installationsvoraussetzungen: Die Update-Routine benötigt das DotNet-Framework 4.0 Client Profile, das normalerweise über
MehrUpgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)
Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4
MehrWeb-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen
Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen Klaus-Dieter Walter SSV Software Systems GmbH Dünenweg 5 D-30419 Hannover www.ssv-embedded.de kdw@ssv-embedded.de
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrSystem-Update Addendum
System-Update Addendum System-Update ist ein Druckserverdienst, der die Systemsoftware auf dem Druckserver mit den neuesten Sicherheitsupdates von Microsoft aktuell hält. Er wird auf dem Druckserver im
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrVerwendung des Terminalservers der MUG
Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität
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
MehrWissenswertes über LiveUpdate
Wissenswertes über LiveUpdate 1.1 LiveUpdate «LiveUpdate» ermöglicht den einfachen und sicheren Download der neuesten Hotfixes und Patches auf Ihren PC. Bei einer Netzinstallation muss das LiveUpdate immer
MehrWindows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen
Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser
MehrWas ist neu in Sage CRM 6.1
Was ist neu in Sage CRM 6.1 Was ist neu in Sage CRM 6.1 In dieser Präsentation werden wir Sie auf eine Entdeckungstour mitnehmen, auf der folgende neue und verbesserte Funktionen von Sage CRM 6.1 auf Basis
MehrPRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer
Reduzieren Sie nachhaltig die Kosten für das Erstellen, Verwalten und Verteilen Ihrer Präsentationen durch eine effiziente Folienverwaltung Sie kennen die Situation Ein Vortrag muss kurzfristig vorbereitet
MehrHerzlich Willkommen zur IT - Messe
Herzlich Willkommen zur IT - Messe» Automatisiert zu Windows 7 wechseln «Udo Schüpphaus (Vertrieb) baramundi software AG IT einfach clever managen 2011 www.baramundi.de IT einfach clever managen baramundi
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features Seite 2 von 11 1. Übersicht MIK.mobile for ipad ist eine Business Intelligence
MehrMicrosoft Update Windows Update
Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option
MehrNeue Funktionen in Innovator 11 R5
Neue Funktionen in Innovator 11 R5 Innovator for Enterprise Architects, Java Harvester und Prüfassistent 12.11.2013 Agenda 1 2 3 Einführung Was ist neu in Innovator 11 R5? Szenario Enterprise Architektur
MehrDeployment Deployment Seite 1 / 25
Seite 1 / 25 Versionskontrolle Seite 2 / 25 Verteilte Versionskontrollsysteme Seite 3 / 25 Seite 4 / 25 Zusammenfassung Versionskontrolle Wir verwenden bei der Entwicklung das dezentralisierte Versionskontrollsystem
MehrInstallationsanleitung
Installationsanleitung Galileo Desktop (Upgrade auf V2.5) Smartpoint V2.2 Juli 2012 Inhaltsverzeichnis Installationsanleitung...1 Übersicht...3 Systemkompatibilität...3 Softwaredownload...3 Support...3
MehrPraktikum Ingenieurinformatik (PI)
Praktikum Ingenieurinformatik (PI) Verteilte Versionskontrolle mit Git und Github Björn Meyer Fachgebiet Technische Informatik 1 Agenda Einleitung Motivation Versionskontrolle Ansätze Git Funktionen Arbeiten
MehrSoftware-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop
Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop Letzte Änderung dieser Seite: 21.01.2010 durch s-robinson2@ti.com. Verteilen von Software mit Apple Remote Desktop
MehrEinführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
MehrEclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps
Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...
MehrVersion 1.0 [Wiederherstellung der Active Directory] Stand: 11.01.10. Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.
Version 1.0 [] Stand: 11.01.10 Beschreibung Safe und Save WWS2000 durch den Verzeichniswiederherstellungsmodus Seite 1 von 9 Version 1.0 [] Stand: 11.01.10 1. HISTORIE... 3 2. EINLEITUNG... 4 3. VORAUSSETZUNGEN...
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrTestplan. 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
MehrDie 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
MehrGS-Programme 2015 Allgemeines Zentralupdate
GS-Programme 2015 Allgemeines Zentralupdate Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit
MehrLeitfaden zur Installation von Bitbyters.WinShutdown
Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen
MehrNeuerungen in SASUnit, insbesondere Ermittlung der Testabdeckung
Neuerungen in SASUnit Neuerungen in SASUnit, insbesondere Ermittlung der Testabdeckung Dr. Patrick René Warnat HMS Analytical Software GmbH Rohrbacher Str. 26 69115 Heidelberg patrick.warnat@analytical-software.de
Mehr1 Was ist das Mediencenter?
1 Was ist das Mediencenter? Das Mediencenter ist Ihr kostenloser 25 GB Online-Speicher. Mit dem Mediencenter erleben Sie überall Ihre Fotos, Musik und Videos und teilen Ihre schönsten Momente mit Familie
MehrVersionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS 2012. Lehrstuhl i9, Prof. Dr. T.
Versionsverwaltung GIT & SVN Alexander aus der Fünten Proseminar: Methoden und Werkzeuge, SS 2012 Lehrstuhl i9, Prof. Dr. T. Seidl RWTH Aachen Ablauf Was ist Versionsverwaltung? Arbeitsmodelle Lokale,
MehrDas System für Ihr Mitarbeitergespräche
Das System für Ihr Mitarbeitergespräche Effektive Hilfe für alle Beteiligten Für die Personalabteilung bietet die Software ein intuitives Steuerungsinstrument. Übersichtliche Darstellungen geben jederzeit
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
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrDatabear Software Installer
Installer Der Installer ist ein -Produkt, mit dem eigene Installationen für Windows-Anwendungen erstellt werden können. Mit diesem Produkt soll jeder in der Lage sein, schnell, unkompliziert und ohne detailliertes
MehrSharePoint Portal für eine effiziente Zusammenarbeit
Portal für eine effiziente Zusammenarbeit SharePoint Zusammenarbeit im Unternehmen Die Informationstechnologie, die Mitarbeitern dabei hilft mit ihren Kollegen während der täglichen Arbeit leicht und schnell
MehrInformation zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)
Information zum SQL Server: Installieren und deinstallieren (Stand: September 2012) Um pulsmagic nutzen zu können, wird eine SQL-Server-Datenbank benötigt. Im Rahmen der Installation von pulsmagic wird
MehrSonnenfinsternis in der Technischen Redaktion
Sonnenfinsternis in der Technischen Redaktion Eclipse-basierte Tools für die Software-Dokumentation Frank Ralf parson AG tekom-jahrestagung 2014 1 Agenda Eclipse-basierte Tools für die Softwaredokumentation
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrBedienerhandbuch Toleranztabellen Version 1.2.x. Copyright Hexagon Metrology
Toleranztabellen Version 1.2.x Copyright Hexagon Metrology Inhaltsverzeichnis 1. Allgemeine Hinweise... 3 1.1. Softwareziele... 3 1.2. Softwarevoraussetzungen... 3 1.3. Softwaregarantie und Support...
MehrLeitfaden zur Nutzung von binder CryptShare
Leitfaden zur Nutzung von binder CryptShare Franz Binder GmbH & Co. Elektrische Bauelemente KG Rötelstraße 27 74172 Neckarsulm Telefon +49 (0) 71 32-325-0 Telefax +49 (0) 71 32-325-150 Email info@binder-connector
MehrBSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015
1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html
Mehr