Top Banner
Konzeption und prototypische Realisierung einer kooperativen Multiprojekt-Software- Entwicklungsplattform mit Schwerpunkt des Projekt-Dashboards zur Unterstützung der Entwickler Sebastian Nuhn
18

eCopSoft Präsentation Sebastian Nuhn

Dec 17, 2014

Download

Technology

Abschlusspräsentation zur Diplomarbeit von Sebastian Nuhn. Im Rahmen des eCopSoft Projekts wurde ein Widget-basiertes Dashboard-Konzept -- im Verständnis einer PLE -- entwickelt.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: eCopSoft Präsentation Sebastian Nuhn

Konzeption und prototypische

Realisierung einer kooperativen

Multiprojekt-Software-Entwicklungsplattform

mit Schwerpunkt des Projekt-Dashboards zur

Unterstützung der Entwickler

Sebastian Nuhn

Page 2: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

eCopSoft-Server

RDF

Event

User

...

Projekt-N

Tickets

SVN

Wiki

...

2

Projekt-1

Tickets

SVN

Wiki

...

Projekt-2

Tickets

SVN

Wiki

...

eCopSoft-Benutzer

Übersicht Projekt?

...

Problemstellung

[Einführung] – Konzept – Architektur – Zusammenfassung – Ausblick

Page 3: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Zielsetzung

3

Projekt-1

Tickets

SVN

Wiki

...

eCopSoft-Server

RDF

Event

User

...

...Projekt-2

Tickets

SVN

Wiki

...

SVN

SVNTickets

Event

eCopSoft-Benutzer

Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick

Page 4: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Projekt 1• Wiki• SVN• Ticket• ...

Projekt 2• Wiki• SVN• Ticket• ....

Projekt N• Wiki• SVN• Ticket• ....

4

Semantische

Datenbank

EventDatenb

ank

Projekt/User -

Manager

eCopSoft-Benutzer

Mitgliederbezogene

Projektbezogene

Projektübergreifend

Daten Cluster

Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick

Page 5: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Community(Projektübergreifend)

• eCopSoft Projekte

• eCopSoft Mitglieder

• eCopSoftEvents

• ...

Projekt(Projektbezogen)

• Projekt Mitglieder

• Projekt Events

• Projekt Tickets

• ...

Dashboard-Klassen

5

eCopSoft-Benutzer

Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick

Page 6: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Anforderungen an das Dashboard

6

•Datenquellen•Dashboard-KlassenErweiterbarkeit

•Windows, Linux, Mac...Plattformunabhängig

•Auswahl der Datenquellen•Konfiguration der BausteinePersonalisierbarkeit

•Web-Dashboard•Desktop-DashboardLaufzeitumgebung

•Datenbaustein zu Datenbaustein•Dashboard zu DashboardKommunikation

Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick

Page 7: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Basis-Komponenten

Architektur

7

•Initialisieren GUIDashboard-Manager

•Datenbausteine•Daten visuell AufbereitenPods

•DatenquelleeCopSoft-Server

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 8: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard-Manager: Komponenten

8

Dashboard-Controller

•Initialisieren GUI•Hinz./Entf. Pods•Personalisieren•Kommunikation

View-Container

•Pods semantisch Gruppieren•Pod-Bereich erweitern

Pod-Container

•Basisfunktionen•Einbettung des Pods

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 9: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Pod - Repository

9

Pod

<xml> ... Pod-Beschreibung Pod-Adapter-URI Pod-URI ...</xml>

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 10: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard-Manager: Initialisierung der GUI

10

[ ] Initialisieren GUI[ ] Kommunikation

Initialisierungsparameter

Pod-Container erzeugen• S

etzen des Titels

• Pod-URI extrahieren und dynamisch laden

• Podspezifische Daten übergeben

?

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 11: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard-Manager: Pod zu Pod Kommunikation

11

[X] Initialisieren GUI[ ] Kommunikation

PE

PEPEPE

Pod-Event

PID• „1“

Typ• „Mem

ber“

Infos• Key

• „Ticket“• Value

• „Rinne“

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 12: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard-Manager: Dashboard zu Dashboard Kommunikation

12

[X] Initialisieren GUI[ ] Kommunikation

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 13: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard-Manager: Dashboard zu Dashboard Kommunikation

13

Verbindung•Desktop: fester Service-Punkt•Übergeben des dynamischen Service-Punktes Web•Abgleich der Dashboard-Inhalte

Operationen•Pods: Schließen, Hinzufügen, Verschieben•Views: Erstellen, Löschen•Projekt-Wechsel

[X] Initialisieren GUI[ ] Kommunikation

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 14: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Zusammenfassung

14

Datenquellen

Dashboard-Klassen

Plattformunabhängig

Personalisierbar

Web und Desktop

Kommunikation

Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 15: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard – Skizze

15Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 16: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Dashboard

Client

Flex4 AIR/FLEX

Server

Java OSGI-Bundle

Realisierung

16Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 17: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

Synchronisierung Dashboards•Pod-Events•Podspezifische Einstellungen•Bi-Direktionale SynchronisierungDashboard•Verfügbare Pods•Funktionalität der Pods•Templates für DashboardsLook & Feel•Pods•Dashboards•Style-Sheets

Ausblick

17Einführung – Konzept – Architektur – Zusammenfassung – [Ausblick]

Page 18: eCopSoft Präsentation Sebastian Nuhn

eCopSoft Dashboard - Sebastian Nuhn

Pro

f. D

r. Jo

hann

es M

agen

heim

- F

akul

tät f

ür E

lekt

rote

chni

k, In

form

atik

und

Mat

hem

atik

18

Vielen Dankfür ihre Aufmerksamkeit