Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Emmaline Schmaltz Geändert vor über 9 Jahren
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
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.