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ć
Requirements o General requirements o Functional requirements o Use cases o Requirement groups Design o 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 IdentityRequirement group INTInterface definition VIZSimulation visualization
10/5/2009 Requirements definitions
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?