Upload
shauna-charles
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
10/5/2009
• These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2009/2010).
• For all other purposes, authors’ written permission is needed!• The purpose of these materials is to help students in better
understanding of lectures in DSD and not their replacement!
NOTICE!
10/5/2009
Distributed Software Development
10/5/2009
Scenario Tools Visualization
Requirements Definition and Design Description
Josip Jurić
• Requirementso General requirementso Functional requirementso Use caseso Requirement groups
• Designo Components o Integration
What’s it all about…
10/5/2009
General requirements
• Create a visualization based upon a simulation
• Interact with the simulation controller • Create a World Editor
10/5/2009
Functional requirements
• Create a 3D scene
• Map objects of the 3D scene to objects in the simulation model
• Perform simulation and visualization
10/5/2009
Specific functional requirements
• Visualization in 3D• Smooth movement visualization• Easy camera movement• Show critical events• Switch between important events• Zoom in when clicking on 3D
objects
10/5/2009
In the beginning...
10/5/2009
During simulation
10/5/2009
World Editor User Interaction
10/5/2009
Visualization User Interaction
10/5/2009
Requirements definition
• Requirement groups
Identity Requirement group
INT Interface definition
VIZ Simulation visualization
10/5/2009
Requirements definitions
ID Description Status Priority
INT-1 Define actions that are possible to be called on visualization part
I 1
INT-2 Define actions that are possible to be passed to simulation controller part as feedback
I 1
VIZ-1 Visualization needs to be 3D I 1
VIZ-2 Visualization needs to allow start, pause, resume and stop funcionality
I 2
VIZ-3 Visualization needs to be able to show forming convoys I 2
VIZ-4 Visualization needs to be able to show switching tracks I 1
VIZ-5 Visualization needs to be able to show Rail Cab driving I 1
VIZ-6 Visualization needs to show any possible hazard I 1
10/5/2009
Design Specification 1/3
• Three subdomains of the visualization
Interface definition: - events- models
Simulation Controller: - physic simulation- movement control
Visualization: - world editor- 3D models- effects
10/5/2009
Design Specification 2/3
10/5/2009
Design Specification 3/3
10/5/2009
Components
10/5/2009
How we'll do it:
10/5/2009
Questions?