Visualisation for Software Management
-
Upload
aline-osborn -
Category
Documents
-
view
52 -
download
0
description
Transcript of Visualisation for Software Management
![Page 2: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/2.jpg)
Outline
• General introduction• Background• The importance of “e”• Examples• Future• Opinions
![Page 3: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/3.jpg)
Introduction
• BT Fellowship• Program comprehension• Visualisation• Distributed system comprehension
and visualisation• Jigsaw
![Page 4: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/4.jpg)
Background
• Corporate Data• Planning for future changes• Non-delete approach• Decision recording• Management tool• What-if…
![Page 5: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/5.jpg)
e-Science Culture
• Different focus• Generalisation vs Parameterisation
• Solutions that work (at least now)• Extensible solutions
• Research challenges for all• Cultural differences
![Page 6: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/6.jpg)
Organisational Effects
• Worst case – the entire system• Best case – system accommodates
necessary changes, minimal change• Compound impact - unseen ripple
effects• Managerial not appreciating the
technical
![Page 7: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/7.jpg)
e-Issues I
• Different conceptual model• Interoperability• Communication• Transactions• Overheads
![Page 8: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/8.jpg)
e-Issues II
• Non-localised resources• Control and responsibility• Paradigm shift for cost/expenditure• Reliant on new technologies,
themselves in infancy andsubject to rapid change
![Page 9: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/9.jpg)
Visualisation
![Page 10: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/10.jpg)
![Page 11: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/11.jpg)
Planning for the Future
• Key concept - plan and record• Know current state• Handle “What if …”• Reduce future search space given
new constraints• Use historical knowledge for
future decisions
![Page 12: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/12.jpg)
• Traffic light system
• Extra means of visual presentation• Distinction between parts• Parameterised and
customisable
Colour Coding
![Page 13: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/13.jpg)
Timelines
• Trace through time• Visual display of change• System stack created, timelines as
specific paths through• Object representations pinpoint where
exact information is known
![Page 14: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/14.jpg)
Versions and Variants
• Objects – generic visual representation• Present known facts• Used for:
• Versions – next release• Variants – forking
• Colour/filtering useful addition
![Page 15: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/15.jpg)
Example – Objects
![Page 16: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/16.jpg)
Example – Objects
![Page 17: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/17.jpg)
Example – Objects
![Page 18: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/18.jpg)
Example – Objects
![Page 19: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/19.jpg)
Example – Timelines
![Page 20: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/20.jpg)
Example – Timelines
![Page 21: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/21.jpg)
Example – Timelines
![Page 22: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/22.jpg)
Example – Timelines
![Page 23: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/23.jpg)
Example – Timelines
![Page 24: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/24.jpg)
Example – Timelines
![Page 25: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/25.jpg)
Example – Projections
![Page 26: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/26.jpg)
Example – Scenario
![Page 27: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/27.jpg)
Example – Scenario
![Page 28: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/28.jpg)
Example – Scenario
![Page 29: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/29.jpg)
Example – Scenario
![Page 30: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/30.jpg)
Example – Scenario
![Page 31: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/31.jpg)
Example – Scenario
![Page 32: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/32.jpg)
Shaping e-Science Projects
![Page 33: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/33.jpg)
Software System Evolution
• Inherent• Technology• Management/User Requirements• External
• Hidden impacts• Different distributed rates
![Page 34: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/34.jpg)
Software Comprehension
• Hard problem• Compounded by distribution• Problems:
• Code interactions• Debugging and repeatability• Unreliability of external sources
![Page 35: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/35.jpg)
Distributed…
• …Project [Management]• Or … [Project] Management• Distinction important• Influences decisions• Central repository/planning/
visualisation
![Page 36: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/36.jpg)
Summary
• Background• Initial issues to consider
• Organisational• “e”
• Visualisation example• Additional concerns
![Page 37: Visualisation for Software Management](https://reader030.fdocuments.net/reader030/viewer/2022033022/56813046550346895d95ecaf/html5/thumbnails/37.jpg)
What You Can Do
• Archive decisions• Preserve historical data• Plan for the future• Visualise
• For understanding• For communication