Produits

MIA-STUDIO

Une solution de génération de code qui exploite toutes les fonctionnalités offertes par la plateforme standard Eclipse.

Destiné aux architectes et développeurs, Mia-Studio est un atelier de création et d’exécution de générateurs de code exploitant des modèles de type UML ou des modèles conformes à un langage de modélisation de l’entreprise (DSL)

Mia-Studio s’interface avec les modeleurs UML du marché et en particulier MagicDraw et RSA.

Une version communautaire est aussi disponible.

Mia-studio 9 : une révolution pour vos développements d’applications JAVA

  • Permettre aux développeurs de produire rapidement un code de qualité
  • Faciliter le développement de générateurs de code et leur déploiement
  • Utiliser les générateurs dans l’environnement de développement

Mia-Studio 9 est un ensemble de plugins permettant à partir d’un environnement de développement basé Eclipse de créer et d’utiliser des générateurs de code et des transformateurs de modèles. Le développeur accède à toute la puissance des produits Mia-Software intégrés dans son poste de travail Eclipse.

mia-studio


Description


Mia-Studio permet de mettre en oeuvre, de façon simple, les meilleures pratiques du développement :

  • La modélisation du besoin métier/fonctionnel, par exemple en UML avec un modeleur du marché (MagicDraw, RSA, etc…), ou avec un langage spécifique DSL (implémenté avec EMF).
  • L’écriture de générateurs de code qui exploitent les modèles et respectent les standards d’architecture et les règles de codage projet. Ces générateurs comprennent des zones balisées destinées à être complétées par les développeurs.

Avec Mia-Studio, le travail des développeurs se fait de façon plus simple et standardisée :

  • Récupération de la dernière version du modèle UML
  • Lancement de la génération (qui n’écrase pas les compléments manuels précédents)
  • Intégration de code spécifique hors génération


Bénéfices client


Mia-Studio 9 pour Eclipse : une suite de plugins dédiée à l’accroissement de la productivité

  • Disposer d’un poste de travail intégré
  • Réduire les coûts de développement et de maintenance
  • Gagner du temps et fiabiliser la création et l’utilisation de générateurs de code
  • Faciliter l’intégration de nouveaux arrivants dans les équipes de développement et de maintenance
  • Partager des outils communs entre les équipes de développement et de maintenance des applications Java


Fonctionnalités


Développement de générateurs de code

  • Utilisation facilitée de code Java pour l’écriture de scripts de génération
  • Modularisation à base de plugins
  • Environnement de travail intégré
  • Compatible Linux
  • Enrichissement du langage de template

Déploiement des générateurs de code

  • Mécanisme de plugin pour une plus grande facilité de déploiement et de mise à jour

Utilisation des générateurs de code

  • Intégration dans le poste de travail
  • Productivité au plus près du développeur (DSLs, assistants de codage)
  • Homogénéité avec les standards Eclipse

Et toujours …

  • Une approche objet
  • Des traces & métriques de génération/transformation
  • Des générations multi-OS
  • Une intégration native pour certains modeleurs UML2
  • Un retour d’expérience de plus de 15 ans dans différents contextes projets


Versions


Mia-Studio : 2 versions complémentaires

  • La version Architect permet d’écrire les générateurs de code. Ces générateurs garantissent le respect des normes d’architecture dans le code généré.
  • La version Developer permet de générer du code applicatif à partir d’un modèle des spécifications. Ce code généré sera complété de fragments de code manuel en totale traçabilité.

Système requis


Mia-Studio est proposé sous forme d’ « environnement Eclipse » prêt à l’emploi OU ensemble de plugins à installer dans un Eclipse existant.

Installation de l’atelier Mia-Studio Architect & Developer

  • CPU : 2 GHz, RAM : 8 Go, Disque dur : 500 Mo
  • Environnements Windows (7/8/10/Server 2003 à 2019), Linux (CentOS), 32 ou 64 bits.
  • JavaRuntimeEnvironment 8 ou supérieur
  • Si intégration sur un Eclipse existant : voir page de téléchargement

Installation du serveur de licences Mia-License Manager (si utilisation de licences flottantes)

  • Environnements Windows (7/8/Server 2003 à 2019) 32 bits ou 64 bits
  • RAM 2Go