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