Visualisation du logiciel

Définition - Que signifie la visualisation logicielle?

La visualisation logicielle consiste à créer des outils visuels pour mapper des éléments logiciels ou afficher autrement des aspects du code source. Cela peut être fait avec toutes sortes de langages de programmation de différentes manières avec différents critères et outils.

L'idée fondamentale de la visualisation logicielle est qu'en créant des interfaces visuelles, les créateurs peuvent aider les développeurs et d'autres personnes à comprendre le code ou à effectuer une rétro-ingénierie des applications. Une grande partie de la puissance de la visualisation logicielle a à voir avec la compréhension des relations entre les morceaux de code, où des outils visuels spécifiques, tels que des fenêtres, présenteront ces informations de manière accessible. D'autres fonctionnalités peuvent impliquer différents types de diagrammes ou de modèles que les développeurs peuvent utiliser pour comparer le code existant à une certaine norme.

Definir Tech explique la visualisation de logiciels

Les experts soulignent que la visualisation logicielle utilise généralement des données métriques sur les logiciels, ainsi que le code source réel, pour montrer comment le code fonctionne à travers divers types de mappage et de présentation. La visualisation logicielle peut être utilisée pour le contrôle de la qualité dans le développement de logiciels ou, encore une fois, pour essayer de faire de l'ingénierie inverse du code.

Divers outils ont été conçus pour la visualisation de logiciels. Par exemple, AgileJ StructureViews facilite la visualisation logicielle pour Java, avec des fonctionnalités telles que des outils de filtrage pour distinguer les éléments Java, y compris les classes, les champs et les méthodes, ainsi que la technologie de traitement par lots. Microsoft Visual Studio est un autre type important d'outil de visualisation de logiciels. Visual Studio fonctionne avec plusieurs langages de programmation et comprend de nombreuses fonctionnalités de visualisation logicielle, ainsi qu'une conception d'interface de niveau supérieur, qui aide les développeurs à créer des applications pour les systèmes d'exploitation Windows. En général, Visual Studio est une interface visuelle pour prendre en charge la programmation orientée objet. Il aide non seulement les individus et les équipes à créer des applications à partir de zéro, mais il fait également le genre de choses que la visualisation logicielle est censée aider; en créant un mappage et une conception visuelle basés sur Windows, il montre les relations entre les modules de code dans le cadre d'une approche structurelle plus large du codage qui est par nature visuelle et distribuée.