Top articles
-
Ingénierie Dirigée par les Modèles (IDM) : tutoriel ATL (ATLAS Transformation Language), le "Da Vinci code" de la transformation ATL
L'objectif de cet article est de vous montrer les principes de base d'une transformation de modèles avec ATL (ATLAS Transformation Language). Si comme moi, cela fait longtemps que vous n'avez pas codé dans un langage, n'ayez crainte, je vous fourni tous...
-
Urbanisation SI : la méthode ultime pour modéliser les besoins d'un projet - 4ème partie - Processus métiers - UML - Diag. Activité
Processus métiers - UML - Diag. Activité Détails du Diagramme d'Activité UML Un processus métier est composé d'activités qui peuvent à leur tour être constituées de sous-activité. Le diagramme d'activité UML convient donc parfaitement pour la représentation...
-
Tout le monde en rêve et personne ne l'a jamais fait ...
Partir d'un modèle de concepts métier et transformer ce modèle en d'autres modèles s'affinant progressivement pour arriver finalement à un modèle de code source. En 2014 l'homme devra encore se plier à la machine. Depuis longtemps on nous promet pour...
-
Estimations – Méthode des points de cas d’utilisation
Les diagrammes de Cas d’Utilisation sont sans conteste les plus faciles à utiliser. Les CU ainsi que les autres diagrammes UML semblent représenter une base d’évaluation plus précise et plus fiable que les Points de fonction. En terme de précision, la...
-
Ingénierie Dirigée par les Modèles (IDM) : tutoriel ATL (ATLAS Transformation Language), concevez les métamodèles avant de passer aux choses sérieuses
Le métamodèle source "Families" dont est issu le modéle décrit dans "sample-Families.xmi" contenant les objets à transformer en Persons. Après exécution de la transformation ATL du modèle "sample-Families.xmi", le résultat sera le modéle décrit dans "sample-Persons.xmi"...
-
Gouvernance SOA : la phase de Design Time (2)
Stratégie « top-down ». Le développement de services, il faut définir les stratégies de développement qui se révèlent les plus intéressantes pour les services en question. •Stratégie « top-down » : commence par la définition des ontologies de l’organisation...
-
Urbanisation SI : la méthode ultime pour modéliser les besoins d'un projet - 11ème partie - Exigences – UML – Profil spécifique
Détails Exigences– UML – Profil spécifique : exemples d'exigences fonctionnelles Exemple d'exigences non fonctionnelles Si dans une démarche d'urbanisation du Système d'Information ( SI ), on a cartographié la vue métier, les changements dans les processus...
-
2/11 Projet informatique, passer du moyen âge à l'ère industrielle. Urbanisez pour mieux régner, 1ère partie : les fondations.
Il faut l'accepter, nous sommes dans un monde en perpétuel mouvement. La prise en compte du changement est vitale. La mondialisation impose ses nouvelles lois, les gouvernements se succèdent font et défont ce que les précédents on fait. Pour se démarquer...
-
Modélisation de système : comment utiliser OCL avec Eclipse, c'est bien la question que tout le monde se pose
Lors des articles précédents nous avons vu "le kit de survie" d'OCL c'est à dire les bases fondamentales du langage de règles de l'OMG. Mais cela reste très théorique et on aimerait bien mettre tout ça en pratique et bien regardons quelques fonctionnalités...
-
Eclipse Modeling Framework (EMF) : revoyons les fondamentaux
L'OMG nous a promis MDA (Model Driven Architecture). Ce framework permet de spécifier des applications avec un haut niveau d'abstraction appelé PIM (Platform Independent Model). Les technologies de transformation comme on en a vu un exemple dans notre...
-
L’élaboration du Cahier de Recette
Le Cahier de REcette (CRE) a pour but principal de fournir un plan d’action détaillé à la MOA ou MOE qui sera en charge de la réalisation des tests. Celui-ci est composé essentiellement des dossiers de tests et des fiches de tests Les dossiers de tests...
-
Vos fournisseurs, font-ils du bon boulot ?
Lorsqu'un projet fait intervenir des fournisseurs dans le cadre de fourniture de services utilisant les technologies de l'information (IT), les résultats sont décevants dans 50% des cas. Pour la fourniture de services applicatifs, on se retrouve dans...
-
Gouvernance SOA : lachez tout !
Le couplage lâche, c’est une évidence, la logique d’un service est, par nature, fortement liée à son environnement : Tout d’abord, la logique d’un service est directement dépendante de son implémentation (1). Cette implémentation s’appuie sur un ensemble...
-
Gouvernance SOA : la phase de Change Time
Cohabitation de versions Des services déployés en phase Run Time peuvent être changés pour s’adapter aux nouvelles exigences métier Gestion des versions Règle 1 Le message XML contient un numéro de version afin de permettre le contrôle du flux XML en...
-
Avec un peu de métier, métamodéliser la vue métier pour assurer la traçabilité avec la stratégie
La vue métier du SI permet de décrire les processus, les activités et l’organisation de l’entreprise. L’identification et la description des processus métiers, à savoir, les chaînes de valeur, ou encore les enchaînements d’activités dans le but de fournir...
-
Processus métier : UML vs BPMN, devinez qui va gagner ?
(Modélisation d'un processus métier avec le profil UML Eriksson Penker) Les processus métier peuvent se modéliser en UML et/ou BPMN qui sont 2 normes de l'OMG. UML (Unified Modeling Language) est le langage le plus ancien. Ce n'est pas une méthode, mais...
-
En urbanisation SI, comment définit-on la vue fonctionnelle et quels sont les liens avec la vue métier et applicative ?
Les concepts de la vue Fonctionnelle : Les différentes nomenclatures de la vue Fonctionnelle : La vue Fonctionnelle permet de décrire ce que fait le SI et de décrire les informations qu’il manipule. Cette vue décrit ce qui finalement est attendu du SI...
-
Urbanisation SI : la méthode ultime pour modéliser les besoins d'un projet - Dernière partie - Traçabilité – UML – Relation de dépendance
Détail Traçabilité – UML – Relation de dépendance ( <
> ) : les use case implémentant les processus métiers Détail Traçabilité – UML – Relation de dépendance ( < > ) : les exigences doivent se retrouver dans au moins un Use Case La modélisation... -
SOA est il le meilleur moyen d'urbaniser ?
Il ne suffit pas d'avoir la bonne méthode et les bonnes règles encore faut il qu'elles soit partagées et suivies par tous, il faut pour cela une implication en amont, de la pédagogie et une autorité au niveau de la direction générale. SOA (Service Oriented...
-
Pas de nouvelles, mauvaises nouvelles
Rire souvent et beaucoup ; gagner le respect des gens intelligents et l'affection des enfants ; savoir qu'un être a respiré plus aisément parce que vous avez vécu. C'est cela réussir sa vie. On a souvent peur de ce qu'on ne comprend pas ou de ce qu'on...
-
7/11 Projet informatique, passer du moyen âge à l'ère industrielle. N'ayez plus peur du "grand méchant générateur de code"
Où en est-on sur la génération de code ? L'OMG (Object Management Group) a depuis plus de 10 ans spécifié des normes sur la transformation de modèles permettant en théorie de générer un modèle de code (PSM Plateform Specific Model) à partir d'un modèle...
-
Participer aux comités stratégiques et aux comités d'arbitrage projets
A partir de la stratégie métier, d'une vision globale du patrimoine SI actuel, de la trajectoire du SI et du portefeuille de projets, l'urbaniste peut conseiller et proposer des adaptations ou des évolutions de la trajectoire dans les instances d'arbitrage....
-
L'urbanisation, un objet fractal ?
"Un objet fractal est un objet dont chaque élément est aussi un objet fractal." La démarche d'urbanisation des SI est récursive. Chaque composant logiciel peut utiliser un bus interne sur lequel des sous composants sont connectés. De même les processus...
-
Comment faire évoluer le SI par bloc de la manière la plus indépendante possible ?
La réponse à cette question fait partie des enjeux de l'urbanisation des SI et correspond aux critères d'évolutivité et de modularité que doit avoir tous SI urbanisés dans les règles de l'art. Ce besoin d'évolutivité et de modularité peut être une exigence...
-
L'intermédiation, concept de base de l'urbanisation des SI
Les enjeux majeurs de l'urbanisation des SI sont la flexibilité, l'évolutivité et la maintenabilité des SI. Les blocs applicatifs issus de la cartographie applicative doivent communiquer entre eux par envoi de message traduit généralement dans un langage...