PRODIS.Control - RWTH Aachen University

Werbung
PRODIS.Control:
Technologischer Durchstich als Machbarkeitsstudie zur erweiterten
Datenauswertung anhand zweier Beispiele
Prüfer:
Referent:
Matrikelnummer:
Datum:
Prof. Dr. rer. Nat. Volker Sander
Dennis Perkuhn
853223
21.01.2014
Norbert Coenen
©
© DSA
DSA-Daten- Daten-und
undSystemtechnik
SystemtechnikGmbH,
GmbH,Aachen
Aachen
DSA-GmbH_PR_040308
Inhalt
• Projektumfeld
• Ist-Analyse
• Soll-Konzept
• Realisierung
• Fazit
© DSA - Daten- und Systemtechnik GmbH, Aachen
2 / 33
DSA GmbH
Projektumfeld
Ist-Analyse
Soll-Konzept
Realisierung
Hauptsitz : Aachen, Germany
Gründung : 1980
Mitarbeiter: > 300
Fazit
Braunschweig/
Wolfsburg
Aachen
Hauptsitz
Leipzig
Rüsselsheim
Ludwigsburg
Stuttgart
Ingolstadt
DSA Systems, Inc.,
Troy, Michigan/USA
DSA Sistemas, S.A. de C.V.,
Puebla, Mexiko
DSA Systems Italia Srl,
DSA-China Electronic Technology Co.,Ltd.,
Turin, Italien
Shanghai, China
+ DSA China Ltd. Changchun
S4 Integration,
Port Elizabeth, Südafrika
© DSA - Daten- und Systemtechnik GmbH, Aachen
3 / 33
Prüfgeräte
Projektumfeld
Ist-Analyse
Soll-Konzept
Realisierung

Systemlösungen basierend auf Prüfgeräten

Prüfgeräte


Diagnose

Programmierung elektronischer Steuergeräte
Qualitätsdaten


Fazit
Qualitätssicherung (QS)
der Fahrzeugproduktion
PRODIS.Server
© DSA - Daten- und Systemtechnik GmbH, Aachen
4 / 33
PRODIS.Server
Projektumfeld

Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Datenströme zentral verwalten

Fahrzeugdaten

Konfigurationen

Ergebnisdaten

Relationale Datenbanken

PRODIS.Control
© DSA - Daten- und Systemtechnik GmbH, Aachen
5 / 33
PRODIS.Control - Architektur
Projektumfeld
Ist-Analyse
Soll-Konzept

Grafische Arbeitsumgebung

Verwendung im Browser

Architektur

J2EE (Java 2 Enterprise Edition)

Unterstützt Oracle und PostgreSQL

Aufteilung in Front- und Back-End
© DSA - Daten- und Systemtechnik GmbH, Aachen
Realisierung
Fazit
6 / 33
PRODIS.Control – Front-End
Projektumfeld
Ist-Analyse
Soll-Konzept
Realisierung

Verwendung des MVC-Paradigma

Implementierung durch Struts Framework

Dialogweiterleitung

Java Server Pages (JSP)

Java Script-Controls

Data-Services

Fazit
Command
© DSA - Daten- und Systemtechnik GmbH, Aachen
7 / 33
PRODIS.Control – Back-End
Projektumfeld
Ist-Analyse
Soll-Konzept

Command (Design Pattern)

Access-Klasse


Realisierung
Fazit
Zugriff auf PRODIS.Server

Datenbankebene

Dateiebene
Datenbankzugriff

SQL / JDBC (für Datenanalyse)

ORM (sonst)
© DSA - Daten- und Systemtechnik GmbH, Aachen
8 / 33
PRODIS.Control - Schichtenarchitektur
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
9 / 33
PRODIS.Control - Schichtenmodell
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
10 / 33
PRODIS.Control - Schichtenarchitektur
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
11 / 33
PRODIS.Control - Funktionalitäten
Projektumfeld

Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Rahmenbedingungen

Integration in bestehende Frameworks

Einheitliches Screen-Schema

Integration in das Rollen- und Rechtesystem

Internationalisierung

Kontextsensitive Onlinehilfe

DocBook / XML
© DSA - Daten- und Systemtechnik GmbH, Aachen
12 / 33
Statistische Management Sicht für den Manager
Projektumfeld
Ist-Analyse
Soll-Konzept

Statistische Management Sicht

Für den Manager:


Übersicht über einen Zeitraum

Viele ungefilterte Informationen

Statistik erheben
Realisierung
Fazit
Aber…
© DSA - Daten- und Systemtechnik GmbH, Aachen
13 / 33
Werker und Prüforte
Projektumfeld

Werker

Prüfort


Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Prozessort für Qualitätsprüfungen
Prüfortbezogene Statistik

Gesamtstatus an einen Prüfort
© DSA - Daten- und Systemtechnik GmbH, Aachen
14 / 33
Statistische Management Sicht für den Werker
Projektumfeld
Ist-Analyse
Soll-Konzept

Statistische Management Sicht

Für den Werker:


Statisch, unhandlich

Viele überflüssige Informationen

Langsam

Daher ungeeignet
Realisierung
Fazit
Zweites Tool

Prüfortbezogen
© DSA - Daten- und Systemtechnik GmbH, Aachen
15 / 33
Vorhandene Software
Projektumfeld



Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Externe Software

Baufortschritt

Produktionsqualität

Prüfortbezogene Analyse
Nachteile

Separate Installation

Manuelle Anpassung
DSA Tool
© DSA - Daten- und Systemtechnik GmbH, Aachen
16 / 33
Anforderungen
Projektumfeld
Ist-Analyse
Soll-Konzept

Prüfortbezogene Statistik

Eigenständige Funktionsgruppen

Realisierung
Über Menü erreichbar

Einbindung in die vorhandenen Frameworks

Intuitives Design

Fazit

Ungeschulte Benutzer

Ampel
Kurze Antwortzeiten
© DSA - Daten- und Systemtechnik GmbH, Aachen
17 / 33
Aufbau
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
18 / 33
Aufbau
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
19 / 33
Aufbau
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
20 / 33
Aufbau
Projektumfeld
Ist-Analyse
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
21 / 33
Planung
Projektumfeld


Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Pflichtenheft

Schnittstelle

Aufbau der Übersichten

Design der Dialoge
Zwei Dialoge für den Durchstich

Prüfortübersicht

Konfigurationsdialog
© DSA - Daten- und Systemtechnik GmbH, Aachen
22 / 33
Front-End: Integration in das Struts Framework
Projektumfeld
Ist-Analyse
Soll-Konzept

Bestimmung der Action Form

Erweiterung der Konfigurationen

Weiterleitungen definieren

Java-Klassen programmieren

JS-Funktionen & HTML Code

Dynamische Baumstruktur

Statische Ansicht
© DSA - Daten- und Systemtechnik GmbH, Aachen
Realisierung
Fazit
23 / 33
Front-End: Prüfortübersicht
Projektumfeld

Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Orientierung an Vorlage
© DSA - Daten- und Systemtechnik GmbH, Aachen
24 / 33
Back-End: Prüfortübersicht
Projektumfeld


Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Command Klassen

Datenbankzugriff (Access)

SQL Statements

Design Pattern: Command
Datensätze

Name, ID, Parent-ID
© DSA - Daten- und Systemtechnik GmbH, Aachen
25 / 33
Front-End: Konfigurationsdialog
Projektumfeld
Ist-Analyse
Soll-Konzept

Felder für Benutzereingaben

Drei verschiedene Einstellungen

Date Selector

Validierung

Fazit
Radiobuttons


Realisierung
Hinweis bei Fehler
Datenbank
© DSA - Daten- und Systemtechnik GmbH, Aachen
26 / 33
Back-End: Konfigurationsdialog
Projektumfeld
Ist-Analyse
Soll-Konzept
Realisierung

Speichern der Daten in einem Wrapper

Command ruft Access-Klasse auf

Access-Klasse schreibt in die Datenbank


Fazit
SQL Statements
Benutzerbezogene Aktualisierung

Löschen der alten Konfiguration

Einfügen der neuen Einstellungen

Pro Benutzer ein Datensatz
© DSA - Daten- und Systemtechnik GmbH, Aachen
27 / 33
Rollen- / und Rechtesystem
Projektumfeld

Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Update der Rechte

Verwaltung in der Datenbank

Kein Front-End

SQL Update-Skripte

Abhängig von Command
© DSA - Daten- und Systemtechnik GmbH, Aachen
28 / 33
Testen
Projektumfeld
Ist-Analyse

Zwei Testdatenbanken

Dialoge testen

Übersichten

Datenbankzugriff

JS-Funktionen

Weiterleitungen
© DSA - Daten- und Systemtechnik GmbH, Aachen
Soll-Konzept
Realisierung
Fazit
29 / 33
Bewertung
Projektumfeld
Ist-Analyse
Soll-Konzept
Realisierung

Technologischer Durchstich gelungen

Erweiterung des Produktes PRODIS.Control
möglich

Einarbeitung in wichtige Bereiche des
PRODIS.Control

Anforderungen umgesetzt
© DSA - Daten- und Systemtechnik GmbH, Aachen
Fazit
30 / 33
Herausforderungen
Projektumfeld


Soll-Konzept
Realisierung
Fazit
Komplexes Projektumfeld


Ist-Analyse
Integration in Frameworks
Hohe Anforderungen an

Funktionalität

Stabilität

Wartbarkeit

Effizienz
Umfangreiche Tests
© DSA - Daten- und Systemtechnik GmbH, Aachen
31 / 33
Fazit
Projektumfeld

Ist-Analyse
Soll-Konzept
Realisierung
Fazit
Erstes Projekt

Analyse

Spezifikation

Entwicklung

Projektmanagement

Tests und Dokumentation

Anforderungen erfüllt

Durchgeführte Tests bestanden

Abnahme durch technischen Projektleiter ist erfolgt
© DSA - Daten- und Systemtechnik GmbH, Aachen
32 / 33
Vielen Dank für Ihre Aufmerksamkeit!
© DSA - Daten- und Systemtechnik GmbH, Aachen
33 / 33
Herunterladen
Random flashcards
Laser

2 Karten anel1973

lernen

2 Karten oauth2_google_6c83f364-3e0e-4aa6-949b-029a07d782fb

Erstellen Lernkarten