Sorry, this entry is only available in French. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

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 : 2 Go, Disque dur : 500 Mo
  • Environnements Windows (XP/Vista/7/8/Server 2003/2008/2012), Linux (CentOS), 32 ou 64 bits.
  • JavaRuntimeEnvironment 5, 6, 7 ou 8.
  • Si intégration sur un Eclipse existant : Eclipse 3.6 Helios et supérieur (Eclipse 4.2 Juno et superieur recommandé pour le mode “Architect”)

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

  • Environnements Windows (XP/Vista/7/8/Server 2003/Server 2008/Server 2012) 32 bits ou 64 bits
  • RAM 2Go