Imagix 4D : Analysez et comprennez vos codes source tiers et hérités
La développeuse de logiciels, Anna est responsable d'un ancien logiciel dont personne ne connait plus rien. La documentation du logiciel est obsolète ... Tout cela ressemble à un cauchemar qui ne semble pouvoir être résolu qu’avec beaucoup de temps et d’argent.
Mais Anna découvre l'outil Imagix 4D, qui détermine l'état actuel du logiciel en fonction du code source. Grâce aux graphiques, à la documentation et aux rapports générés, Anna identifie rapidement les causes des erreurs et peut les corriger plus facilement que prévu.
Anna informe immédiatement ses clients, qui sont plus que soulagés ... Regardez la vidéo maintenant!
Les " nouvelles " d´Imagix 4D à ne pas manquer.

Imagix 4D: pour tous ceux qui veulent (ou doivent) comprendre le code source tiers et hérité
Avec Imagix 4D, tous ceux qui développent des logiciels sont certains d´avoir l´outil pour:- Comprendre, documenter et améliorer le code source tiers et/ ou hérité complexe.
- Automatisez l'analyse du flux de contrôle et des dépendances.
- Détectez les problèmes d'utilisation des données et d'interaction des tâches.
- Augmentez la productivité, améliorez la qualité et réduire les risques.
A quoi sert Imagix 4D en quelques mots?
- Une compréhension rapide des codes inconnus en C, C ++ et Java grâce à une visualisation qui renseigne clairement.
- Une évaluation facile de la qualité du code grâce à diverses vérifications statiques et collectes de métriques
- Un support pour les revues de code permettant de :
- gérer les listes de contrôle dans le cas de la conformité aux normes,
- effectuer des tests semi-automatisés,
- préparer des rapports - Une visualisation et documentation des différences de version
- Retro-conception de votre code source
Analyse et retro-conception de votre code source
Avec Imagix 4D vous augmentez la productivité, améliorez la qualité et réduisez les risques.
Analyse de code source
La rétro-ingénierie(ou retro-conception) et la cartographie du logiciel vous aident à comprendre votre code source. Elles vous assistent lors : de l´apprentissage d´un code inconnu, de l´étude d´impact de modifications, de l´intégration d´un code open source, de la réutilisation de code et de la maintenance de logiciel hérité. Plus d´informations
Analyse statique & indicateurs
Les indicateurs (métriques) logiciels contribuent à augmenter la qualité de votre code. Ils améliorent la vérification du flux temps-réel, préparent les revues de code, évaluent le code tiers et suivent les progrès du développement.
Imagix 4D représente plus de 100 mesures, y compris la complexité cyclomatique McCabe, la complexité Essentielle McCabe, la complexité Halstead, l´index de maintenabilité (Welker), la cohésion de classes (Hitz / Mont.), le couplage de classes, les métriques orientés objet Chidamber et Kemerer, le taux de commentaire, la profondeur de décision, Knots (Woodward, etc), le nombre de déclarations et de lignes etc. Plus d´informations
Analyse différentielle
Les différences structurelles entre les versions et les branches de code source sont représentées par des graphiques et des rapports, ce qui permet une analyse significative des changements dans votre logiciel. L´analyse différentielle se concentre sur le développement des cas de tests, la revue d´impact des évolutions, la personnalisation du logiciel et la gestion de projet. Plus d´informations
Revue du code
Différentes initiatives définissent des ensembles de règles, proscrivant des aspects de la structure, de la mise en œuvre ou du comportement des logiciels, et fournissant une liste de contrôles permettant d'évaluer le code source pour se conformer à la norme. Les modifications apportées au code source tout au long du cycle de vie du logiciel rendent également nécessaires les revues de code. Lors de certaines étapes spécifiques au cours du processus de développement, par exemple avant l'enregistrement du code source ou avant la publication d'une mise à jour de la fabrication, les examens rigoureux des modifications de logiciels contribuent de manière importante à leur qualité. Grâce à ses listes de contrôle, l'outil Imagix 4D réduit l'effort global des revues de code de plusieurs façons différentes:
- Automatisation de plusieurs étapes du processus de révision
- Homogénéisation de l'intégration des résultats d'analyse statique avec n'importe quelle analyse source et visualisation
- Création automatique d'une documentation et d'une piste d'audit dans le cadre du processus
- Distribution des efforts des examinateurs et des développeurs, produisant en une seule, la production unifiée
- Facilite la gestion de la revue de code, les tâches de partitionnement et le suivi des progrès ainsi que les résultats
Documentation automatisée
Imagix 4D génère la documentation du logiciel, génère des graphiques, y compris des diagrammes UML. Cela garantit des documents de conception précis et instructifs. Les revues de code par les pairs, la livraison des documents de conception, les rapports de problèmes et d´impacts et l´archivage des logiciels sont disponibles dans Imagix 4D. Plus d´informations
Visualisation des mesures de couverture de code par l´analyseur de couverture Testwell CTC ++
L´intégration d´Imagix 4D avec Testwell CTC++ vous aide à examiner les données de couverture de test. Plusieurs mises en page pour visualiser le déroulement du programme sont disponibles.
En plus l'outil Imagix 4D montre le Call Coverage / Call Pair Coverage (basé sur les analyses de Testwell CTC++).
En savoir plus
Plus d'informations:
Flyer Imagix 4D
Spotlight Imagix 4D, par Sebastian Goetzinger
How Imagix 4D supports the understanding of software basedon source code par J.D. Baltzer
Code Refactoring par Martin Fowler
Re-familiarizing Yourself with Your Own Programs
Comprendre le programme des autres
First Aid for Old Code
- Webinaire en anglais "Refactoring using Imagix 4D"
Live Demo:
- Zoom Tools: Expert Review:Tool Imagix 4D