110-01-12 final project presentation mikael krekola
Post on 18-Jan-2016
215 Views
Preview:
TRANSCRIPT
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)
top related