• slidebg4

    Visual Expert Team System

Comment ça marche

Collaborez

Avec Visual Expert, permettez aux membres d'une équipe de collaborer sur vos projets.

  • Ils peuvent travailler en même temps sur un même projet VE project, par exemple pendant une migration, ou la maintenance d'une grosse application.
  • L'analyse du code est faite une seule fois sur un serveur, puis stockée dans un référentiel partagé, accessible à tous les membres de l'équipe.
  • Chaque membre de l'équipe peut créer un nouveau projet VE et le partager avec ses collègues.

Partagez vos projets

Vous pouvez créer autant de projets que nécessaire.

  • Quand un nouveau projet est créé, Visual Expert ajoute une entrée dans le répertoire du projet
  • Les utilisateurs VE peuvent naviguer dans le répertoire depuis l'interface de Visual Expert pour ouvrir un projet existant
  • Pas besoin de configurer quoi que ce soit, de sélectionner de code, ou de lancer d'analyse : ils peuvent immédiatement commencer à utiliser toutes les fonctionnalités de Visual Expert.

Fonctionnalités Collaboratives

Voir les analyses de code antérieures

A chaque fois qu'une analyse est rafraîchie, la version précédente est sauvegardée.

Tous les membres de l'équipe ayant accès au projet, peuvent consulter les versions antérieures du code en ouvrant une analyse précédente depuis l'interface de Visual Expert.

Analysis History

Partagez des Vues Visual Expert

Les développeurs peuvent isoler une sélection de composants - comme le résultat d'une analyse d'impact – dans un nouvel onglet.

Chaque onglet est une “vue”.

Les développeurs peuvent partager leurs vues et les rendre disponibles sur le serveur.

Share View

Les membres de l'équipe peuvent charger les vues à tout moment.

Load Share View

La même vue (onglet et contenu) devient immédiatement accessible dans leur interface Visual Expert.

Ils peuvent sélectionner n'importe quel élément dans la vue et continuer leur exploration à partir de là.

Planifiez l'Analyse du Code :

L'analyse du code est faite sue le serveur pour tous les membres de l'équipe.

Visual Expert dispose d'un planificateur de tâches.

Ce planificateur de tâches permet de définir quand le code doit être analysé :

  • L'analyse du code peut être rafraichie automatiquement de façon régulière.
  • Pas besoin d'utiliser les ressources des PC de développement pour analyser le code.
  • Les membres de l'équipe n'ont pas besoin d'attendre la fin de l'analyse pour utiliser Visual Expert
  • Les membres de l'équipe disposent en permanence d'une version “fraîche” de leur code

Schedule Project Analysis

Planifier la Génération de la Documentation :

Le serveur génère également la documentation de votre code.

Le planificateur de tâches vous permet de définir quand, où et comment la générer :

  • La documentation est rafraîchie automatiquement de façon régulière.
  • Vous pouvez spécifier le format, le contenu et l'apparence de la documentation.
  • Générée au bon endroit, la documentation HTML est accessible à tous les utilisateurs, locaux ou distants.

Schedule Documentation

Contrôle d'Accès

Parce que le code source est une donnée sensible, Visual Expert contrôle l'accès à tous les projets. Le propriétaire d'un projet Visual Expert peut attribuer les permissions suivantes :

  1. Qui peut ouvrir un projet Visual Expert
  2. Qui peut rafraîchir l'analyse du code (manuellement ou de façon programmée)
  3. Qui peut exporter des informations au sujet du code (générer une documentation ou exporter des vues)
  4. Qui peut changer les paramètres d'un projet Visual Expert
  5. Qui peut gérer le contrôle d'accès et attribuer des permissions aux autres utilisateurs

VE Team Access Control

Licensing

Licences Utilisateurs Concurrentes

Le Visual Expert Server supporte les licences flottantes :

  • Vous pouvez définir le nombre de personnes qui peuvent accéder à un projet de façon concurrente.
  • Pas de restriction sur le nombre d'utilisateurs nommés accédant au système.
  • Vous pouvez installer autant de client VE que nécessaire, vous êtes seulement limité par le nombre d'accès concurrents.

Architecture

Visual Expert Team System est composé de plusieurs composants.

Ils sont installés à partir d'un seul installeur.

Du côté serveur :

  1. Le VE Server :
    Application Windows, similaire au client VE, avec des fonctionnalités supplémentaires à des fins de collaboration et de contrôle d'accès.

  2. Le Référentiel :
    Le référentiel VE est hébergé dans Microsoft SQL Server; il est composé de plusieurs bases de données : une base de données pour le répertoire du projet, plus une base de données pour stocker chaque projet VE avec ses propres ses paramètres et son analyse de code.

    Les petits projets peuvent utiliser gratuitement SQL Server Express Edition. Les projets moyens à grands nécéssitent généralement l'utilisation d'une version payante de SQL Server (toute version payante pourra convenir) afin de stocker de gros volumes de données pour l'analyse, et fournir un meilleur temps de réponse en utilisant plusieurs noyaux en parallèle.
  3. Planificateur :
    Il s'agit d'un service Windows, qui permet d'automatiser l'analyse du code et la génération de la base de données. Il peut automatiser des tâches pour plusieurs projets VE, et les exécuter à date et heure fixe ou quand l'ordinateur n'est pas utilisé.

  4. Intégration avec la Base de données Oracle :
    Le serveur s'intègre à Oracle, afin d'extraire et d'analyser des objets de base de données Oracle, et de les relier si nécessaire à des composants PowerBuilder appelant le back-end Oracle..

    La connexion à une base de données Oracle est optionnelle. Les utilisateurs peuvent choisir d'analyser le code Oracle en lisant les fichiers disponibles sur le réseau. Ils peuvent également analyser uniquement du code PowerBuilder – surtout si l'application PB n'utilise pas Oracle.

Côté Client (installé sur chaque PC)

  1. Client VE :
    Il s'agit d'une application Windows installée sur chaque poste de l'équipe de développement ; il se connecte au référentiel VE et le consulte quand les développeurs explorent leur code avec Visual Expert.

  2. Intégration avec l'IDE de PowerBuilder :
    Le client VE s'intègre avec l'IDE de PB, afin de modifier les objets et les méthodes sélectionnées dans Visual Expert. L'IDE de PB n'est pas nécessaire pour que Visual Expert analyse le Code PB. Il permet simplement d'éditer le code PB après l'avoir pointé dans Visual Expert.

Composants Principaux de VE Team System

VE Team System Components

Spécifications Techniques

Les spécifications techniques sont listées dans le Centre de Support Visual Expert :