Final Project Presentation

advertisement
Final Project Presentation
Mikael Krekola
10-01-12
1
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
2
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
3
Railcab
• A modern and novel
way of transportation
• Physical test-track
– http://nbp-www.upb.de
• Test and Verification!
10-01-12
4
Scenario Simulation
• Scenario-based Testing
– Abstract Model
– Events
– Parallel Diagrams
10-01-12
5
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
10-01-12
6
Team
Customer &
Supervisors
2 Developers
2 Developers + TL
10-01-12
Project Manager & TL
2 Developers + TL
7
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
8
Architecture
10-01-12
9
EMF
• Eclipse Modeling Framework
– Graphical Modelling
– Code Generation
– Automatic Documentation
– XMI Load/Export
• Simulation model is EMF based
• Visualizations Physical Model is EMF based
10-01-12
10
Physics
• Smooth movements
• Realistic RailCab behaviour
– PID controlling velocity
– Air-resistance
• PhysicsController
provides input to
the simulation
10-01-12
11
Simulation Interaction
• Communication Visualisation
simCont:ISimulatio
n
:Platfor
m
Simulation
vis:Visualizatio
n
getPluginExtensions
addEventListener
addController(this)
notify(event)
fireNotification(notification)
10-01-12
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)
10-01-12
13
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
14
Milestones
ID
Description
Planned
Actual
Status
M001
Requirements
Specification
W41
W42
+1
M002
Requirements and
Project 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
10-01-12
15
Worked Hours
Alpha
120
RC
Beta
100
80
60
40
20
0
W40 W41 W42 W43 W44 W45 W46 W47 W48 W49 W50 W51
10-01-12
16
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
17
SCM
• Number of revisions: 585
• Number of directories: 130
• Number of files: 400+
– Avg. of 110 LoC (in source files)
10-01-12
18
Lines of Code
30 696 LoC
10-01-12
19
Communication
• Google Group
– Subjects: 100+
– Messages: 400+
– Shared files: 25
• Online Group Meetings
– Weekly meetings on
Skype: 25 hours
10-01-12
20
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
21
Demo
10-01-12
22
TODAYS TOPICS
•
•
•
•
•
•
Introduction
Design and Architecture
Project Planning
Project Statistics
Product Video Demo
Project Experiences
10-01-12
23
Some of the Problems
•
•
•
•
•
Different technical backgrounds
(Internal) training
Communication (technical)
Misunderstandings
Estimates
10-01-12
24
Some of the Problems (cont')
•
•
•
•
Different business drivers
Three-way distribution
Meetings
External dependencies
10-01-12
25
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
10-01-12
26
Fin.
10-01-12
27
No really, that was the end.
10-01-12
28
Demo (plan B)
10-01-12
29
Demo (plan B)
10-01-12
30
Demo (plan B)
10-01-12
31
Download