Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Team Technical-Designer  Oliver Schmitz (TCD)  Leiter des Technical-Design Teams  Stefan Müller (TAD für Team 1 und 2)  Spezialist für Maya und was.

Ähnliche Präsentationen


Präsentation zum Thema: "Team Technical-Designer  Oliver Schmitz (TCD)  Leiter des Technical-Design Teams  Stefan Müller (TAD für Team 1 und 2)  Spezialist für Maya und was."—  Präsentation transkript:

1 Team Technical-Designer  Oliver Schmitz (TCD)  Leiter des Technical-Design Teams  Stefan Müller (TAD für Team 1 und 2)  Spezialist für Maya und was dazugehört  Björn Oska (TAD für Team 3 und 4)  Spezialist für Schatten, Linux Compiling  Paul Lemke (TAD für Team 5 und 6)  Spezialist für Linux und tricky Debugging

2 Aufgaben  System-Entwurf  Datenfluss-Analyse  Klassendiagramm  Erweiterungen und Korrektur  Glue Code – was CinRay zusammenhält  Fortbildungen  Code-Qualität prüfen/verbessern  Profiling, Debugging, Refactoring  Tags abschließen

3 Datenfluss-Analyse  Planungsphase  Datenfluss- Diagramm erstellt

4 Klassendiagramm  Iterationen  Klassen-Entwurf in der Entwicklungsphase  Milestone 1  Das DIN-A0 Poster des CV-Tags  Überarbeitungen der Teams  Milestone 2  Modularisierte Fassung mit Unterdiagrammen

5 Klassen-Entwurf

6 Klassendiagramm

7 Main Control Layer

8 Tool Abstraction Layer

9 Data Abstraction Layer

10 Image Processing Layer I

11 Image Processing Layer II

12 Cross-Cutting Layer

13 Modul-Prinzip

14

15

16 Control Flow & Glue Code  Was CinRay zusammenhält  ModuleInterface (Ausführung der Module)  FrameBuffer (Zwischenspeicher)  Änderungen des Control Flow  MotionBlurFilter (Schleife für Subframes)  Output (Kontrolliert Speicherung/Anzeige)  Initialisierung des MayaAdapters (wegen Batchrender-Modus)

17 Cross-Platform  Windows  viele Entwickler, kaum ein Problem  Linux  wenige Entwickler, ein paar Probleme  lange Zeit nicht kompilierbar  Paul löste Bug: Namenskonflikt mit Maya!  Mac  zwei Entwickler, wenig Probleme  Danke an Claus für Testen und Debuggen!

18 Messen / Profiling  Früh unter Mac möglich  Dank der Arbeit von Paul und Rodja später auch gprof unter Linux verwendbar  Für Windows kein Profiler eingesetzt  Profiling konnte kaum ausgenutzt werden  Auswertung schwierig  CinRay ist nur ein Plugin, keine exe-Datei  Externe Methodenaufrufe nicht erfasst

19 Fortbildungen  Styleguides, SVN, Doxygen  In Zusammenarbeit mit dem QM-Team  Pointer Magic und Bugzilla-Einführung  gehalten von Oliver A. und Rodja  Refactoring  Verbesserung bestehenden Codes  Erklärung des Konzepts „bad smells“

20 Tags  Codebestand der Meilensteine im SVN festgehalten  Abschluss dauerte jedes mal lange, verlief aber ohne Probleme  Insgesamt drei tags  Dummyklassen-Integration  Milestone 1  Milestone 2 CinRay-tag003-Milestone2Release1.0


Herunterladen ppt "Team Technical-Designer  Oliver Schmitz (TCD)  Leiter des Technical-Design Teams  Stefan Müller (TAD für Team 1 und 2)  Spezialist für Maya und was."

Ähnliche Präsentationen


Google-Anzeigen