outil stratégique du dialogue



Documents pareils
Bertrand Cornanguer Sogeti

Modelio by Modeliosoft

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

Fidéliser les collaborateurs tout en améliorant leurs compétences

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

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

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

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

Génie logiciel (Un aperçu)

Le Guide Pratique des Processus Métiers

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle.

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

Projet de développement

Visual Paradigm Contraintes inter-associations

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

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

GÉNÉRATEUR DE PERFORMANCE CONSEIL EN SYSTÈMES D INFORMATION

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

L'année méthodologique internationale

Eclipse Process Framework et Telelogic Harmony/ITSW

UML est-il soluble dans les méthodes agiles?

Titre : La BI vue par l intégrateur Orange

CQP Développeur Nouvelles Technologies (DNT)

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Et vous, qu attendez vous pour être Open?

Software Application Portfolio Management

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

EDITEUR ET INTEGRATEUR DE SOLUTIONS METIER.

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

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

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Aligner le SI sur la stratégie de l entreprise

Liste des Formations

La solution pour gérer vos connaissances techniques et scientifiques

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Analyse,, Conception des Systèmes Informatiques

Serena Software. Damien Terrien Solution Architect

Architecture d'entreprise : Guide Pratique de l'architecture Logique

La reconquête de vos marges de manœuvre

Paul FLYE SAINTE MARIE

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Process 4D Catalogue de formations 2011

Product Life-Cycle Management

W4 - Workflow La base des applications agiles

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

Reza MADANI Manager et Consultant Indépendant Stratégie, organisation, management et transformation de systèmes d information

Méthode Agile de 3 ème génération J-P Vickoff

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Formation : Modélisation avec UML 2.0 et Mise en pratique

analyse et pérennise votre patrimoine informationnel

Sujet de thèse CIFRE RESULIS / LGI2P

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

MICROSOFT DYNAMICS CRM & O Val

Séminaire Gestion Incidents & Problèmes

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

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

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Conception, architecture et urbanisation des systèmes d information

Formations Licensing & SAM 1er semestre 2015

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

Max Pauron 10 années d expérience

Consultant fonctionnel et technique/ingénieur d'étude/cp/amoa/formateur

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Offre Référentiel d échange

Postes à pourvoir 2015

INDUSTRIALISATION ET RATIONALISATION

Les Bonnes PRATIQUES DU TEST LOGICIEL

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

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

Business Process Modeling (BPM)

Module Projet Personnel Professionnel

Réussir le choix de son SIRH

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Jean-Pierre Vickoff

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

Description de la formation

Squale Le portail qualimétrie open-source

Architecte d entreprise, fonctionnel et applicatif

Connaissance des secteurs e-commerce, bourse et assurance.

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

L ÉCHANGE DE DONNÉES TEMPS RÉEL

Bien aborder un projet SharePoint 2013

IT on demand & cloud professional services

Comment optimiser les tests avec une démarche d automatisation simplifiée

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Formation : Langues : Types d Intervention et Secteurs d Activité :

Agile 360 Product Owner Scrum Master

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Conseil et Ingénierie des Systèmes d Information d Entreprise

Cours Gestion de projet

Transcription:

outil stratégique du dialogue entre le métier, l IT et les applications séminaires animés par Objet Direct 7 8 14 avril 2010 Media Sponsor 1

Objet Direct, spécialiste objet & Internet www.objetdirect.com http://.blog.objetdirect.com 2

Objet Direct : votre partenaire technologique Comment aligner le SI sur les processus métiers de l entreprise? Quelle démarche projet, quelle méthode pour améliorer nos processus projets? Comment industrialiser nos développements applicatifs? Comment moderniser notre patrimoine applicatif? Quels outils, quels frameworks choisir? Comment former efficacement nos collaborateurs? Objet Direct répond concrètement à ces questions avec des prestations d expertise dans le domaine du génie logiciel objet 3

3 domaines d intervention Conseil IT Mobile Conduite de projets Modernisation SI Pilotage du SI Industrialisation Agilité SOA Web 2.0 Host to web Cloud Computing RIA Open Source Formation coaching 4

Au cœur de notre métier Le génie logiciel objet L expertise objet L agilité La modélisation UML Les architectures n-tier et Web L innovation technologique Anticiper les tendances Mettre en œuvre et maîtriser les technologies le plus en amont possible Vous apporter des solutions performantes et pérennes La gestion de la relation maîtrise d ouvrage / maîtrise d œuvre dans les phases de validation interactive 5

Nos offres de conseil Capitaliser nos retours d expérience Construire les offres les plus porteuses de valeur ajoutée Vous aider à améliorer la performance de votre SI Nos offres couvrent les aspects méthodologiques et technologiques Audit de systèmes d information Audit d applications Urbanisation et Architecture d entreprise Conseil en architecture du SI Conseil méthodologique Assistance à Maîtrise d Ouvrage (AMOA) Conseil technologique Architectures, composants, outils Conseil en recrutement et en gestion des compétences 6

Ingénierie projet Livrer à temps un logiciel utile et utilisable, au meilleur coût Nos modes d intervention Assistance technique spécialisée Projet forfaitisé Tierce Maintenance Applicative Des ingénieurs et consultants spécialisés technologiquement Web, SOA, RIA, JEE,.NET, usines logicielles, UML, Open Source, Cloud Computing, développement mobile Une démarche projet agile, outillée, orientée qualité et industrialisation Implication des utilisateurs tout au long du projet Portail projet, validation des étapes clés par prototypage Accélérateurs de développement issus de la capitalisation Objet Direct Développement dirigé par les modèles (MDA) Qualité et industrialisation des développements Mise en œuvre d usines logicielles TDD (Test Driven Development), TDR (Test Driven Requirement) 7

Formation aux nouvelles technologies Centre de formation certifié Valtech Training, exclusif en région Rhône-Alpes Une offre de cours complète autour des disciplines du développement orienté objet : langages, méthodes agiles, architecture 120 formations animées en interentreprises à Lyon et à Grenoble Des stages intra-entreprise, programme standard ou spécifique En vos locaux ou dans nos salles de formation Informations et catalogue : www.objetdirect.com Des cours animés par des consultants certifiés, issus des équipes projets pour plus de pragmatisme et d efficacité Un savoir faire en ingénierie pédagogique pour élaborer des cours intra sur mesure Un cursus de formation Enterprise Architect 8

Edition d un outil de génie logiciel : D.OM Automatiser le prototypage avec D.OM D.OM (Direct Object Modeler) produit automatiquement un prototype fonctionnel à partir du modèle objet Pour fournir une application support du dialogue MOE/MOA Meilleure adéquation des applications aux besoins des utilisateurs Meilleure adhésion des utilisateurs aux applications livrées commandes 0..* client 1..1 Client nom adresse infosconfidentielles new 1 Analyse Commande numero etat new 1..1 facturer commande montant 1..1 1..* commande LigneDeCommande quantite new montantligne 2 Génération automatique Particulier prenom sexe facture 0..1 Entreprise Facture nosiret numero modedepaiement montantht tauxtva montantttc new 0..* 1..1 Article article nom prixunitaire reference new 4 Evolution du modèle 3 Expérimentation des prototypes

Des partenariats stratégiques et technologiques pour prolonger et outiller notre offre de services

Notre offre Enterprise Architect Objet Direct partenaire de l éditeur Sparx Systems depuis 2006 UML2 Objet Direct propose une gamme complète de services autour d Enterprise Architect Démarche projet client Enterprise Architect Conseil pour l outillage de votre démarche projet avec UML Distribution des licences, Formations inter et/ou intra entreprises, Support Ingénierie Installation et intégration d Enterprise Architect dans votre environnement de travail Migration de modèles existants, le cas échéant développement d outillage Add-in pour interfacer Enterprise Architect avec d autres logiciels Ingénierie pédagogique autour des bonnes pratiques de la modélisation objet avec UML 2 et Enterprise Architect 11

Données clés Objet Direct est une filiale d Homsys Objet Direct, expertise objet et Internet SSII créée en 1998 130 consultants et ingénieurs spécialistes de l objet CA 2009 : 10,5 M (estimation) www.objetdirect.com http://blog.objetdirect.com Acteur national créé en 1991, multi-spécialiste Expertise objet et Internet : Objet Direct Expertise Business Intelligence : Homsys 250 collaborateurs CA 2009 : 20 M (estimation) Implantations : Île-de-France, région sud-est (Lyon, Grenoble, Marseille) & région sud-ouest (Toulouse, Bordeaux) www.groupe-homsys.com 12

Depuis 11 ans au service de clients prestigieux et exigeants, dans des secteurs d activités variés Banque Telco Electronique Hi Tech Industrie Secteur Public Transport Logistique Services 13

Contacts www.objetdirect.com http://blog.objetdirect.com Objet Direct Paris - siège 10 rue Lincoln - 75008 Paris -Tél. 01 76 69 16 09 Olivier Lefaucheux - Directeur d agence olefaucheux@objetdirect.com Laure Van de Walle - IA - lvandewalle@objetdirect.com Stéphane Jotic - IA - sjotic@objetdirect.com Objet Direct Grenoble 34, avenue Félix Viallet - 38000 Grenoble - Tél. 04 76 53 72 72 Thibault Parmentier - Directeur d agence tparmentier@objetdirect.com Anne Hardyau - IA - ahardyau@objetdirect.com Marjorie Melenotte - IA - mmelenotte@objetdirect.com Objet Direct Lyon 1, cours Albert Thomas - 69003 Lyon -Tél. 04 72 33 78 30 Emmanuel Pires - Directeur d agence epires@objetdirect.com Hervé Jacob - Resp cial - hjacob@objetdirect.com Jocelyn Dupré - IA - jdupre@objetdirect.com Formation Centres de Lyon et Grenoble -Tél.: 04 72 33 78 30 Laurence Perret - Responsable lperret@objetdirect.com Agences de Toulouse & Bordeaux 9, rue Paulin Talabot - 31100 Toulouse - Tél. 05 34 60 38 30 Richard Pont - Directeur d agence rpont@homsys.com Arnaud Fouquet - IA - afouquet@homsys.com Agence de Marseille 42, rue des Mousses - 13008 Marseille - Tél. 04 91 16 01 26 Richard Pont - Directeur d agence rpont@homsys.com Adriana Caldas - IA - acaldas@homsys.com 14

outil stratégique du dialogue entre le métier, l IT et les applications séminaires animés par Objet Direct 7 8 14 avril 2010 Philippe Guédez, Guillaume Finance 15

Agenda UML, dans quels contextes? EA, un outil de modélisation polyvalent et utilisable par tous Exemple d intégration d EA dans une approche agile Démo Cas clients Aperçu des nouvelles fonctionnalités de la version 8 Conclusion Q/R 16

UML, dans quels contextes? 17

Unified Modeling Language Langage de modélisation graphique et textuel Standard de l'o.m.g.* (1997) Version actuelle 2.2 Décrit un système à l aide de vues Vues statiques : classes, déploiement, Vues dynamiques : cas d utilisations, processus, Couvre toutes les phases du cycle de vie du logiciel Est extensible : Stéréotypes, profils UML, méta-modèles Extensions standard : SysML, BPMN, * O.M.G. = Object Management Group www.omg.org 18

UML s adapte à des contextes variés Modélisation UML et agilité sont compatibles! UML est adapté à Scrum, XP, UP (de même qu avec le cycle en V) Tous les diagrammes ne sont pas nécessaires : Utilisés en fonction du contexte et besoins du projet Modélisation fonctionnelle, technique, métier Niveaux de granularité variés : Vues d ensemble (par ex. diag. de contexte des cas d utilisation) Structure du système (par ex. diag. de composants) Description détaillée du système (par ex. diag. de séquence) 19

UML support de l échange Réfléchir / échanger Capitaliser / documenter Recueillir et formaliser un besoin 20

Conception UML support de la réalisation Rétro-conception / rétro-documentation Transformation de modèles, génération du code 21

Modes d utilisation Echanges directs : le tableau blanc Séances de conception à 2 ou 3 personnes Utilisations avec un outil de modélisation : Echange de diagrammes grâce à un référentiel commun, Construction de plusieurs vues d un même modèle, Gestion de la traçabilité, Gestion des versions, Model Driven (transformation de modèles, génération de code), Documentation, métriques, Intégration avec l environnement de développement : gestion de la bijection entre le modèle et le code 22

Utilisation d UML dans votre contexte Dans quelles activités utilisez-vous UML? Quel niveau de modélisation appliquez-vous à vos projets? e2 e3 e1 e4 e5 Code Code Le SI représente un vrai capital de l entreprise UML contribue à garantir sa qualité A D B E C 23

Enterprise Architect : un outil de modélisation polyvalent et utilisable par tous 24

Enterprise Architect Un modeleur UML mature Un outil complet pour l analyse et la conception logicielle Un environnement de travail intégré et structuré Un outil adaptable et évolutif Un éditeur réactif (Sparx Systems) 25

Un outil complet Enterprise Architect offre les fonctionnalités suivantes : Norme UML 2.1 Traçabilité des éléments et diagrammes constituant les modèles Génération de documentation Profils UML permettant l extension du méta-modèle Génération de code (ex: Java, C#.Net, DDL pour bases de données) Eléments de pilotage de projets (matrice de traçabilité, priorité, versioning) Utilisation d autres standards de notation tels que BPMN, SysML Utilisation de notations étendues (exigences/besoins, maquettage- IHM) Un ensemble de fonctionnalités MDG (Model Driven Generation) 26

Un environnement ergonomique Navigateur Projet Boîte à outils contextuelle Outils formatage Vision d ensemble et zoom Fenêtre principale Notes de l élément ou du diagramme sélectionné 27

Des projets types prêts à l emploi Structure générée automatiquement par EA pour chaque modèle UP sélectionné. Modifiable et adaptable selon les besoins. 28

Travail collaboratif EA permet le partage des modèles via l utilisation d outils de gestion de version: CVS, SVN, MS SourceSafe Le paquetage est l unité de manipulation Le format XMI est utilisé comme format de stockage par l outil de gestion de version Paquetages contrôlés Fichier XMI sur le disque local Check In Export XMI Commit Check Out Import XMI Update Outil de gestion de Version 29

Un outil ouvert Des capacités d import / export : Support de plusieurs formats d échange standards : XMI, CSV Pilotage de l API automation Automatisation des échanges de données Export XMI Export CSV Import XMI Import CSV Un outil extensible : Développement d add-in Une intégration avec d autres outils ou normes Eclipse, Visual Studio, Doors, SysML 30

Plusieurs éditions disponibles Version Cible Particularités Prix unitaire HT Desktop Analyste Développeur Pas d import / export de code Pas d intégration des solutions MDG Pas de partage des projets Professional Equipe projet Génération de code Intégration des solutions MDG 110 165 Corporate Equipe projet Stockage de référentiel en base de données Gestion de la sécurité Existe en licence flottante 195 275 (flottante) System Engineering Business & Software Engineering Ultimate Equipe projet Temps réel Systèmes embarqués Equipe projet Multi-domaine Equipe projet multi-domaine Existe en licence flottante 485 Existe en licence flottante 485 Contient toutes les solutions MDG Existe en licence flottante 650 (flottante) 650 (flottante) 570 690 (flottante) 31

Pourquoi recommandons-nous Enterprise Architect? 5 critères essentiels Robustesse Conformité aux standards utilisés (UML, SysML ) Ergonomie Extensibilité Ouverture aux autres outils EA répond bien à ces critères Son point fort : Coût et accessibilité permettent une diffusion large au sein des organisations 32

Exemple d intégration d EA dans une approche agile 33

L agilité Itérations courtes Pragmatisme et simplicité Communication au sein d une équipe soudée Feedback de l utilisateur Acceptation des changements tout au long du projet Exemples de méthodes agiles Scrum, XP, UP 34

Travail incrémental et itératif 35

Les diagrammes EA supports de l échange au quotidien Exemple avec SCRUM Nom Prénom e2 Non utilisé e1 e3 e5 e4 A B C D E 36

Capitaliser dans EA Exemple avec SCRUM Enrichir Référentiel - EA e2 e3 e1 e4 e5 Nom Prénom e2 Non utilisé A B C e1 e3 e5 D E e4 A B C D E Capitaliser Rejeter 37

Documenter et structurer Génération de Docs 38

Adapter EA pour gérer un product backlog et des stories Scrum Product backlog Données du référentiel User Story Information complémentaires Interface utilisateur (copie d écran) Activités Composants impactés Modèle de données (diagramme de classe temporaire) Propriétés Critères d acceptance Supprimé lorsque la story est terminée 39

EA en contexte agile En contexte UP : configuré par défaut En contextes Scrum, XP : Les diagrammes sont utilisés en support de l échange au quotidien Les diagrammes les plus importants sont capitalisés dans EA ; par ex. : Processus métier (diagramme d activité) Modèle du domaine (diagramme de classes) Stories (auxquels on rattache les autres modèles) Optionnel: création d un profil UML dédié 40

Démo 41

Plan de la démo Présentation de l outil Entreprise Architect Ergonomie Gestion de l environnement Fonctionnalités Utilisation de modèles types Traçabilité Génération de documents Extensibilité Travail collaboratif sous Subversion 42

BOIRON Projet ARPEGE Centralisation et partage de l information 43

BOIRON ARPEGE Le contexte Pérenniser et capitaliser le métier : De l homéopathie et de sa préparation / distribution (projet ARPEGE) A l échelle de l entreprise: cartographie, processus métier etc. Les enjeux : Centraliser et partager l information métier et technique Assurer la traçabilité des exigences et des processus métier avec le département Assurance Qualité Suivre une approche agile 44

BOIRON ARPEGE Approche 1/3 Choix d un support au dialogue interne à la MOE Architectes, analystes, développeurs Outillage : Recherche d un outil tout-en-un, en libre service, utilisable «de suite» Une norme = UML Mise en place minimale et pragmatique 1 seul projet EA pour un ou plusieurs projets SI 1 projet EA pour les référentiels Utilisation la plus directe possible 45

BOIRON ARPEGE Approche 2/3 Transfert des exigences et cas d utilisation de EA vers HP - Quality Center Mécanismes d import/export dédiés (exigences, uses-cases, et matrice de traçabilité) Modèle EA analyse Documentation technique Diagrammes illustrant l utilisation de librairies Schéma d architecture Rétro conception de code existant Import base de donnée pour documentation Modèle EA conception + code source 46

Mise en œuvre BOIRON ARPEGE Approche 3/3 Utilisation d une base Oracle, accès CITRIX sur compte Windows 1 modèle EA pour 1 ou plusieurs projets : utilisation du standard XMI pour le versioning Gestion des baselines pour l historisation Pour les petits projets : utilisation fichier EAP Import Export Application A v2.0.xmi Export Import Export Application A v1.5.xmi Application A v1.0.xmi Import 47

BOIRON ARPEGE Synthèse Objectifs initiaux : Capital informationnel centralisé et accessible Points forts Facilité d utilisation Apprécié des utilisateurs Interface avec l outil HP Quality Center Génération de la documentation technique depuis la BD Limites Choix de la mise à jour des classes de conception détaillée : granularité trop fine donc maintien de la cohérence coûteux 48

Référentiel de modélisation, support de communication 49

PSA Peugeot Citroën Le contexte Périmètre : la DSI PSA Enjeux : Outiller toute la démarche projet Promouvoir la modélisation UML Améliorer les livrables des projets Améliorer le cycle de vie des projets Améliorer la communication entre les équipes projets 50

PSA Peugeot Citroën Approche (1/2) Pourquoi EA? Outil simple à appréhender Coût des licences et maintenance abordables EA un modeleur promoteur d UML à l image des besoins Standardisation de la modélisation UML Intégration d une démarche UML complète Mise en place de formations UML avec Enterprise Architect adaptées à la MOA et à la MOE 51

PSA Peugeot Citroën Approche (2/2) Déploiement de EA au sein de PSA Un outil d équipe et de communication Centralisation des activités d analyse et conception Utilisation individuelle ou en équipe Génération des principaux livrables projets Structuration des projets en gestion de configuration Utilisation de l outil en lecture pour la MOA Via l export HTML et RTF 52

Conseil d'état Application de qualité, contrat entre MOA/MOE 53

Conseil d'état Le contexte Refonte des applications de gestion des dossiers de contentieux administratif (SKIPPER) : Gérer les dossiers des tribunaux administratifs, Cours d appel, Conseil d Etat Améliorer la dématérialisation des dossiers > 300 000 / an Plusieurs centaines d utilisateurs (juges, greffiers etc.) Unifier les applications des différents niveaux de juridiction Enjeux : Produire une application de qualité : Documentation complète et à jour Analyse et conception objet rigoureuses : la démarche guidée par les besoins doit permettre de découvrir les services et de guider l architecture. Améliorer l évolutivité et la maintenabilité 54

Conseil d'état Approche 1/2 La méthode Définition d une méthodologie et implémentation dans EA Définition du méta-modèle de la démarche Réalisation d un profil et d une MDG Technology Définition de modèles de documents Caractéristiques EA utilisées Extensibilité par définition de profil et de MDG Technology Création de stéréotypes (exigences, classes) Création de diagrammes dédiés (exigences, analyse) Création de boîtes à outils Création de requêtes Référentiel en base de données : Oracle Gestion de contrôle : Subversion 55

Conseil d'état Approche (2/2) Enterprise Architect utilisé pour La gestion des exigences La définition des processus métier La définition des processus SI et des cas d utilisation La définition du modèle de domaine L analyse La conception Un workflow de définition et de validation de modèle a été défini et implémenté dans EA Permet de gérer le travail, de mesurer l avancement S appuie sur la définition des états des objets 56

Conseil d'état Synthèse Objectifs initiaux : Contrat entre MOA et MOE très bien formalisé Documentation de qualité, générée en grande partie Points forts Simplicité de mise en œuvre d Enterprise Architect prise en main rapide par l ensemble de l équipe Extensibilité d EA : définition simple des objets de modélisation spécifiques au projet Limites La génération de documents a nécessité une adaptation des modèles de document aux caractéristiques de l outil. 57

CRIH / CHU-Grenoble : applications CristalNet Evolutivité et maintenance du parc applicatif 58

CHUG Méthodologie et Standardisation Le contexte Le circuit du médicament au CHUG : un problème complexe 2000 lits, 15 applicatifs par unité de soins Cycles de vie longs ( hétérogénéité des approches) Complexité du métier, contraintes fortes et sécurité élevée Profils utilisateurs très variés Intégration avec des sociétés tierces, partenariats Enjeux : Maîtrise des règles métier Évolutivité Maintenance 59

CHUG - Méthodologie et Standardisation Approche UML comme langage de communication Formation et support UML Choix de normes (ex: Cockburn adapté, pour les Use Cases) Création d un modèle template Modèle UML standard pour toutes les applications CristalNet Approche UP portée en filigrane, ne nécessitant aucune connaissance préalable Création d un tutoriel pédagogique Fourniture d un exemple complet d'instanciation du template Identification de 3 architectures cibles Création de canevas documentaires types 60

CHUG - Méthodologie et Standardisation Structure du template 61

CHUG - Méthodologie et Standardisation Instanciation par projet 62

CHUG - Méthodologie et Standardisation En synthèse Objectifs initiaux : Mise en œuvre effective d une démarche Y avec UML Formalisation et capitalisation du métier Points forts EA a contribué à une bonne acceptabilité de la démarche : Simplicité de l instanciation pour chaque application Structuration homogène Immersion dans les applicatifs et évaluation des impacts facilitées Capitalisation métier inter-applications accessible concrètement et simplement Limites Démarche non adaptée à certaines applications CristalNet (rétro-conception, évolutivité) Générateur documentaire intégré de EA perfectible 63

EDF / DPIH / CIH / M2I RenouvEau Capitalisation métier, traçabilité, contractualisation 64

EDF / DPIH / CIH / M2I RenouvEau Le contexte Refonte du SI Amélioration de la performance de la production, de la maintenance et de la sûreté hydraulique Urbanisation et standardisation du Système d Information Approche Top-Down et Bottom-Up en parallèle Des équipes MOA / MOE travaillant conjointement Forte connotation Informatique Industrielle Enjeux : Pérenniser et capitaliser le métier de la production hydraulique. Assurer la traçabilité entre les exigences et les processus métier. Contractualiser un périmètre fonctionnel entre la MOA et MOE. 65

EDF / DPIH / CIH / M2I RenouvEau Intégration dans un processus en Y 66

EDF / DPIH / CIH / M2I RenouvEau Approche Production d un Référentiel Métier avec Enterprise Architect. Partage du référentiel par le biais d un entrepôt SVN. Mise en place d un mécanisme de traçabilité Traçabilité des processus métiers générés avec l outil MEGA Process. Création d un profil MEGA dans Enterprise Architect. Calcul de la couverture fonctionnelle des exigences Matrices de traçabilité évoluées Gestion des liens de réalisation Système Publier le programme du séminaire Le système doit permettre de publier sur demande le programme du séminaire Gestionnaire 67

EDF / DPIH / CIH / M2I RenouvEau Synthèse Objectifs initiaux : Adoption effective d une démarche favorisant : La capitalisation métier La contractualisation des besoins Points forts : Capacité d intégration dans un environnement hétérogène L outillage EA suffisant pour les besoins courants (cahier des charges, glossaires,...) Exploitation des extensions offertes par EA Limite Les diagrammes d IHM pour illustrer les cas d utilisation Les diagrammes d exigences. Exigences fortes sur la documentation customisation importante EA permet par le biais d outils complémentaires des générations de documentation évoluées (Mogwai EAReport Modèles Word «docx») 68

Aperçu des nouvelles fonctionnalités de la version 8 69

EA v8.0: nouvelles fonctionnalités EA 8.0 est disponible en version beta * Nouvelles fonctionnalités et améliorations principales : Saisie structurée des scénarios Duplication de packages Filtre de visualisation graphique Utilisation efficace du glossaire des termes métiers Meilleure gestion des Environnements de travail ( workspace layout ) Génération de documents améliorée (mais toujours contrainte) Element browser amélioré * Plus d informations disponibles sur http://www.sparxsystems.com/products/betas.html 70

Saisie structurée des scénarios (1/3) Saisie structurée des scénarios : Amélioration des scénarios spécifiés dans les Use Case 3 types de scénario disponibles: Nominal, Alternatif, Exceptions Saisie d étapes pour chaque scénario (étape Utilisateur ou Système) Définition d un lien entre un scenario nominal vers un scenario alternatif ou d exception Gestion des contraintes, ex: pre/post conditions, règles métiers, trigger... Génération de diagrammes d activités ou d interactions basés sur les scénarios ou de générer les scénarios depuis un diagramme 71

Saisie structurée des scénarios (2/3) Scénarios: Passage de la version 7.5 à la version 8 Exemple de Use Case (EA v7.5) Exemple de Use Case (EA v8) 72

Saisie structurée des scénarios (3/3) Exemple d utilisation de scénarios structurés pour un cas d utilisation : Génération automatique de diagramme d activité Cas d utilisation sélectionné Reverse : Mise à jour / création du scénario à partir du diagramme Scénarios Contraintes Exigences associées Icône «étape utilisateur» Icône «étape système» Description étape Référence aux règles métiers (ou autre ) 73

Glossaire des termes métiers EA permet de définir les termes métiers du projet Lorsque le terme est utilisé dans une description d élément telle qu une note, un lien sous-ligné permet d obtenir la définition Les termes utilisés dans le référentiel (EA) peuvent être consistants et leur définition facilement accessible 74

Duplication de packages Dans la gestion du projet (project browser), il est possible d effectuer un simple copier/coller pour un package (avec EA V7, nécessité d un export puis import XMI du package) Duplication du Package «Primary Use Cases» 1: 2: 75

Environnements de travail Les environnements de travail permettent d afficher et d organiser les vues, barres d outils selon le travail effectué: Exigences Analyse cas d utilisations Conception La personnalisation a été grandement simplifiée Cas d Utilisations Changement d environnement Exigences (matrices) 76

Conclusion 77

Les bénéfices d Enterprise Architect Outil polyvalent Utilisable dans des contextes très variés Outil clé en main ou paramétrable Simplicité d utilisation Prise en main rapide Ergonomique Un environnement adapté Du contenu UML mais pas seulement Un outil extensible Travail collaboratif nativement supporté Un standard du marché, des mises à jour fréquentes, une entreprise pérenne, un excellent rapport qualité / prix 78

Remerciements Nous remercions les laboratoires Boiron, le CHU de Grenoble, le Conseil d Etat, EDF et PSA pour leur collaboration! Et enfin, merci à vous pour votre attention. 79

Contacts Objet Direct Paris - siège 10 rue Lincoln - 75008 Paris -Tél. 01 76 69 16 09 Olivier Lefaucheux - Directeur d agence olefaucheux@objetdirect.com Laure Van de Walle - IA - lvandewalle@objetdirect.com Stéphane Jotic - IA - sjotic@objetdirect.com Objet Direct Grenoble 34, avenue Félix Viallet - 38000 Grenoble - Tél. 04 76 53 72 72 Thibault Parmentier - Directeur d agence tparmentier@objetdirect.com Anne Hardyau - IA - ahardyau@objetdirect.com Marjorie Melenotte - IA - mmelenotte@objetdirect.com Objet Direct Lyon 1, cours Albert Thomas - 69003 Lyon -Tél. 04 72 33 78 30 Emmanuel Pires - Directeur d agence epires@objetdirect.com Hervé Jacob - Resp cial - hjacob@objetdirect.com Jocelyn Dupré - IA - jdupre@objetdirect.com Formation Centres de Lyon et Grenoble -Tél.: 04 72 33 78 30 Laurence Perret - Responsable lperret@objetdirect.com www.objetdirect.com http://blog.objetdirect.com Forum utilisateurs Entreprise Architect : www.enterprisearchitect.fr 80