Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Florian Jaeger Geändert vor über 8 Jahren
1
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 Matrikelnummer: 864866 PRODIS.Server Visualisierung der Abhängigkeiten von Komponenten in DSA- Distributionen
2
Competence in Electronic Testing Template: F040-36-02 Inhalt 1 Einleitung 2 Motivation 3 Konzept 4 Umsetzung 5 Fazit/Ausblick Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 2
3
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 3
4
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 4 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
5
Competence in Electronic Testing Template: F040-36-02 Distribution DSA-Produkte Als Distributionen vorhanden Definition Software Zusammengesetzt aus mehreren Komponenten Installer Benötigt Auflistung aller Komponenten Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 5 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
6
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 6 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
7
Competence in Electronic Testing Template: F040-36-02 RPM-Pakete Komponente Software System Eigentliche Software Komponenten abhängig voneinander Versioniert Ablage CVS Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 7 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
8
Competence in Electronic Testing Template: F040-36-02 Gruppen-Dateien Feature Spezielle Funktionen Syntax Gleich zur Distributionsdatei Referenziert Gruppen-Dateien RPM-Pakete Dateiname grp- -.grp CVS Ablage grp-.txt Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 8 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
9
Competence in Electronic Testing Template: F040-36-02 Distribution Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 9
10
Competence in Electronic Testing Template: F040-36-02 Motivation Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 10
11
Competence in Electronic Testing Template: F040-36-02 Herausforderung Produkt Viele verschiedene Konstellationen Unterschiedliche Entwicklungen Herausforderung Distribution sehr unübersichtlich Entwicklung Mehrere Entwickler Mehrere Komponenten Entstehung von Konflikten Gesamte Software fehlerhaft Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 11 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
12
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 12 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
13
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 13 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
14
Competence in Electronic Testing Template: F040-36-02 Aufgabe des Projekts Entwicklung SKM-Tools Aufgabe Visualisieren einer Distribution Übersichtlich Finden von Konflikten Kennzeichnen Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 14 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
15
Competence in Electronic Testing Template: F040-36-02 Konzept Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 15
16
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 16 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
17
Competence in Electronic Testing Template: F040-36-02 Implementierung Programmiersprache Java GUI Java-Swing Baum Abego TreeLayout- Bibliothek Pattern Model-View-Controller Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 17 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
18
Competence in Electronic Testing Template: F040-36-02 Umsetzung Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 18
19
Competence in Electronic Testing Template: F040-36-02 Distributionsdatei einlesen Als DSA-Entwickler Zugang zum CVS Checkout-Dialog Auschecken Benutzereingabe Name der Distribution Revision Lokal gespeichert Eingelesen Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 19 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
20
Competence in Electronic Testing Template: F040-36-02 Distributionsdatei einlesen Aus Sicht des Kunden Direkt lokal Datei-Auswahldialog Ohne CVS Gruppen-Dateien müssen alle lokal vorhanden sein Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 20 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
21
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 21 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
22
Competence in Electronic Testing Template: F040-36-02 Visualisiert Visualisierung Nach Anforderungen Konfigurierbar Ansichten Oben-Unten Links-Rechts Größe einstellbar Drucken Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 22 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
23
Competence in Electronic Testing Template: F040-36-02 Knoten Knoten anklicken Ruft Informationsdialog auf Distributions-/Gruppendatei Alle relevanten Daten Konflikte Kennzeichnung durch Icon Dialog zeigt Ursache Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 23 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
24
Competence in Electronic Testing Template: F040-36-02 MVC Umsetzung Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 24 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
25
Competence in Electronic Testing Template: F040-36-02 MVC Umsetzung Model Interne Datentyp Configurations Baumkonfigurationen Wurzelknoten Node Knoten Gruppen-/Distributionsdatei Konflikt? Component RPM-Paket Konflikt? Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 25 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
26
Competence in Electronic Testing Template: F040-36-02 MVC Umsetzung View GUI Schnittstelle zum Benutzer Menü »Konfigurieren Grafik ShowElementInformation Informationsdialog CheckOutDistribution Checkout-Dialog Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 26 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
27
Competence in Electronic Testing Template: F040-36-02 MVC Umsetzung Controller Verarbeitet Benutzereingaben Öffnen Auschecken Aktualisieren Ausdrucken Ausrichtung ändern Größe ändern Findet Dateien –Erstellt Knoten Findet Konflikte Listener Menu Click Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 27 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
28
Competence in Electronic Testing Template: F040-36-02 Fazit/Ausblick Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 28
29
Competence in Electronic Testing Template: F040-36-02 Fazit Herausforderung Erstes Projekt Analyse Entwicklung Tests Dokumentation Tool erfüllt Anforderung Tests wurden bestanden Aachen, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 29 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
30
Competence in Electronic Testing Template: F040-36-02 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, 19.01.2015 Visualisierung der Abhängigkeiten von Komponenten in DSA-Distributionen 30 EinleitungMotivationKonzeptUmsetzungFazit/Ausblick
31
Competence in Electronic Testing Template: F040-36-02 Schlussbild Vielen Dank für Ihre Aufmerksamkeit!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.