12
Der Tutorialgenerator DEPTH Fakultät Informatik, Institut für Softwaretechnologie Andreas Bartho (B2-PDE Team) Technische Universität Dresden Lehrstuhl für Softwaretechnologie

Tutorialgenerator DEPTH

Embed Size (px)

DESCRIPTION

given by Andreas Bartho, TU Dresden

Citation preview

Page 1: Tutorialgenerator DEPTH

Der Tutorialgenerator DEPTH

Fakultät Informatik, Institut für Softwaretechnologie

Andreas Bartho (B2-PDE Team)Technische Universität Dresden

Lehrstuhl für Softwaretechnologie

Page 2: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 2 von 12

Übersicht

• Was sind Tutorials?

• Elucidative Programming

• Tutorialgenerator DEPTH

Page 3: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 3 von 12

Was sind Tutorials?

• Basieren auf einem Beispielprogramm

• Beschreiben Implementation des Programms

• Enthalten Quellcodebeispiele

Page 4: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 4 von 12

Beispiel

Page 5: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 5 von 12

Tutorialerstellung von Hand

Text Editor

Tutorial

Erläuternder Text

Erläuternder Text

Interessanter Code

Framework

Interessanter Code

Beispielanwendung / Plugin

IDE

copy & paste

Page 6: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 6 von 12

Elucidative Programming

Erläuternder Text

Erläuternder Text

Tutorialkern

Code Link

Erläuternder Text

Erläuternder Text

Generiertes Tutorial

Interessanter Code

AutomatischesEinfügen

DEPTHFramework

Interessanter Code

Beispielanwendung / Plugin

IDE

Verweis

Page 7: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 7 von 12

Ziel von DEPTH

• Einfache Erstellung und Wartung von Tutorials

• Unterstützung vieler Sprachen

• Generierung unterschiedlicher Ausgabeformate

Page 8: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 8 von 12

DEPTH-Entwicklungsumgebung

ProjektfensterTexteditor

Kapitelstruktur

AST-Fenster

Verlinktes Codefragment

Page 9: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 9 von 12

Generiertes HTML-Tutorial

Page 10: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 10 von 12

Aktualisierung einer Codedatei

Page 11: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 11 von 12

Projektergebnisse

● Technische Ergebnisse– Drei Werkzeuge für B2

● Plugin-Anpassung ADE, COMEBACK● Tutorial-Anpassung DEPTH

– Ergebnisse sollen bei Comarch im Softwareentwicklungsprozess verwendet werden

● Wissenschaftliche Ergebnisse– 4 Konferenzpapiere– 2 Workshop-Papiere– 10 studentische Arbeiten

Page 12: Tutorialgenerator DEPTH

29.11.07 Der Tutorialgenerator DEPTH Folie 12 von 12

Vielen Dank für Ihre Aufmerksamkeit.