6. CAPÍTULO II MARCO REFERENCIAL
6.1 MARCO TEÓRICO
6.1.6 DISEÑO DE SOFTWARE
6.1.6.1 LENGUAJE UNIFICADO DE MODELADO (UML)
Procession v1.0 Visualization Tool Kit version changes and bugs list;
d1 Feb 1999 bugs:
1 .'Save as...' not working
2.'Animation' menu tick not up-dating, can not turn off
d2 Fixed:
1. Re-Added centring of child-frame, 'cause multiple windows were cascading. 2. Changed camera position.
3. Changed names of 'deviation' to relevant variance name. 4. Modified animation bit in processionView.cpp,
so produces more interesting cycle.
Added:
1.Added axes to processionView.cpp in DoMyShowVisualisation().
Still To Do:
1. Change csv file format and parser to get % of task complete and use for agent to work out if project completed.
2. Write agent.
3. Get axes auto-adjusting to size of visualisation. 4. 'On-mouse over' to show task name on status bar. 5. Get axes to animate.
Bugs:
1 .'Save as...' not working
2.'Animation' menu tick not up-dating, can not turn off.
d3 19/3/99 Fixed:
1. "save as" now works- added modeWrite in processionView. cpp.
2. Found and fixed bug in MyFileParser.cpp- When creating task array, y operator incrementing and creating empty element between valid elements. Added z operator.
3. Animation tick works most of the time.
Added:
1. Added first attempt at agent coding.
2. Added % complete to CSV file (not actually changed Project98 map). 3. Added legacy archive and all in/out routines.
4. Agent weighting values are currently generated randomly.
5. Visualisation is now accurately mapping deviations to cells on data surface. Colour of surface currently applied to all three parameters in each task instead of individually.
6. Changed data surface grid so that it had 3 parameters in 'x'. 7. Added compiled Help.
Still To do:
1. Get axes auto-adjusting to size of visualisation.
2. 'On-mouse over' to show task name + value on status bar. 3. Get axes to animate.
4. Filter total number of tasks visualised (i.e. report by exception). 5. Add 3d text labels on axes?
7. Map weightings to individual parameters in visualisation. 8. General status info to be shown on status bar.
9. Error trapping needs checking and adding both generally and particularly in HTTP client.
10. Figure out problems with (and then write) compiled help.
Bugs:
1. Still MDI problems with window freeze in some situations.
d4 19/3/99
Fixed: Added: Still to do:
1. Up-date virtual key map
2. Move 'save as' back to 'File' menu (requires making file contents global. 3. Check for memory leaks.
4. Add 'tickable' menu items for VTK stuff: stereo, wire and solid.
5. Use dates as default file name for csv,bmp+wrl. 6. Add 'reset archive' (i.e. delete) as menu option. 7. Filtering+add ability to specify max number of tasks (filtering level).
8.
Bugs:
1 .Maximize not working on parent window. 2.Archive file path needs to be fixed to install directory...so that when a csv file is opened in another dir location, it doesn't create a new archive there.
3. Still MDI problems with window freeze in some situations.
4. Black windows in some situations.
Nice-to-haves;
1. Multi-user environment
d8 26/4/99
Fixed:
1. Removed 'tile' etc. from Window menu 'cause not doing anything with child window permanently maxed.
Added:
1. Weightings now calculated 'intelligently' (agent.cpp). 2. Weightings now mapped to individual parameters in visualisation (agent.cpp).
3. Verbose tickable menu item allows alert messages to be turned on or off.
4. Alert boxes display the calculations used to determine relevance weightings.
Still to do:
1. Up-date virtual key map
2. Move 'save as' back to 'File' menu (requires making file contents global). 3. Check for memory leaks.
4. Add 'tickable' menu items for VTK stuff:
stereo, wire, solid, reset camera position and stereo on/off.
5. Use dates as default file name for csv,bmp+wrl. 6. Add 'reset archive' (i.e. delete) as menu option. 7. Filtering: add ability to specify max number of tasks (filtering level).
8. Get axes auto-adjusting to size of visualisation. 9. 'On-mouse over' to show task name + value on status bar.
10. Get axes to animate.
11. Add 3d text labels on axes?
10. Error trapping needs checking and adding both generally and particularly in HTTP client.
Bugs:
1 .Maximize not working on parent window. 2.Archive file path needs to be fixed to install directory...so that when a csv file is opened in another dir location, it doesn't create a new archive there.
3. Still MDI problems with window freeze in some situations.
4. Black windows in some situations.
5. Colour scale probs-different colours on first run.
6. Compiled help not working properly.
d10 8/2/00
Fixed:
1. Increased const int "BUFF_SIZE" in myFileParser.cpp from 1024 to 32768. This variable is used to size arrays holding loaded data. Made change because crashed on first test with a decent sized data-file.
2. Did same as 1. in myVisualisation.cpp. 3. Changed warning level from 3 to 2 (settings).
4. Added new method for calculating surface scale, in myVisualisation.cpp. 5. Fixed compiled help and wrote skeleton of file.
Bugs:
1 .Maximize not working on parent window. 2.Archive file path needs to be fixed to install directory...so that when a csv file is opened in another dir location, it doesn't create a new archive there.
3. Still MDI problems with window freeze in some situations.
4. Black windows in some situations.
5. Colour scale probs-different colours on first run.