110-01-12 final project presentation mikael krekola

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

Upload: anabel-richards

Post on 18-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 110-01-12 Final Project Presentation Mikael Krekola

110-01-12

Final Project PresentationMikael Krekola

Page 2: 110-01-12 Final Project Presentation Mikael Krekola

210-01-12

TODAYS TOPICS

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

Page 3: 110-01-12 Final Project Presentation Mikael Krekola

310-01-12

TODAYS TOPICS

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

Page 4: 110-01-12 Final Project Presentation Mikael Krekola

410-01-12

Railcab

• A modern and novelway of transportation

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

• Test and Verification!

Page 5: 110-01-12 Final Project Presentation Mikael Krekola

510-01-12

Scenario Simulation

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

Page 6: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

710-01-12

Team

Customer &Supervisors

Project Manager & TL2 Developers

2 Developers + TL 2 Developers + TL

Page 8: 110-01-12 Final Project Presentation Mikael Krekola

810-01-12

TODAYS TOPICS

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

Page 9: 110-01-12 Final Project Presentation Mikael Krekola

910-01-12

Architecture

Page 10: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

1110-01-12

Physics

• Smooth movements• Realistic RailCab behaviour

– PID controlling velocity– Air-resistance

• PhysicsControllerprovides input to the simulation

Page 12: 110-01-12 Final Project Presentation Mikael Krekola

1210-01-12

Simulation Interaction

simCont:ISimulation

:Platform

vis:Visualization

getPluginExtensionsgetPluginExtensionsgetPluginExtensions

addEventListener

getPluginExtensionsgetPluginExtensions

addController(this)

notify(event)

fireNotification(notification)

• Communication Visualisation Simulation

Page 13: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

1410-01-12

TODAYS TOPICS

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

Page 15: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

1710-01-12

TODAYS TOPICS

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

Page 18: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

1910-01-12

Lines of Code

30 696 LoC

Page 20: 110-01-12 Final Project Presentation Mikael Krekola

2010-01-12

Communication

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

• Online Group Meetings– Weekly meetings on

Skype: 25 hours

Page 21: 110-01-12 Final Project Presentation Mikael Krekola

2110-01-12

TODAYS TOPICS

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

Page 22: 110-01-12 Final Project Presentation Mikael Krekola

2210-01-12

Demo

Page 23: 110-01-12 Final Project Presentation Mikael Krekola

2310-01-12

TODAYS TOPICS

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

Page 24: 110-01-12 Final Project Presentation Mikael Krekola

2410-01-12

Some of the Problems

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

Page 25: 110-01-12 Final Project Presentation Mikael Krekola

2510-01-12

Some of the Problems (cont')

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

Page 26: 110-01-12 Final Project Presentation Mikael Krekola

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: 110-01-12 Final Project Presentation Mikael Krekola

2710-01-12

Fin.

Page 28: 110-01-12 Final Project Presentation Mikael Krekola

2810-01-12

No really, that was the end.

Page 29: 110-01-12 Final Project Presentation Mikael Krekola

2910-01-12

Demo (plan B)

Page 30: 110-01-12 Final Project Presentation Mikael Krekola

3010-01-12

Demo (plan B)

Page 31: 110-01-12 Final Project Presentation Mikael Krekola

3110-01-12

Demo (plan B)