Преглед садржаја:
Дефиниција - Шта значи софтверска визуализација?
Визуализација софтвера је пракса креирања визуелних алата за мапирање софтверских елемената или на други начин приказивање аспеката изворног кода. То се може учинити са свим врстама програмских језика на различите начине, са различитим критеријумима и алаткама.
Темељна идеја иза софтверске визуелизације је да стварањем визуелних интерфејса, креатори могу помоћи програмерима и другима да разумеју код или да изврше повратне инжењерске апликације. Много снаге софтверске визуелизације има везе са разумевањем односа између делова кода, где ће специфични визуелни алати, попут прозора, те податке представити на приступачан начин. Остале функције могу укључивати различите врсте дијаграма или предложака које програмери могу да упореде постојећи код са одређеним стандардом.
Тецхопедиа објашњава визуелну софтверу
Стручњаци истичу да софтверска визуализација обично користи метричке податке о софтверу, као и стварни изворни код, како би приказала како код функционише кроз различите врсте мапирања и презентација. Визуализација софтвера може се користити за контролу квалитета у развоју софтвера или, опет, за покушај обрнутог инжењерског кода.
Израђени су различити алати за визуелизацију софтвера. На пример, АгилеЈ СтруцтуреВиевс помаже при визуелизацији софтвера за Јава, са функцијама које укључују алате за филтрирање за разликовање Јава елемената, укључујући класе, поља и методе, као и батцхинг технологију. Друга истакнута врста софтверског алата за визуелизацију је Мицрософт Висуал Студио. Висуал Студио ради са више програмских језика и укључује пуно функционалности софтвера за визуелизацију, као и дизајн интерфејса највишег нивоа, који помаже програмерима да направе апликације за Виндовс оперативне системе. Генерално, Висуал Студио је визуелни интерфејс за подршку објектно оријентисаног програмирања. Не само да помаже појединцима и тимовима да стварају апликације испочетка, већ ради и ствари којима би визуелни софтвер требало да помогне; стварањем мапирања и визуелног дизајна заснованог на Виндовс-у, он приказује односе између кодних модула као дела већег структуралног приступа кодирању који је својствено визуелни и дистрибуиран у природи.
