Une révision de code Analyse structurelle est un ensemble de règles qui
automatise le processus de révision de code par un architecte logiciel. Une révision de
code Analyse structurelle met l'accent sur le codage lié à la conception d'une application.
Ce type de révision de code permet d'analyser les dépendances entre les composants et de
résoudre les erreurs de conception au début du processus de développement.
Avantages
Une fois que vous avez conçu une application, les développeurs peuvent modifier la
structure de conception en créant des dépendances non prévues dans le code. Le logiciel
fonctionnant, ces modifications ne sont pas marquées lors de la phase de test comme des
incidents à résoudre. De telles modifications peuvent être détectées et corrigées si
vous agissez de manière proactive et effectuez les étapes suivantes :
- Exécutez une révision de code Analyse structurelle.
- Détectez rapidement les incidents.
- Corrigez les incidents avant qu'ils n'affectent les performances de l'application,
les opérations de maintenance ou les possibilités d'évolution.
Il est important d'exécuter les révisions de code Analyse structurelle via
le cycle de vie du développement des produits. Le processus automatisé étant rapide, vous
pouvez exécuter des révisions de code fréquemment. Les anomalies des révisions de code
permettent de détecter et de corriger rapidement les incidents, lorsqu'il est plus
simple et plus économique d'effectuer les modifications.
Règles de l'analyse structurelle fournies
Plusieurs révisions de code et catégories de règles sont fournies, chacune
appliquant un ensemble de règles différent. Les ensembles de règles suivants concernent
l'analyse structurelle :
- Révision de code Analyse structurelle : Recherche dans le code les dépendances
complexes ou superflues entre les composants. Pour plus d'informations, voir la
rubrique de référence, "Révision de code Analyse structurelle".
- Catégorie de règles Principes de conception : Vérifie si le code est compatible avec
les pratiques recommandées en matière de programmation orientée objet et notamment
que la structure du code n'est pas inutilement complexe.
Règles de contrôle de l'architecture
Vous pouvez créer des règles de contrôle de l'architecture à l'aide d'un assistant. Vous
sélectionnez un modèle et fournissez des propriétés spécifiques pour concevoir des règles
spécifiques à l'architecture de votre application. A l'aide de règles personnalisées,
vous pouvez étendre les fonctionnalités des révisions de code fournies. En exécutant une
révision de code qui applique vos règles, vous garantissez l'intégrité de
l'architecture de votre application lors du processus d'implémentation.
Remarque : Vous ne devez exécuter la révision de code que sur l'espace de travail. Ainsi,
le code de chaque projet est révisé afin que l'analyse structurelle soit complète.