Visualisering av komplexa system
Mjukvaruutveckling är en komplicerad uppgift och olika visualiseringstekniker har genom åren använts för att underlätta förståelsen och underhållbarheten av mjukvara. I detta arbete har en prototyp tagits fram för att underlätta navigering och förståelse för mjukvarukomponenter i utveck...
Main Authors: | , |
---|---|
Format: | Bachelor Thesis |
Language: | Swedish |
Published: |
Linköpings universitet, Institutionen för datavetenskap
2016
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026 |
id |
ftlinkoepinguniv:oai:DiVA.org:liu-131026 |
---|---|
record_format |
openpolar |
spelling |
ftlinkoepinguniv:oai:DiVA.org:liu-131026 2023-05-15T14:53:02+02:00 Visualisering av komplexa system Visualizing complex systems Risinger, Tore Tinnerholm, John 2016 application/pdf http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026 swe swe Linköpings universitet, Institutionen för datavetenskap http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026 info:eu-repo/semantics/openAccess Keywords: Visualization software visualization component based software development tools Visualisering mjukvaruvisualisering komponentbaserad mjukvara utvecklingsverktyg Computer and Information Sciences Data- och informationsvetenskap Student thesis info:eu-repo/semantics/bachelorThesis text 2016 ftlinkoepinguniv 2022-05-01T08:18:59Z Mjukvaruutveckling är en komplicerad uppgift och olika visualiseringstekniker har genom åren använts för att underlätta förståelsen och underhållbarheten av mjukvara. I detta arbete har en prototyp tagits fram för att underlätta navigering och förståelse för mjukvarukomponenter i utvecklingsverktyget Arctic Studio. En intervju- baserad användarundersökning användes för att förstå aktuella brister med nuvarande presentationsmönster i Arctic studio och ta reda på hur användarna arbetar med verktyget. Prototypens design baserades på resultatet av användarundersökningen. Den slutgiltiga prototypen bestod utav tre delar. Ett polärdiagram för att visa komponenter och dess grannar, en matrisbaserad visualisering för att visa en vald komponents portar och dess kopplingar samt en riktad trädgraf för att visualisera hur information propagerar genom systemet. Den framtagna prototypen evaluerades med hjälp av kognitiva genomgångar med interna utvecklare. Software development is a complicated task and different visualisation techniques have been used during the years to facilitate understandability and maintenance in software systems. In this thesis a proof of concept has been developed to augment navigation and understandability for software components in the integrated software development environment Arctic Studio. An interview based user survey was conducted to identify issues with the current environment in Arctic Studio, and to find out current usage patterns in the user base. The design of the prototype was based on the result of the user survey. The final prototype consisted of three parts. A radian diagram was used to provide a neighbourhood view for the different compositions of the system, a matrix based visualisation complemented this view to show a selected components ports and connections. The last part consisted of a directed tree graph to visualize the connection hierarchy for a selected port. The prototype was then evaluated using a cognitive walkthrough with internal developers. Bachelor Thesis Arctic LIU - Linköping University: Publications (DiVA) Arctic |
institution |
Open Polar |
collection |
LIU - Linköping University: Publications (DiVA) |
op_collection_id |
ftlinkoepinguniv |
language |
Swedish |
topic |
Keywords: Visualization software visualization component based software development tools Visualisering mjukvaruvisualisering komponentbaserad mjukvara utvecklingsverktyg Computer and Information Sciences Data- och informationsvetenskap |
spellingShingle |
Keywords: Visualization software visualization component based software development tools Visualisering mjukvaruvisualisering komponentbaserad mjukvara utvecklingsverktyg Computer and Information Sciences Data- och informationsvetenskap Risinger, Tore Tinnerholm, John Visualisering av komplexa system |
topic_facet |
Keywords: Visualization software visualization component based software development tools Visualisering mjukvaruvisualisering komponentbaserad mjukvara utvecklingsverktyg Computer and Information Sciences Data- och informationsvetenskap |
description |
Mjukvaruutveckling är en komplicerad uppgift och olika visualiseringstekniker har genom åren använts för att underlätta förståelsen och underhållbarheten av mjukvara. I detta arbete har en prototyp tagits fram för att underlätta navigering och förståelse för mjukvarukomponenter i utvecklingsverktyget Arctic Studio. En intervju- baserad användarundersökning användes för att förstå aktuella brister med nuvarande presentationsmönster i Arctic studio och ta reda på hur användarna arbetar med verktyget. Prototypens design baserades på resultatet av användarundersökningen. Den slutgiltiga prototypen bestod utav tre delar. Ett polärdiagram för att visa komponenter och dess grannar, en matrisbaserad visualisering för att visa en vald komponents portar och dess kopplingar samt en riktad trädgraf för att visualisera hur information propagerar genom systemet. Den framtagna prototypen evaluerades med hjälp av kognitiva genomgångar med interna utvecklare. Software development is a complicated task and different visualisation techniques have been used during the years to facilitate understandability and maintenance in software systems. In this thesis a proof of concept has been developed to augment navigation and understandability for software components in the integrated software development environment Arctic Studio. An interview based user survey was conducted to identify issues with the current environment in Arctic Studio, and to find out current usage patterns in the user base. The design of the prototype was based on the result of the user survey. The final prototype consisted of three parts. A radian diagram was used to provide a neighbourhood view for the different compositions of the system, a matrix based visualisation complemented this view to show a selected components ports and connections. The last part consisted of a directed tree graph to visualize the connection hierarchy for a selected port. The prototype was then evaluated using a cognitive walkthrough with internal developers. |
format |
Bachelor Thesis |
author |
Risinger, Tore Tinnerholm, John |
author_facet |
Risinger, Tore Tinnerholm, John |
author_sort |
Risinger, Tore |
title |
Visualisering av komplexa system |
title_short |
Visualisering av komplexa system |
title_full |
Visualisering av komplexa system |
title_fullStr |
Visualisering av komplexa system |
title_full_unstemmed |
Visualisering av komplexa system |
title_sort |
visualisering av komplexa system |
publisher |
Linköpings universitet, Institutionen för datavetenskap |
publishDate |
2016 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026 |
geographic |
Arctic |
geographic_facet |
Arctic |
genre |
Arctic |
genre_facet |
Arctic |
op_relation |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026 |
op_rights |
info:eu-repo/semantics/openAccess |
_version_ |
1766324461549649920 |