Solutions Produits
Modélisation: UML, BPMN, EA
Modélisation Complète des systèmes
Support Méthodologique
Solution SOA
Architecture SOA
Architecture d'Entreprise
Modélisation des processus métier
Objectifs, Dictionnaire, Règles métier
Exigences
Analyse et conception UML
Génération Documentaire
MDA - Développement guidé par le modèle
Génération de code Java, C#, C++
Travail en équipe
Packaging - Vue Générale
UML Modeler
Scope Manager
SOA Solution (EA, BPMN, SOA)
SysML
Document Publisher
TeamWork
MDA Modeler
Java Developer
C# Developer
C++ Developer
SQL Designer
Fortran Developer
Extensions gratuites
Modelio Modeler
Services & Assistance
Conseil & Formation
Les diagrammes supportés
Plaquettes
White papers
Tutoriaux animés
Guides pratiques de modélisation
Objecteering 6 Enterprise Edition
Objecteering UML Free Edition
Objecteering SOA Free Edition
Patches & Service Packs
Extensions gratuites
Objecteering Software
Nous contacter
Références
Clients
Partenaires
Evénements
Accueil
Accueil Solutions Produits Services & Support Ressources Téléchargements Société Accueil
Objecteering C++ Developer
Packaging
Objecteering Modeler
Scope Manager
SOA Solution (EA, BPMN, SOA)
SysML
Document Publisher
TeamWork
MDA Modeler
Java Developer
C# Developer
C++ Developer
SQL Designer
Fortran Developer
Extensions gratuites
Modelio Modeler
L'expertise C++ pilotée par le modèle UML2
  • Support du standard UML 2, et de l'ensemble du standard C++
  • Génération d'un code C++ de qualité d’après le modèle
  • Maintien permanent de cohérence code/modèle
  • Ergonomie dédiée C++, pré-visualisation du code
  • Assistance dynamique à la modélisation pour C++, support de patterns
  • Reverse engineering d'applications existantes C++
  • Gestion de la chaîne de production (makefile) d'après le modèle de déploiement
  • Gestion dédiée C++ du travail de groupe: composants de modèles C++
  • Mécanismes puissants et complets de paramétrage de génération de code
  • Patterns dynamiques dédiés C++ (Coplien, accesseurs, patterns C++)
  • Support des librairies standard STL et MSF (paramétrage disponible pour les autres librairies)
  • Génération de documentation Doxygen
La maîtrise de C++ par les modèles
C++ est un langage particulièrement complexe, nécessitant un haut niveau d'expertise. Objecteering C++ systématise l’expertise C++ et assure une qualité globale au code produit, maintenu sans cesse en cohérence avec le modèle. La complexité de la gestion des « include », celle des pointeurs, des modes de passage des paramètres, de l’encapsulation sont par exemple largement pris en charge par l’atelier. Objecteering est le garant de la maintenabilité et de l’évolutivité de applications C++ produites.
Objecteering rend la programmation C++ ergonomique, grâce à une assistance dynamique, à la construction de modèles UML pour C++, et à l’expertise systématisée dans le code généré et dans l'emploi des librairies appropriées.
Objecteering C++ assiste l’organisation des équipes à travers un service de gestion du travail de groupe dédié à C++. Par exemple, des parties de modèle (composants de modèles) peuvent échangées, accompagnées des éléments nécessaires à leur exploitation en C++ (include, librairies) entre différentes équipes, avec un support de gestion de version, de droit d'accès et de travail de groupe.
Objecteering C++ organise les sources selon la structuration du modèle et pilote la production de code jusqu’à l’exécutable final en utilisant les cibles et les makefiles définis. A partir d’un assistant pour définir les "projets" et les "cibles" de génération, ainsi que l'ensemble des options de génération nécessaires, Objecteering détermine l’application cible, sa décomposition sous forme de binaires, librairies et exécutables, ses options de production, et génère automatiquement la chaîne de production du code (makefiles).
Les règles de génération de code C++ peuvent être facilement adaptées à des besoins, préférences, contraintes et à des extensions de génération sur des frameworks spécifiques grâce à la technologie MDA et aux mécanismes particuliers de "template" apportés par Objecteering C++.
Copyright © 2009 SOFTEAM - Think Object : Modeling