Police plus grande
Police plus petite
Accueil > Services > Conseil > 

Industrialisation et MDA

Industrialisation et MDA

Imprimer
Photographie illustrant l'offre Industrialisation et MDA du groupe Sodifrance

Les nouveaux outils et méthodes de développements introduits ces dernières années permettent d’envisager l’industrialisation des processus de développement d’une manière efficace et innovante.

Les solutions propriétaires et parfois couteuses ne sont plus les seuls moyens pour introduire de la productivité dans les processus de développement. L’émergence de standards a permis de faciliter la mise en place de bonnes pratiques.

Sodifrance, grâce à son Centre de Recherche et Développement et à son expérience, a fait de l’industrialisation son leitmotiv pour mener a bien ces projets à engagement forfaitaire.

L’industrialisation selon Sodifrance

Sodifrance a une vision élargie du concept d’industrialisation au travers :

  • Du recueil et de la formalisation des besoins métiers : le choix d’outil de modélisation, la mise en place d’assistants permettant de faciliter le travail des maîtrises d’ouvrage sont autant de moyens pour faciliter le travail de des MOA.

 

  • De générateur de code (MDA) : Les modèles produits lors de la phase d’analyse peuvent être déclinés pour générer les squelettes techniques qui seront enrichis par les équipes de développement. Sodifrance maîtrise la granularité à appliquer aux modèles UML pour obtenir le meilleur rapport modélisation/génération utile.

 

  • Des processus d’intégration continue : véritable épine dorsale des projets, les outils de processus d’intégration continue assistent les équipes techniques dans leur quotidien (automatisation des tests unitaires, des vérifications de qualité du code, de livraison...). Ce type de produit intervient dans le cadre d’une véritable usine logicielle.

 

Nos domaines d’intervention

Sodifrance intervient sur les points suivants :

  • Définition du processus de développement, depuis le recueil des besoins jusqu’à la mise en production du projet, en définissant les étapes clés du projet, en déterminant les livrables correspondants à chaque étape et en définissant les normes de modélisation des éléments du projet

 

  • Mise en place d’un cycle sans rupture entre le besoin exprimé par une MOA et le développement réalisé par une MOE.

 

  • Mise en place d’un processus d’intégration continue (outils logiciels Maven, Hudson, Cruise Control).

 

  • Définition des plateformes de développement, à travers le choix du modeleur UML (MagicDraw, RSM, etc.), de l’outil de génération de code (MIA-Generation, AndroMDA, etc.), de l’environnement de développement (Eclipse, VisualStudio, Netbeans, IRAD, etc.) ou des outils de test (TestLink, Selenium, etc.)