Inhaltsverzeichnis:
Definition - Was bedeutet Software-Visualisierung?
Bei der Software-Visualisierung werden visuelle Tools erstellt, um Softwareelemente abzubilden oder auf andere Weise Aspekte des Quellcodes anzuzeigen. Dies kann mit allen Arten von Programmiersprachen auf unterschiedliche Weise mit unterschiedlichen Kriterien und Werkzeugen erfolgen.
Die Grundidee der Softwarevisualisierung besteht darin, dass Entwickler und andere Anwender durch das Erstellen visueller Schnittstellen beim Verstehen von Code oder beim Reverse-Engineering von Anwendungen helfen können. Ein Großteil der Leistungsfähigkeit der Software-Visualisierung hängt mit dem Verständnis der Beziehungen zwischen Codeteilen zusammen, in denen bestimmte visuelle Tools, wie z. B. Fenster, diese Informationen auf zugängliche Weise darstellen. Andere Funktionen können verschiedene Arten von Diagrammen oder Vorlagen beinhalten, mit denen Entwickler vorhandenen Code mit einem bestimmten Standard vergleichen können.
Techopedia erklärt die Software-Visualisierung
Experten weisen darauf hin, dass bei der Softwarevisualisierung in der Regel metrische Daten zu Software sowie der tatsächliche Quellcode verwendet werden, um die Funktionsweise von Code durch verschiedene Arten von Mapping und Präsentation zu veranschaulichen. Die Software-Visualisierung kann zur Qualitätskontrolle in der Software-Entwicklung oder auch zum Rückentwickeln von Code verwendet werden.
Für die Software-Visualisierung wurden verschiedene Tools entwickelt. Zum Beispiel hilft AgileJ StructureViews bei der Software-Visualisierung für Java mit Funktionen wie Filtertools zur Unterscheidung von Java-Elementen, einschließlich Klassen, Feldern und Methoden, sowie der Batch-Technologie. Eine weitere bekannte Art von Softwarevisualisierungstool ist Microsoft Visual Studio. Visual Studio arbeitet mit mehreren Programmiersprachen und umfasst eine Vielzahl von Funktionen zur Softwarevisualisierung sowie ein Benutzeroberflächendesign auf höchster Ebene, mit dessen Hilfe Entwickler Anwendungen für Windows-Betriebssysteme erstellen können. Im Allgemeinen ist Visual Studio eine visuelle Schnittstelle zur Unterstützung der objektorientierten Programmierung. Es hilft nicht nur Einzelpersonen und Teams, Anwendungen von Grund auf neu zu erstellen, sondern auch den Dingen, bei denen die Software-Visualisierung helfen soll. Durch die Erstellung von Windows-basierten Mappings und visuellem Design werden Beziehungen zwischen Codemodulen als Teil eines umfassenderen strukturellen Ansatzes für die Codierung dargestellt, der von Natur aus visuell und verteilt ist.