Séminaire «Développement Agile Collaboratif et Modélisation UML», 18 mars 2010 Du modèle au code - techniques de transformation de modèle



Documents pareils
Rendez-vous la liberté avec Rational Quality Manager

Eclipse Process Framework et Telelogic Harmony/ITSW

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Synergies entre Artisan Studio et outils PLM

Modelio by Modeliosoft

Les Partenaires de IBM Rational

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Visual Paradigm Contraintes inter-associations

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Maîtrisez la modernisation de votre patrimoine applicatif

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

L offre IBM Software autour de la valeur métier

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Partner Business School

Vérifier la qualité de vos applications logicielle de manière continue

Bertrand Cornanguer Sogeti

Présentation des formations courtes en Architecture d Entreprise

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Analyse,, Conception des Systèmes Informatiques

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Vers une meilleure gouvernance des plateformes d ingénierie

Génie logiciel (Un aperçu)

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

SHAREPOINT 2013 : MON INTRANET PARTOUT AVEC MOI

L'année méthodologique internationale

Projet de développement

BI Open Source Octobre Alioune Dia, Consultant BI

IBM Business Process Manager

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i

Etendre le champ du PHYSIQUE. PRODUCT LIFECYCLE MANAGEMENT pour les Directions Fonctionnelles. Diapositives. En 1 ou 5

Business Performance Management Mettre en place de la Business Intelligence pour le développement informatique avec Rational Insight

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Mettez les évolutions technologiques au service de vos objectifs métier

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Editing and managing Systems engineering processes at Snecma

Planification, Elaboration budgétaire, Simulation, Analyse Temps Réel BAO02. Cognos TM1. Pascal DELVAL, Customer Technical Professional

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

Business Process Management

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Les nouvelles architectures des SI : Etat de l Art

DotNet. Plan. Les outils de développement

Dossier de compétences :

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Les facteurs clés pour la réussite d un projet BI

Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.

Jean-Philippe VIOLET Solutions Architect

Le 09 et 10 Décembre 09

Business Process Modeling (BPM)

W4 - Workflow La base des applications agiles

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

BPM en Action! Olivier Delfosse IBM Software, Consultant WebSphere

Le Product Owner Clé de voute d un projet agile réussi

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

Atelier WEB20 : IBM WebSphere CAST IRON

Modéliser les systèmes complexes Pour synchroniser les équipes multidisciplinaires IGPSC8, Arcachon, le 10 Juin 2013

Affaire n COMP/M IBM/TELELOGIC

Software Application Portfolio Management

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

IBM Tivoli Monitoring, version 6.1

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Comment initialiser une démarche SOA

Liste des Formations

Olivier Deheurles Ingénieur conception et développement.net

IFT2255 : Génie logiciel

Solutions industrielles pour l ingénierie des systèmes complexes

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Qu'est-ce que le BPM?

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Famille IBM WebSphere Application Server

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Gérez vos coûts de projet intelligemment

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Méthodes Agiles et gestion de projets

IBM Security Systems Les nouveaux enjeux de la sécurité Serge Richard - CISSP - Senior Security Architect. serge.richard@fr.ibm.

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

La solution IBM Rational pour une ALM Agile

CAST IRON. Une plateforme d intégration complète pour connecter l Entreprise avec le Cloud. Magali Boulet IT Specialist magali.boulet@fr.ibm.

QU EST-CE QUE LE PLM?

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

IBM Global Technology Services CONSEIL EN STRATÉGIE ET ARCHITECTURE INFORMATIQUE. La voie vers une plus grande effi cacité

QU EST-CE QUE LE PLM?

GL Processus de développement Cycles de vie

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

SYSTEMES DE GESTION DE DONNEES TECHNIQUES. Concepts fondamentaux. Christophe MERLO Bordeaux, 28 novembre 2005

10 USAGES DE QLIK POUR AFFINER VOS ANALYSES FINANCIÈRES. Customer Success Stories 2015

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne Yosr Jarraya. Chamseddine Talhi.

1 JBoss Entreprise Middleware

Transcription:

} } Séminaire «Développement Agile Collaboratif et Modélisation UML», 18 mars 2010 Du modèle au code - techniques de transformation de modèle Michel VACHER, Business development Paris November 2009 / Sodius. All trademarks belongs to their respective owners.

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code (Exemple avec Rules Composer) MDWorkbench pour l agilité MDWorkbench for System Engineering MDWorkbench for System Engineering pour l agilité Services et Outsourcing P 2

Qui est SODIUS? SODIUS, créée en 1999 A Nantes et Paris, US Vision Technologies SOA pour l ingénierie système Intéropérabilité entre outils de modélisation Outils basés sur Eclipse pour la manipulation des modèles Solutions et Expertise Interopérabilité entre modèles et outils Ingénierie et conception de systèmes multidisciplinaires Processus et Ingénierie Système basée sur les modèles Génération de code pour systèmes embarqués les modèles legacy la gestion de cycles de vie longs (> 10 ans) P 3

LE CHALLENGE Echange entre outils et processus spécifiques Customer Needs Stakeholders Requirements CONOPS Integrated Architecture Solution Architecture Modeling Functional Modeling System Requirements Test and Validation Configuration Management Une chose est sûre : Acteurs, outils, process, méthodes, standards (DoDAF, NAF, UPDM, etc ) CHANGERONT Le VRAI CHALLENGE est d intégrer des architectures en 2010(t) et de les maintenir en 2015, 2020 (t+n)! C est pour cela que SODIUS a créé la plateforme MDWorkbench P 4

Le portefeuille SODIUS Fournisseur de technologies pour IBM (Rhapsody Tau Statemate ) Produits IBM Rational (au départ I-Logix, then Telelogic) XMI Toolkit for Rhapsody (Rhapsody UML) XMI Toolkit for Statemate (Statemate UML) XMI Toolkit for Tau DOORS RIF Exchange Toolkit Rhapsody in Ada RulesComposer (MDWorkbench for Rhapsody IBM Business Partner Toute l offre IBM/Rational Telelogic Editeur d IDE : MDWorkbench MDWorkbench (IDE) pour l interopérabilité et la génération multi-sources Connecteurs et passerelles pour l interopérabilité entre outils MDWorkbench for Systems, Defense, Automotive, EDA Modélisation et Conception système multidisciplinaire Applicatif framework (processus système) P 5

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code (Exemple avec Rules Composer) MDWorkbench pour l agilité MDWorkbench for System Engineering MDWorkbench for System Engineering pour l agilité Services et Outsourcing P 6

Intéropérabilité avec MDWorkbench : Objectif MDWorkbench est une plateforme dédiée à créer un environnement intégré pour les équipes de développement Mission Specialist MDWorkbench Environment Expert Collaborative Design Process Control-Command Integrated Design Team LifeCycle expert De la même façon que les individus coopèrent ensemble dans l équipe de développement en utilisant un processus de conception collaboratif, MDWorkbench permet de faire coopérer ensemble les outils qu ils utilisent P 7

MDWorkbench, un IDE MDE Models MDWorkbench Projects Règles customisables Multiples méta-modèles Models Code P 8

MDWorkbench et les connecteurs Toute une gamme de connecteurs Architecture : Mega, CORE, System Architect (BPMN), SysML Framework : System Architect, DoDAF, NAF, Agate Software : Rhapsody, System Architect, UML, code generators Engineering : Matlab Simulink/Stateflow, Statemate Sécurité : Cecilia OCAS, BPA-DAS-FTA, Alta Rica Gestion des exigences : DOORS, RIF Automobile : AUTOSAR, RIF Office : Word, Excel, MS-Project, Visio PTC (Windchill) Générations System C, VHDL SGBD P 9

Les transformations de modèles System Architect MEGA Synchronisation DOORS MDW DOORS Excel SYSML BPA-DAS (OCAS) CORE Rhapsody SysML Matlab Simlink SA MEGA P 10

Collaboratif avec Jazz Team Concert Quality Manager Require - ments Composer Enterprise Reporting Project Management Method Composer ClearQuest Build Forge offerings Best Practice Processes Search and Query Dashboards Team awareness Events notification collaboration Security Offerings JAZZ TEAM SERVER ClearQuest Open Lifecycle Service Integrations Intégrations Asset Manager Rational Software Architect Rational Rhapsody Build Forge Requisite Pro ClearCase Rational AppScan & Tester portfolio Rational enterprise modernization including system z and i support Web 2.0 MDWorkbench P 11

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code avec Rules Composer MDWorkbench pour l agilité MDWorkbench for SE MDWorkbench for SE pour l agilité Services et Outsourcing P 12

Génération de documentation Templates Word Génération multi-sources Rhapsody DOORS P 13

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code (Exemple avec Rules Composer) MDWorkbench pour l agilité MDWorkbench for System Engineering MDWorkbench for System Engineering pour l agilité Services et Outsourcing P 14

Les outils de génération de code Pour utiliser les outils de génération de code il faut: Former vos équipes pour s adapter aux contraintes des outils Changer vos processus internes pour s adapter aux outils. P 15

Génération de code basée sur les règles Adaptation de l outil aux méthodes de travail de l équipe Incorporation de l outil aux processus existants P 16

Avantages de la génération de Code basée sur les règles Prendre en compte les forces et faiblesses des équipes Adaptation de la solution aux évolutions de l équipe. Tirer profit des expertises individuelles dans l équipe Le générateur de code inclue les savoir-faire spécifiques. Repousse les choix d implémentation le plus tard possible Solution FLEXIBLE ou les changements d architecture peuvent être plus facilement appliqués. Création d une solution OPTIMALE qui tient compte de la globalité du système. Plusieurs générateurs peuvent exister pour chaque modèle. P 17

Interface Rules Composer P 18

RulesComposer? C est. Un environnement de développement complet qui vous permet de processer vos design Rhapsody Permet la génération de document texte à partir de modèles, en particulier, la génération de code. Permet de lire ou d écrire les informations de vos modèles Rhapsody. Basé sur l écriture et l exécution de règles Facilité d utilisation, WYSIWYG templates Navigation puissante entre les règles Guidé par le Browser Debugger intégré Générateur d applications intégré (par exemple, générateur de code) P 19

Pourquoi utiliser RulesComposer? Améliorations: Améliorer la génération de code disponible dans Rhapsody (C, C++, Ada) en générant des fichiers ou modèles spécifiques pour répondre à vos besoins propres. Création de votre propre générateur de code: Le nec plus ultra pour le contrôle et la flexibilité Votre projet de génération de code devient votre IP Gestion de vos besoins spécifiques: Style du code, Utilisation de middleware, Commentaires enfouis pour de utilisations ultérieures, etc.. P 20

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code (Exemple avec Rules Composer) MDWorkbench pour l agilité MDWorkbench for SE MDWorkbench for SE pour l agilité Services et Outsourcing P 21

MDWorkbench et l agilité Permet de mieux exploiter les modèles Valorisation des modèles gain en ROI le modèle, un excellent support de communication entre client et équipes gain en productivité Supporte et automatise la coopération et les interactions entre les personnes dans l équipe projet Environnement adapté aux besoin de chacun Disponibilité et centralisation des informations gain de temps Vérifications et traçabilité des besoins jusqu aux tests Gain en qualité, fiabilité, robustesse Meilleure réactivité aux demandes de changements Aide au cycle de développement incrémental Génèration de documentation multi-sources (focus sur l essentiel qui est le logiciel et non la documentation) Cohérence facilitée lors de livraisons fréquentes (Exigences, conception, code, tests) Mise à disposition des éléments pour prendre les bonnes décisions P 22

MDWorkbench et la génération de code pour l agilité production automatique de code à partir des modèles plus faciles à comprendre et faire évoluer raccourcit la durée des itérations, facilite l'intégration des modifications Facilite l'adaptation aux changements car elle automatise la production de code à partir de conceptions P 23

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code avec Rules Composer MDWorkbench pour l agilité MDWorkbench for System Engineering MDWorkbench for System Engineering pour l agilité Services et Outsourcing P 24

MDWorkbench for System Engineering Sur MDWorkbench : Modélisation pour la conception système Simulation MDW4SE MDWorkbench Eclipse Java Runtime Environment CVS BPA-DAS Word DOORS Operating System Processus de conception système intégré Intégration possible au processus de l entreprise déjà existant Sûreté de fonctionnement P 25

MDWorkbench for System Engineering Modélisation Edition de modèles Plusieurs formalismes supportés Edition : Diagramme de contexte (APTE or SOA) EFFBD (Enhanced Functional Flow Block Diagrams PBD (Physical or Assembly Block Diagrams) Diagrammes de modes Visualisation Chronogrammes (lors de l exécution des EFFBDs) (ERD) Diagrammes Entité realation Arbres Hiérarchiques Diagrammes N2 Arbres de défaillance P 26

MDWorkbench for System Engineering Processus de conception système Grandes étapes du processus intégré Capture des besoins Etablissement du cahier des charges Définition des exigences Etablissement de la spécification technique RIF Analyse et architecture fonctionnelle Cahier des Charges (études de performance, simulation, propriétés du modèle, au fournisseur ) Etablissement de dossier de conception Architecture physique ou organique Allocation des fonctions sur l architecture physique Plan d intégration et de test Etablissement du dossier de justification Définition des lots sous-systèmes (spécifications, interfaces, ) OU/ET Intégration avec le processus et les outils existants de l entreprise Ex : Synchro avec DOORS P 27 Cahier des Charges Exigences de conception Conception SysDT Etude de performances Interfaces, Spécifications, Arbre Produit, Tests

MDWorkbench for System Engineering Simulation P 28

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code (Exemple Rules Composer) MDWorkbench pour l agilité MDWorkbench for System Engineering MDWorkbench for System Engineering pour l agilité Services et Outsourcing P 29

MDWorkbench for System Engineering pour l agilité Les Modèles Modèles facilement compréhensibles par le client Modèlisation prenant en compte toutes les disciplines liées au métier du client Changement facilité en agissant au niveau modèle Simulation Réactivité de l équipe et du client grâce à la simulation est ce que le modèle est bon? Est-ce le bon modèle? Processus intégré ou adaptable MDW s adapte au processus mis en place par les équipes Place importante de l individu dans le travail MDW automatise (gain de temps) apporte la cohérence en permettant les vérifications (gain en qualité) à chaque itération P 30

Sommaire Qui est Sodius? MDWorkbench Interopérabilité Génération de documentation Génération de code avec Rules Composer MDWorkbench pour l agilité MDWorkbench for SE MDWorkbench for SE pour l agilité Services et Outsourcing P 31

Services et outsourcing SODIUS soutient les intégrateurs pour fournir, jours après jours, des solutions logicielles et systèmes durables et optimisées, des services de deuxième ou de troisième ligne. Création de solutions spécifiques Intégration d outils de modélisation Gamme complète de services Conseil et formation en Ingénierie système Support/suivi sur le long terme P 32

Questions http://www.dxleditor.com http://wdworkbench.com For more information: SODIUS 1, rue André GIDE 75015 PARIS Votre contact : Michel VACHER mvacher@sodius.com Tel: +33 1 43 21 16 12 Mobile : 06 47 04 94 02 P 33