12

Click here to load reader

Ingénierie dirigée par les modèles RTaW

  • View
    2.305

  • Download
    6

Embed Size (px)

DESCRIPTION

Une rapide introduction au développement dirigé par les modèles (MDA/MDD) et à ses bénéfices. Présentation de l'approche implémentée par le logiciel RTaW-Generator.

Citation preview

Page 1: Ingénierie dirigée par les modèles RTaW

Développement dirigé par les modèles

RealTime-at-Work

http://www.realtimeatwork.com Better technical solutions

for complex systems

Page 2: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 2

Votre applicationen 1 clic

Imaginez la construction automatique d'un bâtiment à partir des plans…

Cela est possible pour vos logiciels orientés données !

Page 3: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 3

Vue d'ensemble● Vous vous focalisez sur la

modélisation métier.● La couche de données,

leur persistance, et une interface générique sont générées.

● Vous gagnez du temps et n'avez plus peur des changements.

Page 4: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 4

Avantages : FPGA

● Fiabilité accrue● Pérennité● Gains de productivité● Agilité

Page 5: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 5

Fiabilité● Le code est généré, donc toujours en

adéquation avec la dernière version des spécifications

● Les bonnes pratiques sont appliquées uniformément (ex. design pattern systématiquement utilisés)

● Moins de code dupliqué / meilleure réutilisation

● Plus d'erreurs de programmation!

Page 6: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 6

Pérennité

● Vos modèles ne dépendent plus de la technologie d'implémentation (C++, Java, .NET)

● Vous valorisez vos connaissances métiers qui sont décrites, documentées et réutilisables

Page 7: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 7

Gains de productivité

● Vos ingénieurs n'ont plus besoin d'écrire du code « systématique ».

● Vous vous focalisez sur votre cœur de métier.

● Tout le code de gestion, visualisation, saisie et stockage des données – ainsi que la documentation – sont générés à partir de modèles

Page 8: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 8

Agilité

● Vous êtes plus réactifs face aux demandes de changements fonctionnels.

● Vous vous adaptez plus facilement aux nouvelles technologies.

Page 9: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 9

MDD chez RTaW● Notre générateur est utilisé en interne,

● Également utilisé chez des clients dans des contextes client-serveur et CAO.

● Génération de code Java, C++ et documentation (.doc, .html, etc)

● Permet de créer et maintenir facilement des librairies JNI (Java Native Interface).

Page 10: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 10

Personnalisation

● L'IHM générique est facilement personnalisable de par son système de configuration.

● Vous pouvez facilement implémenter vos fonctionnalités en étendant et/ou en composant avec le code généré.

Page 11: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 11

RtaW Generator: fonctionnement

Modèlede

données(UML)

Transformations(Qvt) Templates

deGénération(Acceleo)

Java C++

XMLSchema

Moteurde

transformation Moteurde

génération

Doc

Page 12: Ingénierie dirigée par les modèles RTaW

29/05/09 © RealTime-at-Work 12

RealTime-at-Workhttp://www.realtimeatwork.com

Better technical solutionsfor complex systems