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...

Full description

Bibliographic Details
Main Authors: Risinger, Tore, Tinnerholm, John
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