final project presentation

31
1 10-01-12 Final Project Presentation Mikael Krekola

Upload: hamlet

Post on 05-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Final Project Presentation. Mikael Krekola. TODAYS TOPICS. Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences. TODAYS TOPICS. Introduction Design and Architecture Project Planning Project Statistics Product Video Demo - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Final Project Presentation

110-01-12

Final Project PresentationMikael Krekola

Page 2: Final Project Presentation

210-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 3: Final Project Presentation

310-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 4: Final Project Presentation

410-01-12

Railcab

• A modern and novelway of transportation

• Physical test-track– http://nbp-www.upb.de

• Test and Verification!

Page 5: Final Project Presentation

510-01-12

Scenario Simulation

• Scenario-based Testing– Abstract Model– Events– Parallel Diagrams

Page 6: Final Project Presentation

610-01-12

Visualization

• Abstract to Physical Model• 3D Rendering of the Physical Model• Event Interaction with Simulator• Physics• Physical World Editor• Develop in parallel with

the Simulator

Page 7: Final Project Presentation

710-01-12

Team

Customer &Supervisors

Project Manager & TL2 Developers

2 Developers + TL 2 Developers + TL

Page 8: Final Project Presentation

810-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 9: Final Project Presentation

910-01-12

Architecture

Page 10: Final Project Presentation

1010-01-12

EMF

• Eclipse Modeling Framework– Graphical Modelling– Code Generation– Automatic Documentation– XMI Load/Export

• Simulation model is EMF based• Visualizations Physical Model is EMF based

Page 11: Final Project Presentation

1110-01-12

Physics

• Smooth movements• Realistic RailCab behaviour

– PID controlling velocity– Air-resistance

• PhysicsControllerprovides input to the simulation

Page 12: Final Project Presentation

1210-01-12

Simulation Interaction

simCont:ISimulation

:Platform

vis:Visualization

getPluginExtensionsgetPluginExtensionsgetPluginExtensions

addEventListener

getPluginExtensionsgetPluginExtensions

addController(this)

notify(event)

fireNotification(notification)

• Communication Visualisation Simulation

Page 13: Final Project Presentation

1310-01-12

World Editor

• Physical Model is loaded using EMF support mechanisms

• Object properties are easily updated– Fill in the value or– Drag & Drop with smart snapping!

• Now possible to add Obstacles (Hazard)

Page 14: Final Project Presentation

1410-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 15: Final Project Presentation

1510-01-12

MilestonesID Description Planned Actual Status

M001 Requirements Specification

W41 W42 +1

M002 Requirements andProject Design

W43 W45 +2

M003 Alpha Prototype W44 W44 ±0

M004 Beta Prototype W47 W48 +1

M005 Release Candidate W51 W51 ±0

M006 Final Product W1 W2 +1

Page 16: Final Project Presentation

1610-01-12

Worked Hours

W40 W41 W42 W43 W44 W45 W46 W47 W48 W49 W50 W510

20

40

60

80

100

120 Alpha

Beta

RC

Page 17: Final Project Presentation

1710-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 18: Final Project Presentation

1810-01-12

SCM

• Number of revisions: 585• Number of directories: 130• Number of files: 400+

– Avg. of 110 LoC (in source files)

Page 19: Final Project Presentation

1910-01-12

Lines of Code

30 696 LoC

Page 20: Final Project Presentation

2010-01-12

Communication

• Google Group– Subjects: 100+– Messages: 400+– Shared files: 25

• Online Group Meetings– Weekly meetings on

Skype: 25 hours

Page 21: Final Project Presentation

2110-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 22: Final Project Presentation

2210-01-12

Demo

Page 23: Final Project Presentation

2310-01-12

TODAYS TOPICS

• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences

Page 24: Final Project Presentation

2410-01-12

Some of the Problems

• Different technical backgrounds• (Internal) training• Communication (technical)• Misunderstandings• Estimates

Page 25: Final Project Presentation

2510-01-12

Some of the Problems (cont')

• Different business drivers• Three-way distribution• Meetings• External dependencies

Page 26: Final Project Presentation

2610-01-12

What was Good?

• Team Spirit– Working for the team, not one self– Friendly atmosphere

• Informal, direct and honest communication

• Active and Pro-active members

• Supervisor support

Page 27: Final Project Presentation

2710-01-12

Fin.

Page 28: Final Project Presentation

2810-01-12

No really, that was the end.

Page 29: Final Project Presentation

2910-01-12

Demo (plan B)

Page 30: Final Project Presentation

3010-01-12

Demo (plan B)

Page 31: Final Project Presentation

3110-01-12

Demo (plan B)