Indholdsfortegnelse:
Definition - Hvad betyder softwarevisualisering?
Softwarevisualisering er praksis med at oprette visuelle værktøjer til at kortlægge softwareelementer eller på anden måde vise aspekter af kildekoden. Dette kan gøres med alle former for programmeringssprog på forskellige måder med forskellige kriterier og værktøjer.
Den grundlæggende idé bag softwarevisualisering er, at skabere ved at skabe visuelle grænseflader kan hjælpe udviklere og andre med at forstå kode eller omvendt-engineering applikationer. Meget af kraften i softwarevisualisering har at gøre med at forstå forholdet mellem kodestykker, hvor specifikke visuelle værktøjer, såsom windows, vil præsentere disse oplysninger på en tilgængelig måde. Andre funktioner kan omfatte forskellige former for diagrammer eller skabeloner, som udviklere kan bruge til at sammenligne eksisterende kode med en bestemt standard.
Techopedia forklarer softwarevisualisering
Eksperter påpeger, at softwarevisualisering typisk bruger metriske data om software såvel som den faktiske kildekode til at vise, hvordan kode fungerer gennem forskellige former for kortlægning og præsentation. Softwarevisualisering kan bruges til kvalitetskontrol i softwareudvikling eller igen til at forsøge at reverse-engineer kode.
Der er lavet forskellige værktøjer til softwarevisualisering. For eksempel hjælper AgileJ StructureViews med softwarevisualisering til Java, med funktioner, herunder filtreringsværktøjer til at skelne Java-elementer, herunder klasser, felter og metoder samt batching-teknologi. En anden fremtrædende type softwarevisualiseringsværktøj er Microsoft Visual Studio. Visual Studio fungerer med flere programmeringssprog og inkluderer en masse softwarevisualiseringsfunktionalitet samt interface på topniveau, der hjælper udviklere med at opbygge applikationer til Windows-operativsystemer. Generelt er Visual Studio en visuel grænseflade, der understøtter objektorienteret programmering. Det hjælper ikke kun enkeltpersoner og teams med at oprette applikationer fra bunden, men det gør også den slags ting, som softwarevisualisering er beregnet til at hjælpe med; ved at oprette Windows-baseret kortlægning og visuelt design, viser det forhold mellem kodemoduler som en del af en større strukturel tilgang til kodning, der i sig selv er visuel og distribueret i naturen.
