Solution IPM - Génie Logiciel

Par Olivier Haas janvier 14, 2023

Notre solution IPM, appuyée sur notre produit IPM, répond à la problématique de l’Ingénierie Dirigée par les Modèles.


1. Problématiques adressées
2. Esprit de la solution
3. Composants logiciels impliqués
4. Composants d’infrastructure impliqués
5. Éléments de services impliqués
6. Compétences impliquées
7. Cas d’utilisation


 
 

1. Problématiques adressées

  • Concexte présentant au moins un des aspects suivants :
    • Solution d’Ingénierie Dirigée par les Modèles déjà présente dans votre organisation, et souhait de sortir des impasses qui peuvent se présenter.
    • Souhait d'évaluer la pertinence de l’approche d’Ingénierie Drigée par les Modèles.

 
 
 

2. Esprit de la solution

  • Proposer une approche nouvelle pour l’Ingénierie Dirigée par les Modèles, élaborée sur les concepts suivants :
    • Plateforme d’intégration d’OGL (Outil de Génie Logiciel).
    • Superposition du cycle projet avec le cycle d’abstraction/modélisation, contrairement à ce qui a cours habituellement dans l'état de l’art.
    • Persistance des modèles UML sans référentiel externe, directement dans un langage de programmation (Java, C, C++, OCaml, …).
    • Indifférenciation programme/modèle (due au point précédent).
    • Atelier interactif de mise au point des transformations de modèles.
    • Architecture ouverte sous les aspects de la visualisation et du stockage (persistance) des modèles.
    • Unicité de type de modèle.
    • Transformation de modèle et génération de code écrites en OCL, Prolog, OCaml, Gallina (Coq), …
    • Mise à disposition en infonuagique (SaaS).
    • Bibliothèques de transformations de modèles.  
  • -> Ces concepts sont détaillés dans les Caractéristiques-clés du produit IPM  
     
  • Proposer un dispositif complet de services, autour d’un logiciel innovant, notre produit IPM, mettant en œuvre les points ci-dessus.

 
 
 

3. Composants logiciels impliqués

  • Notre produit IPM, disponible en infogérance nuagique (SaaS). (nécessaire)
  • Un outil de modélisation UML du marché, tel qu’EnterpriseArchitect de Sparx, HOPEX de MEGA, etc. (nécessaire)

 
 
 

4. Composants d’infrastructure impliqués

  • Pas d’infrastructure : le produit IPM est disponible en mode nuagique (SaaS) sur nos machines.

 
 
 

5. Éléments de services impliqués

 
 
 

6. Compétences impliquées

  • Modélisation UML.
  • Concepts de l’Ingénierie Dirigée par les Modèles.

 
 
 

7. Cas d’utilisation