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
_version_ 1821817769592619008
author Risinger, Tore
Tinnerholm, John
author_facet Risinger, Tore
Tinnerholm, John
author_sort Risinger, Tore
collection LIU - Linköping University: Publications (DiVA)
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 ...
format Bachelor Thesis
genre Arctic
genre_facet Arctic
geographic Arctic
geographic_facet Arctic
id ftlinkoepinguniv:oai:DiVA.org:liu-131026
institution Open Polar
language Swedish
op_collection_id ftlinkoepinguniv
op_rights info:eu-repo/semantics/openAccess
publishDate 2016
publisher Linköpings universitet, Institutionen för datavetenskap
record_format openpolar
spelling ftlinkoepinguniv:oai:DiVA.org:liu-131026 2025-01-16T20:23:16+00: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 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 2024-12-17T14:29:01Z 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 ... Bachelor Thesis Arctic LIU - Linköping University: Publications (DiVA) Arctic
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
title Visualisering av komplexa system
title_full Visualisering av komplexa system
title_fullStr Visualisering av komplexa system
title_full_unstemmed Visualisering av komplexa system
title_short Visualisering av komplexa system
title_sort visualisering av komplexa system
topic Keywords: Visualization
software visualization
component based software
development tools
Visualisering
mjukvaruvisualisering
komponentbaserad mjukvara
utvecklingsverktyg
Computer and Information Sciences
Data- och informationsvetenskap
topic_facet Keywords: Visualization
software visualization
component based software
development tools
Visualisering
mjukvaruvisualisering
komponentbaserad mjukvara
utvecklingsverktyg
Computer and Information Sciences
Data- och informationsvetenskap
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131026