Projekt PBV2K Abschlußpräsentation Studienprojekt 2 im AF Verkehr Marc Bufé

Post on 05-Apr-2015

108 views 2 download

Transcript of Projekt PBV2K Abschlußpräsentation Studienprojekt 2 im AF Verkehr Marc Bufé

Projekt PBV2KProjekt PBV2KAbschlußpräsentation

Studienprojekt 2 im AF Verkehr

Marc Bufé

ÜberblickÜberblick

ProduktProjekt und einzelne PhasenVorgehensweise und ProblemeAuslieferungFragenVorführung

ProduktProdukt

VPROG (Teil von WUMS)bestehendes Verkehrsprognoseprogramm

Erweiterung um P+R / P+M

ProduktProdukt

Vorher:

Q ZIV

Q ZÖV

ProduktProdukt

Nachher: Park+Ride

Q Z

P

IV ÖV

ProduktProdukt

Nachher: Park+Meet

Q1 Z

P

IV IV

Q2 IV

ProduktProdukt

Programmiersprache C++– Bedingt durch Wartungsprojekt

Objektorientierte Programmierung– Natürliche Abbildung der realen Welt– Datenkapselung

WUMSWUMS

Soll-Zustand:Verkehrsprognose für IV/ÖV, mit P+R / P+M

Im Vorfeld:o Datenerhebung zu P+R / P+M (Preise, Stellplätze, Ort)o Zuweisen der P+R Parkplätze zu Verkehrszellen

WUMSWUMS

Soll-Zustand:

o Anpassung der bestehenden Dateno Erweiterung des Modells um P+R sowie P+Mo Ermittlung von Umsteigewiderständeno Ermittlung Widerstände und Routen für P+R und P+Mo Anpassung der Widerstandsattraktivitäteno Ergänzung der Verkehrsaufteilungsmatrix

VorgehenVorgehen

Standard-PhasenmodellIteratives Wasserfallmodell, Meilensteine

AnalyseRis

iko

Zeit

Spezifikation

Entwurf

Implementierung

Test

Projekt und einzelne PhasenProjekt und einzelne Phasen

Entstandene Dokumente

BegriffslexikonSpezifikationEntwurfQuellcode

Abschlußbericht folgt

Projekt und einzelne PhasenProjekt und einzelne Phasen

Projektumgebung

IDE MS Visual C++OfficeWinCVS (CM)Together (CASE)

(MS Pool Fak. Inf.)

Okt Nov Dez Jan Feb Mär Apr Mai Jun Jul Aug Sep

Einhalten der Meilensteine?Einhalten der Meilensteine?

Zeitplan

Gründe ...

folgen auf nächster Folie

Spezifik.Spezifik.

EntwurfEntwurf

Implem.Implem.

AnalyseAnalyse

Im Zeitplan

Verzögerung

VerzögerungenVerzögerungen

Gründe

– Parallel• Studienprojekt IBIS / SPE• Hauptseminare• Fachstudien• Jobs

– Unvorhergesehenes

Probleme mit ReEngineeringProbleme mit ReEngineering

Probleme mit Implementierung:

Transparenz des vorhandenen CodesErheblicher Zeitaufwand für ReengineeringEntwurf unvollständig

Vorgabe: Bestehenden Code i.A. nicht ändern!

Umsetzung / VorgehensweiseUmsetzung / Vorgehensweise

Laden Daten P+R und P+M

Berechnung von– Erzeugung– Widerstände– Widerstandsattraktivitätsquotienten– Fahrten

Speichern Daten P+R und P+M Berücksichtigung beim Split

ScreenshotScreenshot

KlassenKlassen

CParkEinlesen ParkplatzdatenBerechnen und Speichern Basis-Widerstände

CResistanceEinlesen Basis-WiderständeBerechnen und Speichern Widerstände mit IV/ÖV

CWAQEinlesen WiderständeBerechnen und Speichern WAQ

CsplitBerechnen ModalSplit anhand CWAQ

AuslieferungAuslieferung

Umfang der Auslieferung:– Source Code– Dokumentation– Handbuch– Abschlussbericht

EinweisungErste Kalibrierung

Zum Schluß ein besonderes IVZum Schluß ein besonderes IV

Unvorhergesehene Zwischenfälle

FragenFragen

?

RESERVE-FOLIENRESERVE-FOLIEN

!

Probleme der PhasenProbleme der Phasen

Probleme mit OO-Test:

- Zustandsbetrachtung- Testautomatisierung fehlte- Seiteneffekte nicht ausschließbar- OOP und modale Programmierung gemischt