10/5/2009 these materials are prepared only for the students enrolled in the course distributed...
TRANSCRIPT
![Page 1: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/1.jpg)
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!
![Page 2: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/2.jpg)
10/5/2009
Distributed Software Development
![Page 3: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/3.jpg)
10/5/2009
Scenario Tools Visualization
Requirements Definition and Design Description
Josip Jurić
![Page 4: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/4.jpg)
• Requirementso General requirementso Functional requirementso Use caseso Requirement groups
• Designo Components o Integration
What’s it all about…
![Page 5: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/5.jpg)
10/5/2009
General requirements
• Create a visualization based upon a simulation
• Interact with the simulation controller • Create a World Editor
![Page 6: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/6.jpg)
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
![Page 7: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/7.jpg)
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
![Page 8: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/8.jpg)
10/5/2009
In the beginning...
![Page 9: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/9.jpg)
10/5/2009
During simulation
![Page 10: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/10.jpg)
10/5/2009
World Editor User Interaction
![Page 11: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/11.jpg)
10/5/2009
Visualization User Interaction
![Page 12: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/12.jpg)
10/5/2009
Requirements definition
• Requirement groups
Identity Requirement group
INT Interface definition
VIZ Simulation visualization
![Page 13: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/13.jpg)
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
![Page 14: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/14.jpg)
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
![Page 15: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/15.jpg)
10/5/2009
Design Specification 2/3
![Page 16: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/16.jpg)
10/5/2009
Design Specification 3/3
![Page 17: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/17.jpg)
10/5/2009
Components
![Page 18: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/18.jpg)
10/5/2009
How we'll do it:
![Page 19: 10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer](https://reader035.vdocument.in/reader035/viewer/2022062423/56649f505503460f94c7223c/html5/thumbnails/19.jpg)
10/5/2009
Questions?