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 Project Experiences
Railcab A modern and novel way of transportation Physical test-track – Test and Verification!
Scenario Simulation Scenario-based Testing –Abstract Model –Events –Parallel Diagrams
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
Team Customer & Supervisors Project Manager & TL 2 Developers 2 Developers + TL
TODAYS TOPICS Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences
Architecture
EMF Eclipse Modeling Framework –Graphical Modelling –Code Generation –Automatic Documentation –XMI Load/Export Simulation model is EMF based Visualizations Physical Model is EMF based
Physics Smooth movements Realistic RailCab behaviour –PID controlling velocity –Air-resistance PhysicsController provides input to the simulation
Simulation Interaction simCont:ISimulatio n :Platfor m vis:Visualizatio n getPluginExtensions addEventListener getPluginExtensions addController(this) notify(event) fireNotification(notification) Communication Visualisation Simulation
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)
TODAYS TOPICS Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences
Milestones IDDescriptionPlannedActualStatus M001 Requirements Specification W41W42+1 M002 Requirements and Project Design W43W45+2 M003 Alpha Prototype W44 ±0 M004 Beta Prototype W47W48+1 M005Release CandidateW51 ±0 M006Final ProductW1W2+1
Worked Hours Alpha Beta RC
TODAYS TOPICS Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences
SCM Number of revisions: 585 Number of directories: 130 Number of files: 400+ –Avg. of 110 LoC (in source files)
Lines of Code LoC
Communication Google Group –Subjects: 100+ –Messages: 400+ –Shared files: 25 Online Group Meetings –Weekly meetings on Skype: 25 hours
TODAYS TOPICS Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences
Demo
TODAYS TOPICS Introduction Design and Architecture Project Planning Project Statistics Product Video Demo Project Experiences
Some of the Problems Different technical backgrounds (Internal) training Communication (technical) Misunderstandings Estimates
Some of the Problems (cont') Different business drivers Three-way distribution Meetings External dependencies
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
Fin.
No really, that was the end.
Demo (plan B)
Demo (plan B)
Demo (plan B)