GeeksforGeeks

Le génie logiciel assisté par ordinateur (CASE) est la mise en œuvre d’outils et de méthodes facilités par l’ordinateur dans le développement de logiciels. CASE est utilisé pour assurer un logiciel de haute qualité et sans défaut. CASE assure une approche par points de contrôle et disciplinée et aide les concepteurs, les développeurs, les testeurs, les gestionnaires et autres à voir les étapes du projet pendant le développement.

CASE peut également aider en tant qu’entrepôt pour les documents liés aux projets, comme les plans d’affaires, les exigences et les spécifications de conception. L’un des principaux avantages de l’utilisation de CASE est la livraison du produit final, qui est plus susceptible de répondre aux exigences du monde réel, car il garantit que les clients restent partie prenante du processus.

CASE illustre un large ensemble d’outils d’économie de travail qui sont utilisés dans le développement de logiciels. Il génère un cadre pour l’organisation des projets et pour être utile dans l’amélioration de la productivité. Le concept d’outils CASE suscitait plus d’intérêt il y a des années, mais moins aujourd’hui, car les outils se sont transformés en différentes fonctions, souvent en réaction aux besoins des développeurs de logiciels. Le concept de CASE a également reçu une forte dose de critiques après sa sortie.

Les outils CASE :
L’idée essentielle des outils CASE est que les programmes intégrés peuvent aider à analyser les systèmes en développement afin d’améliorer la qualité et de fournir de meilleurs résultats. Tout au long des années 1990, l’outil CASE fait partie du lexique du logiciel, et de grandes entreprises comme IBM utilisent ce type d’outils pour aider à créer des logiciels.

Divers outils sont incorporés dans le CASE et sont appelés outils CASE, qui sont utilisés pour soutenir différentes étapes et jalons dans un cycle de vie de développement logiciel.

Types d’outils CASE :

  1. Outils de diagramme :
    Il aide à la représentation diagrammatique et graphique des données et des processus du système. Il représente les éléments du système, le flux de contrôle et le flux de données entre les différents composants logiciels et la structure du système sous une forme imagée.
    Par exemple, l’outil Flow Chart Maker pour réaliser des organigrammes de pointe.
  2. Générateurs d’affichage et de rapports informatiques :
    Il aide à comprendre les besoins en données et les relations impliquées.
  3. Outils d’analyse :
    Il se concentre sur les spécifications incohérentes, incorrectes impliquées dans le diagramme et le flux de données. Il aide à collecter les exigences, à vérifier automatiquement toute irrégularité, imprécision dans les diagrammes, les redondances de données ou les omissions erronées.
    Par exemple,
    • (i) Accepter 360, Accompa, CaseComplete pour l’analyse des exigences.
    • (ii) Visible Analyst pour l’analyse totale.
  4. Référentiel central :
    Il fournit le point de stockage unique pour les diagrammes de données, les rapports et les documents liés à la gestion de projet.
  5. Générateurs de documentation :
    Il aide à générer la documentation utilisateur et technique selon les normes. Il crée des documents pour les utilisateurs techniques et les utilisateurs finaux.
    Par exemple, Doxygen, DrExplain, Adobe RoboHelp pour la documentation.
  6. Générateurs de code :
    Il aide à la génération automatique de code, y compris les définitions, avec l’aide des conceptions, des documents et des diagrammes.

Avantages de l’approche CASE :

  • Comme un accent particulier est mis sur la reconception ainsi que sur les tests, le coût de maintenance d’un produit sur sa durée de vie prévue est considérablement réduit.
  • La qualité globale du produit est améliorée car une approche organisée est entreprise au cours du processus de développement.
  • Les chances de répondre aux exigences du monde réel sont plus probables et plus faciles avec une approche d’ingénierie logicielle assistée par ordinateur.
  • CASE fournit indirectement à une organisation un avantage concurrentiel en contribuant à assurer le développement de produits de haute qualité.

Inconvénients de l’approche CASE :

  • Coût : L’utilisation de l’outil CASE est très coûteuse. La plupart des entreprises engagées dans le développement de logiciels à petite échelle n’investissent pas dans des outils CASE parce qu’elles pensent que les avantages du CASE ne sont justifiables que dans le développement de grands systèmes.
  • Courbe d’apprentissage : Dans la plupart des cas, la productivité des programmeurs peut chuter dans la phase initiale de mise en œuvre , car l’utilisateur a besoin de temps pour apprendre la technologie. De nombreux consultants offrent des formations et des services sur site qui peuvent être importants pour accélérer la courbe d’apprentissage et le développement et l’utilisation des outils CASE.
  • Mélange d’outils : Il est important de construire un mélange d’outils de sélection approprié pour exhorter l’avantage de coût L’intégration CASE et l’intégration des données sur toutes les plateformes est extrêmement importante.
Balises de l’article :

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.