Spisu treści:
Definicja - Co oznacza Wizualizacja oprogramowania?
Wizualizacja oprogramowania to praktyka tworzenia narzędzi wizualnych do mapowania elementów oprogramowania lub w inny sposób wyświetlania aspektów kodu źródłowego. Można to zrobić z różnymi językami programowania na różne sposoby, stosując różne kryteria i narzędzia.
Podstawową ideą wizualizacji oprogramowania jest to, że tworząc wizualne interfejsy, twórcy mogą pomóc programistom i innym osobom w zrozumieniu kodu lub w aplikacjach do inżynierii wstecznej. Wiele możliwości wizualizacji oprogramowania ma związek ze zrozumieniem relacji między fragmentami kodu, w których określone narzędzia wizualne, takie jak okna, prezentują te informacje w przystępny sposób. Inne funkcje mogą obejmować różnego rodzaju diagramy lub szablony, których programiści mogą używać do porównywania istniejącego kodu z określonym standardem.
Techopedia wyjaśnia wizualizację oprogramowania
Eksperci zwracają uwagę, że wizualizacja oprogramowania zwykle wykorzystuje dane metryczne dotyczące oprogramowania, a także rzeczywisty kod źródłowy, aby pokazać, jak działa kod poprzez różne rodzaje mapowania i prezentacji. Wizualizacja oprogramowania może być wykorzystana do kontroli jakości podczas opracowywania oprogramowania lub, ponownie, do próby odtworzenia kodu.
Zbudowano różne narzędzia do wizualizacji oprogramowania. Na przykład AgileJ StructureViews pomaga w wizualizacji oprogramowania dla Java, z funkcjami obejmującymi narzędzia filtrujące do rozróżniania elementów Java, w tym klas, pól i metod, a także technologią przetwarzania wsadowego. Innym ważnym narzędziem do wizualizacji oprogramowania jest Microsoft Visual Studio. Visual Studio współpracuje z wieloma językami programowania i zawiera wiele funkcji wizualizacji oprogramowania, a także projekt interfejsu najwyższego poziomu, który pomaga programistom w tworzeniu aplikacji dla systemów operacyjnych Windows. Ogólnie rzecz biorąc, Visual Studio to interfejs wizualny do obsługi programowania obiektowego. Pomaga nie tylko osobom i zespołom tworzyć aplikacje od zera, ale także pomaga w tworzeniu wizualizacji oprogramowania; poprzez tworzenie mapowania i projektowania wizualnego w systemie Windows pokazuje relacje między modułami kodu w ramach większego strukturalnego podejścia do kodowania, które jest z natury wizualne i rozproszone.
