objecteering 260x180 fr 0708:mise en page 1 · en liaison avec la modélisation de l’architecture...

25
www.objecteering.com Objecteering La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle Pour les Systèmes d’information : SOA, UML2, BPMN, EA, MDA Pour les Systèmes techniques : UML2, SysML, MDA

Upload: vukhanh

Post on 10-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

www.objecteering.com

Objecteering

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

Pour les Systèmes d’information :SOA, UML2, BPMN, EA, MDA

Pour les Systèmes techniques :UML2, SysML, MDA

Modélisation selon les standards OMG (UML2, BPMN, SysML, MDA…)

Ergonomie & productivité dans la construction des modèles et des diagrammes

Gestion du dictionnaire et des exigences intégrée à la modélisation

Editeur de diagramme sémantique, contrôle en temps réel de la cohérence des modèles

Cohérence globale et traçabilité (exigences, modèles, documentation, code…)

Référentiel central des modèles (métiers, logiques, techniques, logiciels, physiques…)

Gestion du travail en groupe et collaboratif (multi-users, muti-projets)

Automatisation de la production du code applicatif (Java, C#, C++, SQL…)

Adaption et extension aisée de l’atelier avec la technologie MDA (profils UML,

API Java et wizards de transformation, transformation de modèles, composants MDA…)

Extensibilité et ouverture : API en Java, intégrations aux outils tiers (GCL, RME, IDE…)

Objecteering 6.1Avec une couverture complète depuis les phases amont, la modélisation, l’architecture, jusqu’à la génération de code, Objecteering est l’atelier qui accélère vos développements en Java / J2EE, .NET / C#, ou bien C++.

Les points forts de l’atelier

M E M B E R

UNIFIEDMODELINGLANGUAGE

1

2

3

4

6

7

8

9

10

5

2

Pour les Systèmes d’information :SOA, UML2, BPMN, EA, MDAObjecteering vous guide depuis les besoins initiaux, dans vos travaux d’architectured’entreprise, de modélisation de processusmétiers, jusqu’à la modélisation d’architectureSOA, l’analyse et conception UML2, et la génération d’applications.

Pour les Systèmes techniques :UML2, SysML, MDAObjecteering supporte votre définition desexigences, votre modélisation système SysML,votre analyse et conception UML2, etautomatise votre production d’applicationslogicielles.

Objecteering 6.1Nouvelle version !

Convergence SOA, UML2, BPMN, EA,pour la modélisation complète de vos systèmes

Business Modeling

SOA EA BPMN

Software Modeling

UML2

System Modeling

SysML

Dictionary, Goals, Business Rules and Requirements Management

Goals Dictionary BusinessRules Requirements

Objecteering Scope Manager

Objecteering Modeler

Doc

umen

t Pr

oduc

tion

Doc

umen

tatio

n &

Rep

orts

LanguageGeneration and Reverse

SchemaGeneration

SQL DDLObjecteeringDeveloper

Java

Ope

n A

PI

ObjecteeringMDA

Modeler

3 Party

Integrationsand Tools

FreeExtensions

rd

ProfilesTool ExtensionsTransformations

Java C# C++

Depuis l’architecture d’entreprise jusqu’à laproduction automatisée de code pour votreplateforme, avec l’appui d’une méthodologieguidant les travaux des intervenants :

appuyée sur des standards (BPMNpour la modélisation de processus métier,UML2 pour la modélisation d’analyse etconception, MDA pour guider et automatiserles travaux),

apportant des vues dédiées à chaque intervenant (MOA, MOE, organisationd’entreprise, cartographie applicative, architecture logique, architecture logicielle,déploiement d’applications...).

Requirements

Business Dictionary

BPMN

EA

Goals

L’ensemble des techniquesde modélisation et production

d’applications...

... stucturées selon une approche méthodologique pour SOA,

adaptable...

... évitant la rupture entre MOA et MOE et facilitant l’alignement du SI

sur le métier de l’entreprise.

3

Un support complet pour votre Méthodologie et Architecture SOA

4

Définition du dictionnaire (*REQ)

Modélisation du métier, des règles de gestion (*EA)

Modélisation de l’entreprise, son organisation, ses processus (*EA, *BPM)

Urbanisation et cartographie des systèmes d’information (*EA)

Modélisation de l’expression de besoins (*REQ)

Modélisation de l’architecture logique SOA (*EA, *SOA)

Définition et automatisation des règles d’architecture techniques (*MDA)

Modélisation de l’architecture logicielle, analyse et conception technique (*UML)

Génération : code, mapping architecture logicielle/framework technique (*COD, *FWK, *EXT)

EtapesLes étapes successives permettant de construire vos systèmes ou vos applications :

REQ

EA

BPM

SOA

MDA

UML

COD

FWK

EXT

Objecteering Requirements

Objecteering EA

(partie de Objecteering UML Modeler)

(partie de Objecteering EA)

Objecteering MDA Modeler

Objecteering UML Modeler

Objecteering Developer C#, Java, C++, SQL

Extensions gratuites Hibernate, Struts, JSF

Extensions spécifiques MDA

-

-

-

-

-

-

-

-

-

Modules ObjecteeringLes modules du packaging Objecteering que vous pouvez composer pour vos projets :

1

2

3

4

6

7

8

9

5

Un processus méthodologique complet outillé par Objecteering

5

Packaging Une offre modulaire adaptée pour votre projet

Objecteering Enterprise Edition est l’édition commerciale qui vous apporte toute la puissance de l’atelier Objecteering. Disponible en licence fixe ou flottante, en mono ou multi-utilisateurs avec Objecteering Teamwork, elle s’adapte aux besoinsde vos projets ou de votre entreprise en respectant au mieux les contraintes budgétaires.

Objecteering Enterprise Edition vous permet de composervotre propre configuration en associant autour de la base qui est Objecteering Modeler les modules Objecteering qui vous sont utiles :

Objecteering Modeler Free Edition est l’édition gratuite d’Objecteering, librement téléchargeable sur notre site web :www.objecteering.com. Elle vous apporte un éditeur UML2complet, dédié à une utilisation en stand alone, pour un usagenon commercial.

Des packages « Objecteering Solution », dédiés analyste, architecte MDA, SOA ou encore développeur selon les langagescibles, sont proposés afin de répondre aux besoins des utilisateursselon leurs profils, et à un coût attractif.

+

+

+

+

+

+

+

+

+

+

+

+

Objecteering Modeler (modélisation UML2, génération de documents)

Objecteering EA (incluant EA, SOA, BPMN)

Objecteering MDA Modeler (incluant l’API d’ouverture en Java)

Objecteering Java Developer (génération de code et reverse Java)

Objecteering C# Developer (génération de code et reverse C#)

Objecteering C++ Developer (génération de code et reverse C++)

Objecteering SQL Designer (génération de code SQL DDL)

Objecteering SOA Solution (Objecteering Modeler EA),

Objecteering Analyst Solution (Objecteering Modeler Requirements)

Objecteering MDA Solution (Objecteering Modeler MDA)

Objecteering Java Solution (Objecteering Modeler Java)

Objecteering C# Solution (Objecteering Modeler C#)

Objecteering C++ Solution (Objecteering Modeler C++)

6

Business Modeling

EA BPMN SOA

Software Modeling Doc

umen

t Pr

oduc

tion

UML2

Doc

s &

Rep

orts

Objecteering SOA Solution

Avec Objecteering SOA Solution, vous pouvez : urbaniser ou cartographier votresystème d’information (EA), modéliser vos processus métiers (BPMN), définirvotre architecture en composants et services (SOA), modéliser vos systèmesou logiciels (UML2).

Objecteering SOA Solution est une version packagée de l’atelier Objecteering qui intègre l’ensemble des facilités de modélisationdes phases amont d’Objecteering : EA + BPMN + SOA + UML2 au-dessus d’un référentiel unique garantissant la traçabilité et la cohérence entre ces différentes vues de modélisation.

Objecteering SOA Solution Enterprise Edition permet de gérerl’organisation de grands projets, le travail de groupe, la gestion de versionet de configuration. Cette édition permet de compléter, en amont, l’approche par le support du dictionnaire et de l’analyse des besoins. Elle permet en aval, grâce aux générateurs et services MDA, d’automatiserla production d’application ainsi que le mapping du modèle sur les archi-tectures complexes des applications SOA. Le support de MDA et les capacitésde paramétrage de la génération documentaire permettent à l’outil de guider les utilisateurs selon votre méthodologie.

Objecteering SOA Solution Free Edition est une édition gratuite qui vous offre toutes les facilités de modélisation d’Objecteering SOA Solution : EA + BPMN + SOA + UML2 et la génération de documentation,dédiée à une utilisation en stand alone, pour un usage non commercial.

Votre solution complète pour SOA

Téléchargez votre version GRATUITE

Objecteering SOA Solution(UML2 + SOA + BPMN + EA + génération de documentation)

Free Edition sur notre site internet

www.objecteering.com

7

Objecteering EA

Objecteering EA permet d’organiser la modélisation des composantesde l’Architecture d’Entreprise en « aspects » correspondant auxpréoccupations principales dans une organisation d’entreprise et de son SI : sémantique (métier), pragmatique (processus, organisation), logique (urbanisation, fonctionnel), technique(choix technologiques), logiciel, mais aussi géographique,matériel et physique, et permet l’élaboration de dictionnaires associés pour constituer le référentiel terminologique.

La cartographie de l’existant permet ainsi de comprendrel’organisation, les liens de dépendance, les flux de données échangés.L’urbanisation du SI peut ensuite être envisagée afin de structurer,réorganiser, et atteindre l’architecture cible identifiée.

Le support dans un même outil de la modélisation de l’architectured’entreprise pour la MOA, de la modélisation selon les standardsUML et BPMN, combiné à l’outillage d’UML pour la MOE permet deconstituer un seul référentiel couvrant toute la portée de l’entreprise.

Objecteering EA est un outil unique sur le marché, assurantune cohérence et une traçabilité d’ensemble, qui permetde construire et gérer un dialogue MOA, MOE, utilisateurs et décideurs en offrant à chaque type d’intervenant ses aspects dédiés avec ses représentations spécifiques.

Architecture d’EntrepriseL’Architecture d’Entreprise (EA) permet aux entreprises de modéliser leur métier, leur organisation, leurs processus, et d’urbaniser leur système d’information. Elle formalise l’entreprise et son SI pour mieux maîtriser leurs évolutions, gérerles risques liés aux changements, établir un plan d’urbanisation et optimiser le ROI sur l’existant.

8

Objecteering BPMN

Les processus métiers permettent de formaliser la manière dontse construisent les activités qui font la valeur ajoutée de l’entreprise.Ces processus sont souvent transversaux aux différentes structuresde l’organisation, impliquent plusieurs types d’acteurs, et peuventêtre décomposés en sous-processus. La modélisation des processuspermet d’identifier les points forts du métier et ceux qui doiventêtre améliorés pour augmenter la compétitivité et l’agilité de l’entreprise.

Objecteering BPMN permet de représenter les processus à différentsniveaux de détail (vue générale des processus, vue détailléeBPMN) et de décrire leur dynamique (orchestration des processus).

L’intégration de la modélisation des processus métier (BPMN), en liaison avec la modélisation de l’architecture d’entreprise (EA),et le modèle des applications (UML) au sein d’un outil unique permetd’effectuer des liaisons entre les notions : les objects métiers, les événements, les flux d’information, les acteurs, les unités d’organisation peuvent par exemple être repris du modèle UMLou EA et référencés depuis un processus BPMN.

L’intégration UML permet aussi de reprendre les modèles des processus par la MOE, et d’en dériver les modèles UML pourles évolutions du SI : cas d’utilisation, diagrammes de classes, etc.

Modélisation des Processus MétiersModéliser les processus métiers pour formaliser les savoir-faire de l’entreprise, en identifier les forces et les faiblesses, déterminerles axes d’amélioration, augmenter leur performance et gagner en compétitivité. Objecteering Modeler vous apportela modélisation de processus au standard BPMN, l’intègre avec le standard UML2 et les autres modèles des phases amont (EA).

9

Objecteering SOA

Déjà pratiquée avec succès sur de grands projets de refonte et de développement de Système d’Information, la modélisation de votre Architecture Orientée Services en liaison avec les processusmétiers (BPM) et l’architecture d’entreprise (EA) avec l’atelier Objecteering est un facteur clé du succès de vos développements.

Objecteering SOA vous permet de modéliser le modèle de vos applications métiers, d’identifier les services et de les organiser en composants de services, et de traduire les processus métiers enorchestration de services. Il vous permet d’assembler les servicesfournis par divers composants pour construire des applications SOAcomposites.

Gérée en traçabilité et maintenue en cohérence avec la vue métieramont (architecture d’entreprise) et la vue technologique aval (architecture logicielle), l’architecture logique SOA constitue la référence centrale de votre Système d’Information.

Avec Objecteering vous pouvez, au-delà de l’architecture logique,modéliser les vues matérielles et physiques et représenter ainsi la distribution des services sur votre infrastructure.

Architecture Orientée ServicesL’architecture logique du système d’information est la charnière entre la vision métier amont et la vision technologique aval. Elle définit les constituants de votre architecture SOA, indépendamment de la technologie utilisée dans l’architecture logicielle.Elle permet de définir les services, les composants de services, les données d’échange et la logique d’ensemble de votre application.

10

Objecteering

Scope Manager

Objecteering Scope Manager associe la gestion des Objectifs, duDictionnaire, des Règles Métiers et des Exigences à la modélisation UML,pour fournir un support continu guidé par le modèle depuis la définition desObjectifs jusqu’à la production du code. Cette démarche permet de justifier vos modèles, et de cadrer les travaux demodélisation pour garantir que les modèles sont pertinents, complets etcohérents, et qu’ils correspondent aux attentes exprimées.

Définir les ObjectifsLes Objectifs, stratégiques, d’entreprise ou bien métiers, sont les élémentsfondateurs d’un système d’information et de ses évolutions. Une démarche méthodique basée sur la formulation des Objectifspermet de déterminer la valeur attendue, d’identifier les éléments dusystème auxquels ils sont assignés (acteur, unité d’organisation, processusmétier), de définir les indicateurs clé (KPI), les tableaux de bord associés(balanced score cards), et les moyens de mesurer les performances.

Construire le Dictionnaire Définir le Dictionnaire clarifie la terminologie du domaine et guide laconstruction de vos modèles : ils sont justifiés par les notions métier et gui-dés dans leur nommage et leur documentation par la vision métier.

Formaliser les Règles Métier Les Règles Métier synthétisent la connaissance du domaine et descontraintes métiers qui doivent être respectées par le système. Définies lorsdes phases amont, ces Règles Métier sont ensuite portées par les différentesparties du modèle qui s’y rapportent.

Analyse des Objectifs Dictionnaire & Règles Métier Quels sont les Objectifs du système ? Quelle est la terminologie du domaine ? Quelles sont les Règles Métier ? Quelles sont lesExigences attendues ? Pour vous aider à formaliser ces points clés, Objecteering Scope Manager fournit les techniquespertinentes destinées à cadrer les travaux de définition et de réalisation de vos systèmes.

11

Objecteering

Scope Manager

Exprimer les Exigences Les Exigences initient le cahier des charges qui devra être respecté par le modèle del’application logicielle. Avec Objecteering Scope Manager, démarrez dès la phase dedéfinition des besoins, et poursuivez sans rupture jusqu’aux modèles d’analyse et de concep-tion. Reposant sur des standards tels que SysML (System modeling language) de l’OMG,Objecteering Scope Manager supporte la modélisation graphique des Exigences, formaliseles parties du modèle impactées par chaque exigence, les cas de test qui vérifieront sasatisfaction, etc. Son analyse d’impact identifie les conséquences d’une modificationd’exigence. La génération de documentation associée produit un Cahier des Charges.

Expression des ExigencesCahier des chargesAvec Objecteering Scope Manager, associez la gestion des Objectifs, des Exigences et du Dictionnaire à la modélisation UML pouraboutir à un Cahier de Charges respectant les Règles du domaine métier.

Bénéficier d’un outillage completSupport de l’analyse des Objectifs, du Dictionnaire, des Règles Métier, des ExigencesRéférentiel unique intégrant les Objectifs, Exigences, Règles Métier, Dictionnaire etles modèles UML, BPMN, EA, SOA, SysML ou autres extensionsModélisation graphique, éditeurs dédiés, liaison avec les modèles Editeurs tabulaires dédiés aux Objectifs, aux Exigences, au Dictionnaire, aux Règles MétierTraçabilité avec le modèle (éditeur de traçabilité dédié)Récupération de ces éléments à partir de documents MS-WordAnalyse d’impact sur le modèle pour une modification d’Objectif, d’Exigence,de Règle Métier, de terme du DictionnaireGénération de documents dédiés : Glossaire, Cahier des charges, Document de vision,Règles MétierMesure de couverture du modèleAssistants pour la création de modèle depuis ces éléments de cadrageParamétrage des propriétés attachées à chacun de ces types d’éléments

12

Objecteering

Modeler

Construisez des modèles UML completsObjecteering fournit une couverture complète de l’ensembledes modèles UML2. Grâce à son référentiel central, il assureen permanence la consistance de chacun des éléments de modèle à travers ses différentes vues et représentations. Les modèles peuventêtre créés, consultés, édités tant au travers d’un explorateur de modèlesque dans les éditeurs de diagrammes dédiés.

Tirez partie d’outils de modélisation conviviauxObjecteering vous apporte le support de puissants assistants pourvous aider à chaque instant dans la construction de vos modèles.Chaque étape de modélisation est ainsi facilitée, et de nombreusestâches fastidieuses comme la diffusion de propriétés sur un ensembled’éléments de modèles sont ainsi automatisées. Ces assistants apportentaussi aides et contrôles lors de la saisie des modèles et gèrent automatiquement leurs portée et visibilité.

Construisez des modèles cohérentsAu-delà de ses éditeurs sémantiques qui vous guident dans la bonneutilisation du langage UML, Objecteering assure en permanence la cohérence de vos modélisations grâce à l’utilisation de plus de 280contrôles en temps réel lors de la saisie de vos modèles.

Analyse & Conception avec UML2Objecteering Modeler vous permet une modélisation complète UML en assurant dynamiquement la cohérence de tous leséléments de modélisation grâce à son référentiel intégré et à plus de 280 contrôles de cohérence interactifs.

13

Objecteering

Modeler

Produisez facilement vos modèles de conceptionGrâce à son intégration native de la technologie MDA, Objecteeringpermet de transformer automatiquement votre modèle d’analyse enmodèle de conception en y intégrant les compléments issus des choixde conception effectués. Vous pouvez de cette façon intégrerles stratégies de conception les plus éprouvées tels que les design patterns sur étagère.

Bénéficiez d’une gestion de traçabilité intégrée aux modèlesLa gestion de traçabilité proposée par Objecteering assure une maîtrisecomplète des modèles sur l’ensemble des phases de modélisation etde développement. Cette traçabilité permet aussi une analyse d’impactlors de changements apportés au modèle quelle que soit la phase,en modélisation ou expression des besoins. Chaque élément de modèle peut être ainsi justifié et la couverturedes modèles peut être vérifiée grâce aux liens de traçabilité.

Utilisez la comparaison et la fusion de modèlesObjecteering offre une puissante fonctionnalité de comparaison et de fusion de modèles aidant à visualiser les différences, assistant à la fusion partielle ou complète de modèles, et permettant d’intégrerles branches de modèles en gestion de versions.

Analyse & Conception avec UML2Grâce à son intégration des technologies MDA, Objecteering Modeler vous assure un haut niveau de qualité et de productivité dans la construction de vos modèles.

14

Objecteering SysML

SysML permet la spécification, l'analyse, la conception, la vérification,la validation de systèmes techniques complexes et de systèmes-de-systèmes. SysML permet de maîtriser la complexité des systèmes, décrireleurs exigences, leurs contraintes techniques, gérer des disciplines variéespour construire un système (mécanique, électronique, logiciel, etc), définirles constituants délégués à des équipes spécialisées, gérer la traçabilité destravaux de réalisation et leur assemblage.

Objecteering renforce les capacités de l’outil et adapte l’emploi de SysMLà vos besoins au travers des fonctionnalités suivantes :

couverture complète de SysML et UML2,

éditeurs dédiés aux diagrammes SysML,

éditeur de traçabilité facilitant la gestion renforcée de la traçabilité essentielle pour SysML,

génération documentaire paramétrable,

outillage MDA d’exploitation et de transformation de modèles,

gestion des exigences et du dictionnaire intégrée.

Modélisation des Systèmes TechniquesObjecteering supporte le standard SysML (Systems Modeling Language) de modélisation des systèmes techniques, auquel il apporte ses capacités de modélisation UML2, sa gestion de cohérence et traçabilité pour fournir un outil parfaitement adaptéau domaine.

15

Objecteering

Documentation

Les documents demeurent un moyen privilégié de partager, de communiqueret de faire évoluer le modèle décrivant une application. Leur maintien à jour reste une tâche fastidieuse à moins d’être assisté d’un outil de production qui automatise cette tâche et soit simple d’emploi.

Quel que soit votre rôle au sein du projet (Analyste, Architecte, Développeur),quel que soit l’outil de modélisation Objecteering utilisé (Requirements,Modeler, MDA Modeler, SOA Solution), Objecteering produit automati-quement à partir d'un modèle et des notes explicatives attachées, un document dédié à vos attentes, conforme à vos exigences documentaires,et au format que vous souhaitez (RTF/MS-Word ou HTML).

Des plans types documentaires sont fournis par défaut, pour les exigences,l'analyse, la conception et sont facilement adaptables.

De nouveaux plans types peuvent être créés rapidement et aisément grâceaux facilités d’Objecteering MDA Modeler.

Il vous est possible de générer des documents dont le texte peut être géréet modifié directement sous MS Word, et synchronisé avec le modèle des exigences.

Génération de documentationObjecteering assure une documentation toujours à jour, automatiquement produite depuis les modèles, associant texteset graphiques, selon vos plans types documentaires paramétrables.

16

Objecteering MDA

MDA Modeler vous permet de construire et d’intégrer facilement vos adaptations MDA pour personnaliser l’atelier de modélisation Objecteering afin de pouvoir :

outiller et guider une démarche méthodologique spécifique,étendre les capacités de modélisation de l’atelier,simplifier les travaux de vos équipes et augmenter la productivité,capitaliser les best practices en modélisation,systématiser les travaux de génération de code et de documentation.

MDA Modeler constitue une nouvelle génération d’outil destiné àrendre simple la mise en œuvre de MDA. Vous définissez vos outillagesMDA de transformation de modèle ou de génération de code avec lamême facilité que vos modèles UML, directement en UML2 à l’aided’un éditeur graphique dédié :

édition de vos Profils UML graphiquement en UML2,transformation automatique de modèles (PIM et PSM),automatisation de la production de vos design patterns,génération de code adaptable vers votre cible,définition simple des générations documentaires par plans types.

Packagés en composants MDA, ces outillages peuvent être dynami-quement appliqués sur un projet et combinés pour configurer votrepropre environnement de modélisation et de production.

Model Driven Architecture (MDA)La technologie MDA permet d’adapter l’atelier Objecteering pour guider les développements par le modèle en l’adaptantau contexte de votre entreprise ou de votre projet. Elle facilite notamment la réalisation d’applications SOA en permettant de construire des outils de support méthodologique et de production de code pour des architectures complexes.

17

Objecteering MDA

L’API Java d’Objecteering offre une grande facilité pour l’accès et la manipulation des éléments de modèles stockés au sein du repository, et permet d’automatiser tout un ensemble de travauxMDA sur le modèle :

navigation et recherche d’éléments au sein du modèle,adaptation de la présentation d’éléments UML,définition d’éditeurs graphiques spécifiques offrant leurs propres présentations d’éléments, ajout ou adaptation d’outils, menus, de boutons et palettes,extension et adaptation de l’IHM de l’atelier,transformation automatique de modèle (modèle vers modèle,modèle vers code),

génération de code vers des plateformes cibles.

Des assistants dédiés permettent de minimiser la programmationJava et réduisent l’apprentissage du mode de paramétrage del’atelier.

La puissance de la technologie MDA, combinée à la richesse deJava et aux capacités d’Objecteering, multiplient la productivité et la qualité sur vos développements, en spécialisant l’outillagede l’atelier à vos méthodes et vos plateformes de production.

Paramétrage et Extension en JavaObjecteering MDA vous permet de modéliser vos extensions UML grâce à son éditeur de profils et d’utiliser la puissance de son APIJava pour adapter l’atelier Obejecteering et en faire l’outil de productivité et de qualité de vos projets.

18

Objecteering

Developer

Les générateurs de code Objecteering capitalisent les meilleurs savoir-faireen programmation. Ils garantissent productivité et qualité en systématisantles règles de génération sur l’ensemble de vos projets. Vous pouvez aussi paramétrer et augmenter les règles de génération en vous appuyant sur la technologie MDA intégrée à l’atelier.

La gestion de cohérence modèle/code est permanente. Sous Objecteeringou sous un IDE intégré (Eclipse, Visual Studio, etc), le développeur complètele modèle UML par l’algorithmique des méthodes, en étant guidé dans l’outil.La modélisation est intégralement exploitée, l’utilisateur n’ayant jamais à reformuler le modèle dans le langage cible. Les compléments de code sontattachés aux éléments du modèle et stockés dans le référentiel. A chaqueinstant la cohérence est garantie : si le modèle est modifié, Objecteering re-génère le code de façon incrémentale ; si le code est modifié, il assure la mise à jour du modèle via son référentiel. Objecteering vous permet d’assurer la synchronisation code/modèle en mode model-driven ou round-trip.

Objecteering Developer apporte une ergonomie adaptée au développeur.Au sein du modèle UML, le développeur bénéficie d’une interface utilisateurspécifique au langage cible : il retrouve les notions et des boîtes de saisie dédiées, il dispose de services dédiés comme Javadoc, Ndoc, Doxygen et de Patterns, pour rendre son modèle encore plus productif.

Génération de codeLa génération automatique de code pour les cibles Java J2EE, C# .Net, C++ et SQL, supportant des frameworks comme Spring,JSF, Struts et Hibernate ou des frameworks spécifiques pour SOA apporte des gains substantiels en qualité et en productivité.

19

Objecteering

Developer

Le plug-in Objecteering pour la plate-forme Eclipse vous offre un outil performant assurant l’ensemble des fonctionnalités nécessaires àla couverture complète et sans rupture de l’ensemble des phases du cycle de développement :

Modélisation UML2, BPMN, EA, SOA, SysML,

Gestion du dictionnaire et des exigences,

Génération des documentations (exigences, modélisation, Javadoc…),

Génération du code Java depuis le modèle,

Reverse-engineering du code Java vers le modèle UML,

Edition du code Java, compilation & debug,

Synchronisation code / modèle, (Round-trip ou Model-driven engineering),

Gestion du travail de groupe et collaboratif.

Vous travaillez ainsi dans un environnement qui vous est familier et qui vous assure le plus grand confort et la plus grande productivité.

Intégration EclipseL’intégration étroite d’Objecteering dans la plateforme Eclipse vous apporte un environnement performant unique de modélisationet de développement pour les cibles Java / J2EE.

20

Objecteering

Teamwork

Objecteering s’appuie sur un référentiel central multi-utilisateurspermettant de partager le modèle par tous les membres d’uneéquipe, et assurant un maintien en cohérence permanent du modèle.La modélisation en concurrence est gérée par un mécanisme de verrous dont la granularité très fine permet d’optimiser le travailen groupe.

Les nombreuses intégrations aux outils de gestion de version etconfiguration, permettent à Objecteering de s’insérer facilementdans votre processus de gestion des changements et de coordonnerle travail de groupe avec les évolutions du modèle.

En outre, Objecteering facilite la gestion des branches grâce à un outil puissant de comparaison et de fusion de modèles.

Objecteering permet de gérer des projets de très grande taille grâceà un découpage en multi-projets par composants de modèles.

Les composants de modèles, technologie exclusive d’Objecteering,apportent un moyen souple et efficace pour échanger des parties demodèles ou pour délivrer des PIM et des PSM parfaitement définis(gestion de version et d’inter-dépendance).

Objecteering permet ainsi un travail collaboratif efficace et productif,quelle que soit la taille des projets et des équipes.

Travail en équipeObjecteering fournit un support au travail de groupe permettant de s’affranchir des limites de taille des équipes et des projets. Les composants de modèle permettent d’organiser les espaces de travail et définissent les règles de communicationet de publication entre équipes.

21

« Objecteering et la démarche MDA nous ont permis de quasimentdoubler notre productivité comparativement à nos pratiquesantérieures de programmation en Java. »(Benoît Fontaine, Responsable URD CIL, France Télécom)

« Objecteering nous a permis d’assurer la cohérence entre le codeet le modèle et de faciliter la modification des applications. Les gains en productivité et en maintenabilité sont bien réels,d’autant que l’ouverture du produit nous a permis de mettreen place la génération de code pour les paramètres de nosapplications. » (Philippe Bernard, Directeur de projet, Atos Origin Integration)

« Objecteering nous a permis de réaliser un gain de temps supérieur à 40 % sur les différentes phases de conception denos applications. »(Alain Baloche, Architecte en Chef DCTEI/BDI, Ministère de la Défense)

« La SMA BTP s’est appropriée le modèle Praxeme pour définirun service dans le cadre d’une architecture SOA. L’activité métierest décrite au travers de processus formalisés en UML. Le modèlepermet de générer du code dans un cadre applicatif (J2EE),selon une démarche MDA, mise en œuvre avec Objecteering. » (Jean-Michel Detavernier, Directeur Adjoint du SI, SMA BTP)

« The use of Objecteering UML modeler has helped us to moveto a UML based design, and with the help of a special UML profile, implement this design in C++. In general we have foundthe UML modeler tool easy to learn and use. We appreciate documentation generation feature. »(Daniël te Winkel, Senior software engineer Client Systems, Irdeto)

« Avec Objecteering, nous avons pu concrétiser une véritable approche MDA en bénéficiant d’un outil à la fois rigoureux et doté d’une grande souplesse d’adaptation, garantissant la productivité et la qualité. » (Dominique Vauquier, Consultant Manager, Unilog Management)

« One of the major benefits brought by using Objecteering inour project is that we are able to specify an understandablerequirements specification which matches the real needs of thebusiness. In addition, it supports the dialog with our customersand enables the reusability of components and frameworks. »(Klaus Plusczyk, Project Manager, Bertelsmann)

« The investment in the Objecteering tool has certainly paid off :today, Objecteering UML Modeler is the exclusive developmentMDD tool for AREVA NP’s next-generation reactor simulator and has significantly boosted both code quality and speed ofdevelopment. » (Andreas Pautz, Technical leader Methodology & Software, Areva NP)

Ce que disent les utilisateurs Objecteering

22

CONSEIL

Quelques projets d’adaptation d’Objecteering

Pour un grand compte du domaine de l’électronique de défense, Objecteering a fourni l’outillage MDA destiné à construire une méthodologie de développement de systèmes guidée par le modèle. Les composants MDA répondant à cette méthodologiesont ensuite diffusés dans les Business Units sur des projetsopérationnels du groupe.

Pour une société dans le domaine de l’assurance, le générateur de code Java standard d’Objecteering a été étendu grâce à l’approche MDA pour produire le code vers un socle technique J2EEcomposé de Frameworks open-source (Struts, Spring et Hibernate)afin que les applications métiers modélisées en UML puissents’exécuter sur ce socle technique.

Pour une compagnie d’assurance spécialisée dans le BTP, Objecteeringa été utilisé pour implémenter, grâce à ses capacités MDA,une approche méthodologique SOA outillée, basée sur Praxeme(www.praxeme.org) et UML, produisant les applications métiers pour s’exécuter sur un socle technique J2EE.

SOA

Méthode

UML

ESBBAM

J2EE Java.NET

XML

EAI

MDA

Urbanisation

ProcessusBPMN BPEL

MéthodologieUML SOA MDA

ArchitectureWeb Services

FrameworksStruts Hibernate

DéveloppementJ2EE .NET

IntégrationEAI ESB Portail

Cartographie

BPM

Portail

Web Services

Professional ServicesPour le paramétrage ou l’adaptation de l’atelier Objecteering à votre projet, Objecteering Software vous propose une solutioncomplète constituée d’outils, de formation et de conseil. Nos formations atelier, méthodes et langages aident vos équipes de développement à être plus rapidement productives dans l’utilisation des solutions Objecteering. Nos consultants vous apportentleur expertise dans l’utilisation d’Objecteering, du langage UML, de la mise en œuvre de la démarche MDA et dans l’intégrationde vos choix techniques pour le déploiement de vos configurations Objecteering sur vos projets.

23

FORMATION

Le cursus de formation Objecteering épouse les différentes fonctionnalités de l’atelier :

Modélisation de l’expression des besoins, du dictionnaire, de l’analyse préliminaire,en vous proposant les formes les plus adaptées à vos projets : textuelles, graphiquesou tableaux.

Modélisation en UML de l’analyse et de la conception de vos applications, et productiondes documentations associées.

Définition en MDA, sous forme graphique UML ou de plans types documentaires, des transformations que vous désirez appliquer à vos modèles pour produire un nouveau modèle, du code, de la documentation ou toute autre cible de votre choix.

Génération de code pour la plate-forme de votre choix : Java/J2EE, C# .Net, C++, SQL.

D’autres cursus de formation traitant de façon plus générale des techniques mises en œuvre par Objecteering sont disponibles en partenariat avec SOFTEAM. Vous pouvez consulter les sommaires détaillés et le calendrier de ces formations sur le site www.softeam.fr

SOA

UML 2Ajax

Java

J2EE

Web 2.0

.NET

Urbanisation Méthodologie

Patterns

Frameworks Web services

EAI

ESB

BPM EA

MDA

XML

Architecture

� UML, Méthode et Méthodologie� Architecture et Intégration� Développement Java / J2EE� Développement .Net� Développement XML et autres langages

Mise en œuvre Objecteering Durée CodeAnalyse et Conception UML avec Objecteering 5 j OMLObjecteering Requirements 1 j O6RObjecteering Modeler 1 j O6MObjecteering Java Developer 1 j O6JObjecteering C# Developer 1 j O6#Objecteering C++ Developer 1 j O6CObjecteering MDA Modeler 2 j O6P

Professional ServicesLes cursus de formation Objecteering vous aident dans la prise en main de l’atelier, dans la mise en œuvre détaillée de sesfonctionnalités et dans le paramétrage avancé de l’outil. A partir de nos formations standards, nous pouvons aussi construiredes formations personnalisées dédiées à vos propres attentes.

Objecteering SoftwareSiège socialImmeuble Le Jupiter - 8 Parc Ariane78284 GUYANCOURT CEDEXFRANCETél : +33 (0)1 30 12 16 60 - Fax : +33 (0)1 30 12 18 41

Quinte&sens ¥ 3886