Competence in Electronic Testing Template: F040-36-02 Prüfer: Prof. Dr. rer. nat. Volker Sander Norbert Coenen Referent: Jan Hoffmann Datum: 19.01.2015.

Slides:



Advertisements
Ähnliche Präsentationen
Submodell Softwareentwicklung (SE)
Advertisements

eCompetence and Utilities for Learners and Teachers
OpenLDAP.
Systemverwaltung wie es Ihnen gefällt.
ixJED ixact GmbH Dr. Karsten Wendt
Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Konzeption und Realisierung eines Software Configuration Management Systems Autor: Alex Rempel Referent: Prof. Dr. Elke Hergenröther Korreferent: Prof.
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Rational Unified Process (RUP) - Definitionen
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
1/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Projektgruppe KIMAS CVS Daniel Karuseit.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Concurrent Versions System
ENOVIA SmarTeam CATIA Integration
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Diplomverteidigung Konzeption und Realisierung der Server-Komponente für ein P2P-File-Sharing-System, bei dem die User am Umsatz beteiligt sind Vortragender: Holger.
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 6 Sitzung 6: Model-View-Controller als Grundlage.
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.
Institut für Theoretische Informatik TU Carolo-Wilhelmina zu Braunschweig Teamprojekt in Software Systems Engineering und Theoretischer Informatik Einsatz.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Software-Projektführung
Janitor Zutrittssteuerung direkt in SAP Melanie Haberer.
Praxisbericht über den zielgerichteten Einsatz von Marketingsystemen
Warum brauche ich ein CMS – Content Management System?
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
MediTOOLs 3.X Medizinisches Dokumentationssystem Ralph Warnke MediTECH Electronic GmbH
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Campus App Betreuer: Prof. Dr. rer nat. Friedrich Laux Tim Lessner
UML Präsentation Team 2 Projekt Sportereignis
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Webbasierte Verwaltung von Raumbelegungen
„Kein Unternehmen besitzt so viel Zeit und Mittel zum Lernen aus eigenen Fehlern” James Harrington.
1 Projekt: Wertungsschiessen Markus Zwickl, Bernhard Riess Im Fach PMS bei Prof. Dr.-Ing. Josef Schneeberger Deggendorf,
Datenbanken im Web 1.
Ergebnisse Gruppe 1 „Betrieb“ ZMI Klausurtagung Arcadeon Fr. Jürgens, Hr. Schiffer, Hr. Schippang, Hr. Feuerstack, Hr. Hildebrandt.
Musterlösung IT-Struktur an Schulen © M. Stütz, F. Wrede LEU - Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg zwei Programme im.
Ziel - Konzept - Realisierung 28. August 2003 Ursula Jutzi.
Ab jetzt können Sie kreuzweise … Wolfsburg, Michael Rother.
Im Rahmen der Abschlussprüfung zum Fachinformatiker Fachrichtung Anwendungsentwicklung Neuentwicklung eines Intranets für die Carano Informationssysteme.
FLEET MANAGEMENT Wirtschaftsinformatik Projekt WS Benny Brand | Paul Fuchs | Gui Rong Ko | Boris Oechsle | Elizaveta Olar | Thomas Oppel | Matthias.
© DSA-Daten- und Systemtechnik GmbH, Aachen DSA-GmbH_PR_ © DSA - Daten- und Systemtechnik GmbH, Aachen PRODIS.Control: Technologischer Durchstich.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Effizienz durch skalierbares Outsourcing von Sprachdienstleistungen.
Rechen- und Kommunikationszentrum (RZ) Laptopleihpool des Rechenzentrums Aktuelle Umsetzung und Verbesserungspotential Julia Sauer Seminarvortrag Stand:
Titel Diskursmodelle Name SoSe Folienformat Packen Sie die Folien nicht zu voll Das Datum können Sie ändern, indem Sie im Menü auf “Ansicht”
Statistische Auswertung und Darstellungsmöglichkeiten von Messdaten Seminarvortrag von Christian Gorgels im Studiengang Scientific Programming.
Webdeployment auf Cluster Seminarvortrag von Lukas Bonzelett.
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
1. Betreuer: Prof. Dr. Jörg Striegnitz 2. Betreuer: Dr. Martin Schindler Kontextsensitive Autocompletion für Klassendiagramme in der UML/P Florian Leppers.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Auswirkungen des Hostings auf die Systembetreuung Mehr Arbeit und höhere Anforderungen hieran Abstimmungsbedarf / Prozesse Notwendigkeit zu internem Wissenstransfer.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Das SVN Eclipse Plugin. Wofür ist SVN gedacht? Nutzung von SVN mit Eclipse Perspektive einrichten Repository einbinden Mit dem Repository arbeiten Konflikt.
Modul 124, Woche 2 R. Zuber, 2015.
Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
© Christopher Hardt & Philippe Nix
Informatik Softwareentwicklung – 4.3 Entwurfsmuster
 Präsentation transkript:

Competence in Electronic Testing Template: F Prüfer: Prof. Dr. rer. nat. Volker Sander Norbert Coenen Referent: Jan Hoffmann Datum: Matrikelnummer: PRODIS.Server Visualisierung der Abhängigkeiten von Komponenten in DSA- Distributionen

Competence in Electronic Testing Template: F Inhalt 1 Einleitung 2 Motivation 3 Konzept 4 Umsetzung 5 Fazit/Ausblick Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 2

Competence in Electronic Testing Template: F Daten- und Systemtechnik Aachen GmbH Hauptsitz DSA Systems, Inc., Troy, Michigan/USA S4 Integration, Port Elizabeth, Südafrika DSA-China Electronic Technology Co.Ltd., Shanghai, China + DSA China Ltd. Changchun DSA Sistemas, S.A. de C.V., Puebla, Mexiko DSA Systems Italia Srl, Turin, Italien Hauptsitz : Aachen, Germany Gründung : 1980 Mitarbeiter: > 300 Braunschweig/ Wolfsburg Leipzig Rüsselsheim Ingolstadt Stuttgart Ludwigsburg Aachen Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 3

Competence in Electronic Testing Template: F PRODIS.Server DSA Produkt Aufgabe Datenströme  Fahrzeugdaten vom Anlagenrechner  Ergebnisdaten der Prüfungen  Parameterdaten zur Konfiguration der Prüfsysteme Zentral  Verwalten  Weiterleiten  Auswerten Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 4 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Distribution DSA-Produkte Als Distributionen vorhanden Definition Software  Zusammengesetzt aus mehreren Komponenten Installer Benötigt Auflistung aller Komponenten Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 5 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Distributionsdatei Text-Datei Verwendung Beschreibt benötigte Informationen für die Installation Repräsentiert Release  Kundenspezifisch  Versioniert Referenziert RPM-Pakete  Komponenten Gruppen-Dateien  Features Ablage CVS Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 6 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F RPM-Pakete Komponente Software System Eigentliche Software Komponenten abhängig voneinander Versioniert Ablage CVS Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 7 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Gruppen-Dateien Feature Spezielle Funktionen Syntax Gleich zur Distributionsdatei Referenziert Gruppen-Dateien RPM-Pakete Dateiname grp- -.grp CVS Ablage grp-.txt Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 8 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Distribution Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 9

Competence in Electronic Testing Template: F Motivation Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 10

Competence in Electronic Testing Template: F Herausforderung Produkt Viele verschiedene Konstellationen Unterschiedliche Entwicklungen Herausforderung Distribution sehr unübersichtlich Entwicklung  Mehrere Entwickler  Mehrere Komponenten Entstehung von Konflikten  Gesamte Software fehlerhaft Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 11 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Konflikte 3 verschiedene Ursachen Selbstreferenz  Gruppe referenziert sich selbst Fehlende Datei  Erforderliche Version von Gruppe/RPM-Paket nicht vorhanden Verschiedene Versionen  Gleiche Komponente mehrmals  Unterschiedliche Versionen SKM Tool zur Vermeidung wird benötigt Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 12 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F SKM (Software-Konfigurations-Management) Definition,,Software Konfigurations-Management (SKM) ist die Disziplin zur Verfolgung und Steuerung der Evolution von Software‘‘  W. Tichy Aufgaben Zurückverfolgbare Entwicklungsgeschichte Konfigurationen identifizieren Statusauskunft Änderungen steuern Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 13 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Aufgabe des Projekts Entwicklung SKM-Tools Aufgabe Visualisieren einer Distribution  Übersichtlich Finden von Konflikten  Kennzeichnen Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 14 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Konzept Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 15

Competence in Electronic Testing Template: F Visualisierung Baum Distributionsdatei  Wurzelknoten Feature  Knoten Knoten Beinhaltet Komponenten Kennzeichnung Benötigte Knoten  Blau, Ok-Icon Optionale Knoten  Weiß, Ok-Icon Knoten mit Konflikt  Rot, Error-Icon Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 16 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Implementierung Programmiersprache Java GUI Java-Swing Baum Abego TreeLayout- Bibliothek Pattern Model-View-Controller Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 17 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Umsetzung Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 18

Competence in Electronic Testing Template: F Distributionsdatei einlesen Als DSA-Entwickler Zugang zum CVS Checkout-Dialog Auschecken Benutzereingabe  Name der Distribution  Revision Lokal gespeichert Eingelesen Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 19 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Distributionsdatei einlesen Aus Sicht des Kunden Direkt lokal Datei-Auswahldialog Ohne CVS Gruppen-Dateien müssen alle lokal vorhanden sein Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 20 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Baum erstellen Gruppen-Dateien zusammensuchen Lokal gesucht  Verzeichnis der Distributionsdatei  Als Text-Datei  Unter \config\group\ \ Aus CVS auschecken  Revision aus Dateinamen Gruppen-Dateien einlesen Neue Gruppen-Dateien zusammensuchen Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 21 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Visualisiert Visualisierung Nach Anforderungen Konfigurierbar Ansichten  Oben-Unten  Links-Rechts Größe einstellbar Drucken Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 22 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Knoten Knoten anklicken Ruft Informationsdialog auf Distributions-/Gruppendatei Alle relevanten Daten Konflikte Kennzeichnung durch Icon Dialog zeigt Ursache Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 23 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F MVC Umsetzung Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 24 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F MVC Umsetzung Model Interne Datentyp Configurations  Baumkonfigurationen  Wurzelknoten Node  Knoten  Gruppen-/Distributionsdatei  Konflikt? Component  RPM-Paket  Konflikt? Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 25 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F MVC Umsetzung View GUI  Schnittstelle zum Benutzer  Menü »Konfigurieren  Grafik ShowElementInformation  Informationsdialog CheckOutDistribution  Checkout-Dialog Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 26 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F MVC Umsetzung Controller Verarbeitet Benutzereingaben  Öffnen  Auschecken  Aktualisieren  Ausdrucken  Ausrichtung ändern  Größe ändern Findet Dateien –Erstellt Knoten Findet Konflikte Listener  Menu  Click Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 27 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Fazit/Ausblick Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 28

Competence in Electronic Testing Template: F Fazit Herausforderung Erstes Projekt  Analyse  Entwicklung  Tests  Dokumentation Tool erfüllt Anforderung Tests wurden bestanden Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 29 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Ausblick Weitere Funktionen Neue Ansichten  Windows-Explorer Baumansicht Bearbeiten von Knoten  Knoten einchecken Vollständigkeitsanalyse der Komponenten Prüfung der Abhängigkeiten zwischen Komponenten Aachen, Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 30 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick

Competence in Electronic Testing Template: F Schlussbild Vielen Dank für Ihre Aufmerksamkeit!