AUDIT D'APPLICATIONS

Architecture centrale, Client/Serveur

Faire un audit de votre application, et de votre serveur afin d'obtenir une analyse globale en vue d'identifier le degré de robustesse de l'application, les points faibles en terme de performance, et le respect des normes de développement.

 Bénéfices attendus

-obtenir une analyse globale de l'application en terme de respect de normes de développements afin de pouvoir juger et contrôler les aspects suivants:
-robustesse et gestion des codes d'erreur
-gestion des interruptions
-concurrence d'accès et verrouillage
-gestion optimale des curseurs
-bonne utilisation des requêtes SQL que ce soit en site central ou en client/serveur
-bénéficier de cet audit pour optimiser votre application et éventuellement en bénéficier pour d'autres applications : nouveaux développements ou optimisations d'applications existantes
-optimisation des commandes d'affichage
analyse de la performance, sécurité, intégrité.

 DESCRIPTION

Préparation, analyse des données et de l'environnement d'exploitation:

-sauvegarde des sources du schéma et des données
-étude et analyse du schéma de la base
-installation des produits appropriés (ex: produits de développement)

Analyse de l'application:

Étude et analyse des sources en terme de :
-ordres SQL
-robustesse et gestion des codes d'erreurs
-gestion du verrouillage et de la concurrence d'accès
-analyse des requêtes pouvant dégrader les performances dans un environnement client/serveur
-gestion des curseurs
-gestion des interruptions
-instructions de gestion d'écrans et d'affichage

Test et re-compilation éventuelle:

-compilation des codes source
-tests et contrôles de l'application
-tests des requêtes importantes
-tests unitaires ainsi que tests d'intégrations
-tests de SQL en dehors du cadre de l'application ainsi que dans l'utilisation globale de l'application.

Réglage du moteur:

-réglage des paramètres de configuration On Line.

Élaboration du rapport du final et conseils: -élaboration du rapport de mission final.
-éléments décrits dans la section documents livres…

 PRÉALABLES

-disponibilité des produits de développement appropriés(Informix-4GL, ESQL/C, compilateur C, etc.)
-disponibilité des codes sources
-procédures de compilation
-documentation du code et procédures de compilation
-documentation technique du projet
-schéma de la base de données
-machine de développement de préférence différente de la machine d'exploitation; copie éventuelle de la base réelle.

 INTERVENANTS

-consultant expert.

Client
-administrateur de bases
-chef de projet / connaissances des sources et méthodes de compilation


 DOCUMENTS LIVRES

-rapport globale sur la mission.
-état actuel du système et configuration.
-constatations et remarques sur la version initiale des sources et le schéma de la base.
-améliorations à apporter: sources et schéma de la base de données.
-ancienne configuration On Line.
-nouvelle configuration On Line.
-éventuels paramétrages et modifications du noyau Unix.
-améliorations à apporter par la suite en terme de réglage et optimisation. du serveur On Line.