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 UML.

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, Enterprise Architect, etc…). Ces modèles UML contiennent des stéréotypes qui sont définis pour le projet
  • L’écriture de générateurs de code qui exploitent les modèles UML stéréotypés 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.

Les postes de travail sur lesquels doivent être déployés Mia-Studio doivent avoir les caractéristiques minimales suivantes :

  • CPU : 2 GHz, RAM : 2 Go, Disque dur : 500 Mo
  • OS : Windows XP, 2003 server, Vista, 2008 server, Seven, Linux (CentOS)
  • Pré-requis : Java JDK 6 et supérieur, Si intégration sur un Eclipse existant : Eclipse 3.6 Helios et supérieur

Installation de l’atelier Mia-Studio Architect & Developer

  • Environnements Windows (XP/Vista/7), Linux (CentOS), 32 ou 64 bits.
  • JavaRuntimeEnvironment 5, 6, ou 7.
  • RAM 2Go
  • Espace disque 200 Mo

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

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