SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Présentation de Brit Air
MD DAY
25 Novembre 2010
2
Brit Air
Le métier
Transport aérien régional européen :
- Avions jusqu’à 100 places
- Clientèle à dominante professionnelle
- Liaisons directes
- Appoint des correspondances
Choix de l’alliance avec Air France :
- 20 ans de partenariat commercial
- Franchises depuis 1995 et 1997
- Filiale d’Air France depuis octobre 2000
Brit Air opère un réseau de
près de 230 vols quotidiens.
Ses lignes relient entre elles
plus d’une quarantaine de
villes françaises et
européennes sur 51 lignes
régulières.
Les chiffres-clés (exercice 2009/2010)
C.A. : 388,3 Millions €
Passagers : 3,477 Millions
Salariés : 1300
Flotte : 42 jets de 50 à 100 places
Le réseau est opéré :
- sous franchise Air France
- ou en affrètement pour Air France
Il est construit sur une logique de point-à-point et
alimente aussi les principaux hubs d’Air France
(Paris CDG, Paris Orly et Lyon)
3
La formation aéronautique
Le métier
Centre de Formation Aéronautique du Groupe Brit Air :
Pilotes
Personnels de cabine
Techniciens de maintenance
Orientations :
Personnels déjà professionnels
Licences et brevets européens (JAR)
Les chiffres clés
3800 stagiaires
Heures simulateurs : - FFT ATR : 930 heures
- FFS ATR : 4 300 heures
- FFS CRJ : 5 580 heures
- FFS ERJ : 3 640 heures
CA : 10 970 K€ :
- dont 50 % clients extérieurs
4
Pourquoi du MDA à Brit Air?
1 Contraintes organisationnelles
Pas de développeur
Garder la maîtrise des développements
2 Besoin de méthodologie de production
Démarche de développement à mettre en place
Normaliser la production :
 Vis à vis de l’utilisateur : même ergonomie, même cinématique, …
 Vis à vis du développeur : même façon de modéliser, même
architecture, …
Gagner en productivité (supprimer les actions redondantes)
Documenter les développements
3 Expérience antérieure concluante
Avec Sodifrance
5
MDA à Brit Air – le cahier des charges (1)
1 Modèle directeur = modèle de données métier
Modélisation des données basique entité-relation
Démarche Merise : 1 FN, 2FN, 3FN, …
Dénormalisation vers une représentation métier (et non base de données)
2 Composition IHM et cinématique de fonctionnement
Déduit mécaniquement du modèle de données métier
Fonctions standards : visualisation, création, modification, suppression, import / export
Excel
Modèle de paramétrage : définition des critères de recherche, désactivation de
fonctions standards, forçage de dimensionnements, tris, …
6
MDA à Brit Air – le cahier des charges (2)
Génération d’une IHM à partir d’un modèle de données métier
Entité A
identifiantA : String
attributA : String
Entité Père
identifiantP : String
attributP : String
0..1
0..*
Entité Fils1
identifiantF1 : String
attributF1 : String
0..1
0..*
Liste des relations
vers entités fils
Liste d’entités A
Détail
d’une entité A
Lien vers entité P
7
Modèle UML IHM
MDA à Brit Air – le cahier des charges (3)
8
MDA à Brit Air – le cahier des charges (4)
3 Description des règles de gestion
Fonctions standards : consultation, création, modification, suppression
Pseudo-langage pour décrire les règles de gestion
Exemple :
REGLE validerEffetSurStructure
/** Objet : validation de la création du paramétrage du lien avec la comptabilité **/
/** Entité maître : Effet **/
/** Vérifier que le même effet n'a pas été mis 2 fois dans une structure **/
StructureEffet structureEffetCourante = structureEffet DE Effet;
CHAINEDECARACTERES codeEffetCourant = code DE Effet;
Effet[] listeEffet = effet DE structureEffetCourante;
Effet eff;
POUR i = 1 JUSQUA TAILLE DE listeEffet PAS 1
FAIRE
eff = listeEffet[i];
SI (code DE eff = codeEffetCourant)
ALORS
MessageRetour = "Erreur. L'effet "+codeEffetCourant+" est déjà présent sur cette structure.";
CodeRetour = ERREUR;
RETOURNE;
FINSI
FINPOUR
FINREGLE
9
MDA à Brit Air – le cahier des charges (5)
4 Choisir la cible technique
Choix sur un existant Sodifrance
• ECLIPSE RCP
• Hibernate et une base de données Oracle
• Modeleur UML Magic Draw
• Générateur MIA
10
Architecture technique cible
La cible technique
Hébergement des web services
OS : Windows/Linux
Serveur d’applications : Tomcat 6.0.18
Web services : Xfire 1.2.5
Serveur
Métier
Stockage des données
OS : Windows/Linux
SGBDR : Oracle 10.2
Interface utilisateur
OS : Windows/Linux
Plateforme client riche (RCP) : Eclipse 3.3
Serveur
Base de Données
Poste
utilisateur
1 – appel de web service 2 – requête BdD
3 – réponse BdD4 – réponse du web service
11
Le projet - Atelier MDA
Planning et charges de développement
Début du projet : mars 2008
Recette finale : juillet 2009
Charge consommée : 301 jours (vue de Brit Air)
Équipes
Sodifrance : 1 CP, 1 ingénieur MDA, 1 architecte Java J2EE
Brit Air : 1 architecte (cahier des charges et recette)
Projets métiers lancés en parallèle
Pour challenger la solution
Pour alimenter concrètement la recette
Formation des utilisateurs (DSI)
Partage d’une démarche de modélisation des données et des processus,
commune, jusqu’à sa déclinaison au travers de l’atelier MDA
12
Exemples de projets réalisés
Tous les développements spécifiques utilisent l’atelier MDA
• Pour la Direction de la Maintenance avions
Analyse des codes événements avions
Gestion du petit entretien avion
• Pour la Direction Financière
Comptabilité analytique des lignes
Forecast budgétaire
• Pour la Direction de l’Exploitation
Suivi du traitement des passagers à l’escale de Lyon
• Pour la Direction des Opérations en Vol
Dossier de vols
13
Gains obtenus
Industrialisation des développements
• standardisation de la modélisation, du codage, de la cinématique IHM
• développements documentés (et de manière incontournable)
Gain de productivité
• obligation de concevoir avant de développer,
• fiabilisation des développements (le code généré est déjà qualifié),
• réduction des charges de développement
Préservation des modéles métiers vis à vis de la cible technologique
Pour l’utilisateur
• homogénéisation des IHM et l’ergonomie en général
• possibilité de prototyper facilement une application
14
Et après?
Évolutions de la plateforme
Gestion des habilitations,
Enrichissement du langage de description des règles,
Intégration plus poussée des applications,
Option génération client léger,
….

Contenu connexe

Similaire à Britair mdday2010

D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
CERTyou Formation
 
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-managerTp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
CERTyou Formation
 
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautesP8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
CERTyou Formation
 
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modelesP8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
CERTyou Formation
 
Introduction Au Plm
Introduction Au PlmIntroduction Au Plm
Introduction Au Plm
pistesil
 
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-techniqueP8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
CERTyou Formation
 
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementationTr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
CERTyou Formation
 
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builderTv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
CERTyou Formation
 
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpageD8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
CERTyou Formation
 
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
CERTyou Formation
 
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
CERTyou Formation
 
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
CERTyou Formation
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
CERTyou Formation
 

Similaire à Britair mdday2010 (20)

D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
D8 l51g formation-les-fondamentaux-du-developpement-d-applications-avec-ibm-d...
 
I3M- Airbus: Migration Cours Design
I3M- Airbus: Migration Cours DesignI3M- Airbus: Migration Cours Design
I3M- Airbus: Migration Cours Design
 
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-managerTp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
Tp403 g formation-vue-d-ensemble-de-ibm-tivoli-endpoint-manager
 
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautesP8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
P8258 g formation-ibm-cognos-tm1-10-2-presentation-des-nouveautes
 
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modelesP8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
P8252 g formation-ibm-cognos-tm1-conception-et-developpement-de-modeles
 
Introduction Au Plm
Introduction Au PlmIntroduction Au Plm
Introduction Au Plm
 
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-techniqueP8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
P8255 g formation-ibm-cognos-tm1-administrer-l-environnement-technique
 
I3M- Airbus: Migration Cours Design
I3M- Airbus: Migration Cours DesignI3M- Airbus: Migration Cours Design
I3M- Airbus: Migration Cours Design
 
20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)20100608 01 - Points de fonctions (Renault)
20100608 01 - Points de fonctions (Renault)
 
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementationTr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
Tr581 g formation-ibm-maximo-asset-management-7-1-1-5-implementation
 
Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud Simplicité
 
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builderTv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
Tv382 g formation-ibm-tivoli-monitoring-6-2-1-agent-builder
 
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpageD8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage
 
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
D8 l53g formation-developper-des-applications-ibm-domino-8-5-avec-xpage (1)
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
I3M- AIRBUS A380: Cours
I3M- AIRBUS A380: Cours I3M- AIRBUS A380: Cours
I3M- AIRBUS A380: Cours
 
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
6 t130g formation-ibm-websphere-transformation-extender-v8-3-fundamentals
 
Formation à Efficy CRM
Formation à Efficy CRMFormation à Efficy CRM
Formation à Efficy CRM
 
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
M10747 formation-microsoft-system-center-2012-configuration-manager-sccm-admi...
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
 

Plus de MD DAY

Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010
MD DAY
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
MD DAY
 
Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010
MD DAY
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010
MD DAY
 
W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010
MD DAY
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
MD DAY
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010
MD DAY
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010
MD DAY
 
Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsen
MD DAY
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
MD DAY
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010
MD DAY
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010
MD DAY
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010
MD DAY
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
MD DAY
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010
MD DAY
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010
MD DAY
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010
MD DAY
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010
MD DAY
 

Plus de MD DAY (18)

Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 
Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010
 
W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010
 
Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsen
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010
 

Britair mdday2010

  • 1. Présentation de Brit Air MD DAY 25 Novembre 2010
  • 2. 2 Brit Air Le métier Transport aérien régional européen : - Avions jusqu’à 100 places - Clientèle à dominante professionnelle - Liaisons directes - Appoint des correspondances Choix de l’alliance avec Air France : - 20 ans de partenariat commercial - Franchises depuis 1995 et 1997 - Filiale d’Air France depuis octobre 2000 Brit Air opère un réseau de près de 230 vols quotidiens. Ses lignes relient entre elles plus d’une quarantaine de villes françaises et européennes sur 51 lignes régulières. Les chiffres-clés (exercice 2009/2010) C.A. : 388,3 Millions € Passagers : 3,477 Millions Salariés : 1300 Flotte : 42 jets de 50 à 100 places Le réseau est opéré : - sous franchise Air France - ou en affrètement pour Air France Il est construit sur une logique de point-à-point et alimente aussi les principaux hubs d’Air France (Paris CDG, Paris Orly et Lyon)
  • 3. 3 La formation aéronautique Le métier Centre de Formation Aéronautique du Groupe Brit Air : Pilotes Personnels de cabine Techniciens de maintenance Orientations : Personnels déjà professionnels Licences et brevets européens (JAR) Les chiffres clés 3800 stagiaires Heures simulateurs : - FFT ATR : 930 heures - FFS ATR : 4 300 heures - FFS CRJ : 5 580 heures - FFS ERJ : 3 640 heures CA : 10 970 K€ : - dont 50 % clients extérieurs
  • 4. 4 Pourquoi du MDA à Brit Air? 1 Contraintes organisationnelles Pas de développeur Garder la maîtrise des développements 2 Besoin de méthodologie de production Démarche de développement à mettre en place Normaliser la production :  Vis à vis de l’utilisateur : même ergonomie, même cinématique, …  Vis à vis du développeur : même façon de modéliser, même architecture, … Gagner en productivité (supprimer les actions redondantes) Documenter les développements 3 Expérience antérieure concluante Avec Sodifrance
  • 5. 5 MDA à Brit Air – le cahier des charges (1) 1 Modèle directeur = modèle de données métier Modélisation des données basique entité-relation Démarche Merise : 1 FN, 2FN, 3FN, … Dénormalisation vers une représentation métier (et non base de données) 2 Composition IHM et cinématique de fonctionnement Déduit mécaniquement du modèle de données métier Fonctions standards : visualisation, création, modification, suppression, import / export Excel Modèle de paramétrage : définition des critères de recherche, désactivation de fonctions standards, forçage de dimensionnements, tris, …
  • 6. 6 MDA à Brit Air – le cahier des charges (2) Génération d’une IHM à partir d’un modèle de données métier Entité A identifiantA : String attributA : String Entité Père identifiantP : String attributP : String 0..1 0..* Entité Fils1 identifiantF1 : String attributF1 : String 0..1 0..* Liste des relations vers entités fils Liste d’entités A Détail d’une entité A Lien vers entité P
  • 7. 7 Modèle UML IHM MDA à Brit Air – le cahier des charges (3)
  • 8. 8 MDA à Brit Air – le cahier des charges (4) 3 Description des règles de gestion Fonctions standards : consultation, création, modification, suppression Pseudo-langage pour décrire les règles de gestion Exemple : REGLE validerEffetSurStructure /** Objet : validation de la création du paramétrage du lien avec la comptabilité **/ /** Entité maître : Effet **/ /** Vérifier que le même effet n'a pas été mis 2 fois dans une structure **/ StructureEffet structureEffetCourante = structureEffet DE Effet; CHAINEDECARACTERES codeEffetCourant = code DE Effet; Effet[] listeEffet = effet DE structureEffetCourante; Effet eff; POUR i = 1 JUSQUA TAILLE DE listeEffet PAS 1 FAIRE eff = listeEffet[i]; SI (code DE eff = codeEffetCourant) ALORS MessageRetour = "Erreur. L'effet "+codeEffetCourant+" est déjà présent sur cette structure."; CodeRetour = ERREUR; RETOURNE; FINSI FINPOUR FINREGLE
  • 9. 9 MDA à Brit Air – le cahier des charges (5) 4 Choisir la cible technique Choix sur un existant Sodifrance • ECLIPSE RCP • Hibernate et une base de données Oracle • Modeleur UML Magic Draw • Générateur MIA
  • 10. 10 Architecture technique cible La cible technique Hébergement des web services OS : Windows/Linux Serveur d’applications : Tomcat 6.0.18 Web services : Xfire 1.2.5 Serveur Métier Stockage des données OS : Windows/Linux SGBDR : Oracle 10.2 Interface utilisateur OS : Windows/Linux Plateforme client riche (RCP) : Eclipse 3.3 Serveur Base de Données Poste utilisateur 1 – appel de web service 2 – requête BdD 3 – réponse BdD4 – réponse du web service
  • 11. 11 Le projet - Atelier MDA Planning et charges de développement Début du projet : mars 2008 Recette finale : juillet 2009 Charge consommée : 301 jours (vue de Brit Air) Équipes Sodifrance : 1 CP, 1 ingénieur MDA, 1 architecte Java J2EE Brit Air : 1 architecte (cahier des charges et recette) Projets métiers lancés en parallèle Pour challenger la solution Pour alimenter concrètement la recette Formation des utilisateurs (DSI) Partage d’une démarche de modélisation des données et des processus, commune, jusqu’à sa déclinaison au travers de l’atelier MDA
  • 12. 12 Exemples de projets réalisés Tous les développements spécifiques utilisent l’atelier MDA • Pour la Direction de la Maintenance avions Analyse des codes événements avions Gestion du petit entretien avion • Pour la Direction Financière Comptabilité analytique des lignes Forecast budgétaire • Pour la Direction de l’Exploitation Suivi du traitement des passagers à l’escale de Lyon • Pour la Direction des Opérations en Vol Dossier de vols
  • 13. 13 Gains obtenus Industrialisation des développements • standardisation de la modélisation, du codage, de la cinématique IHM • développements documentés (et de manière incontournable) Gain de productivité • obligation de concevoir avant de développer, • fiabilisation des développements (le code généré est déjà qualifié), • réduction des charges de développement Préservation des modéles métiers vis à vis de la cible technologique Pour l’utilisateur • homogénéisation des IHM et l’ergonomie en général • possibilité de prototyper facilement une application
  • 14. 14 Et après? Évolutions de la plateforme Gestion des habilitations, Enrichissement du langage de description des règles, Intégration plus poussée des applications, Option génération client léger, ….