final project presentation
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 PresentationTRANSCRIPT
110-01-12
Final Project PresentationMikael Krekola
210-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
310-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
410-01-12
Railcab
• A modern and novelway of transportation
• Physical test-track– http://nbp-www.upb.de
• Test and Verification!
510-01-12
Scenario Simulation
• Scenario-based Testing– Abstract Model– Events– Parallel Diagrams
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
710-01-12
Team
Customer &Supervisors
Project Manager & TL2 Developers
2 Developers + TL 2 Developers + TL
810-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
910-01-12
Architecture
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
1110-01-12
Physics
• Smooth movements• Realistic RailCab behaviour
– PID controlling velocity– Air-resistance
• PhysicsControllerprovides input to the simulation
1210-01-12
Simulation Interaction
simCont:ISimulation
:Platform
vis:Visualization
getPluginExtensionsgetPluginExtensionsgetPluginExtensions
addEventListener
getPluginExtensionsgetPluginExtensions
addController(this)
notify(event)
fireNotification(notification)
• Communication Visualisation Simulation
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)
1410-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
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
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
1710-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
1810-01-12
SCM
• Number of revisions: 585• Number of directories: 130• Number of files: 400+
– Avg. of 110 LoC (in source files)
1910-01-12
Lines of Code
30 696 LoC
2010-01-12
Communication
• Google Group– Subjects: 100+– Messages: 400+– Shared files: 25
• Online Group Meetings– Weekly meetings on
Skype: 25 hours
2110-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
2210-01-12
Demo
2310-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
2410-01-12
Some of the Problems
• Different technical backgrounds• (Internal) training• Communication (technical)• Misunderstandings• Estimates
2510-01-12
Some of the Problems (cont')
• Different business drivers• Three-way distribution• Meetings• External dependencies
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
2710-01-12
Fin.
2810-01-12
No really, that was the end.
2910-01-12
Demo (plan B)
3010-01-12
Demo (plan B)
3110-01-12
Demo (plan B)