le futur de l'industrialisation du web: l'ingénierie dirigée par les modèles

46
Le futur de l’industrialisation du Web: l’ingénierie dirigée par les modèles [email protected] / Apéro Web Nancy 2014

Upload: alain-vagner

Post on 15-Apr-2017

413 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Le futur de l’industrialisation du Web:

l’ingénierie dirigée par les modèles

[email protected] / Apéro Web Nancy 2014

Page 2: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Complexité

Page 3: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Diversité

Braille

Page 4: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

QualitéUtilisabilité M

arketingPerformance

Design émotionnel

UX Sécu

rité

Robustesse

Design graphique

RéférencementMaintenabilité

Accessibilité

Réda

ction

nel

Page 5: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles
Page 6: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Industrialisation

Page 7: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Industrialisation du Web

Standards

Bonnes pratiques

Processus

Automatisation

Abstraction

Page 8: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Le futur !

Page 9: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles
Page 10: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles
Page 11: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

2024

Page 12: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Ingénierie dirigée par les modèles

Modèles

Relations

Transformations

Page 13: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Ingénierie dirigée par les modèles

Modèles

Page 14: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Est représentée par

Conforme à

© Openstreetmap

Système étudié Modèle

Méta-modèle

Page 15: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

CC Calmansi on Flickr

“La trahison des images” - René Magritte1948

Page 16: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Photo du tableau Tableau

représente

Une pipe

représente

Page 17: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

“Tout est modèle”

2014

Page 18: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Ingénierie dirigée par les modèles

Modèles

Relations

Transformations

Page 19: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Ingénierie dirigée par les modèles

Relations

Transformations

Page 20: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

JSON HTML5

ECMA 404 HTML5 W3C Spec

Conforme à Conforme à

Langage de transfo.

Transformation

Conforme à

Transformations

Page 21: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Accueil

AffichageProduit Panier

Page Accueil

Navigation Wireframes

Page Produit

Page Panier

Relations

Page 22: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Zoning Wireframes Prototype

MoodBoard Style Tiles MockupsStyle

Structure

Comportement

Modèle Transfo. Relation

Schéma de navigation

Inspiré de http://romy.tetue.net/990

Workflow de conception

Page 23: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Zoning Wireframes Prototype

MoodBoard Style Tiles MockupsStyle

Structure

Comportement Schéma de navigation

Design patterns

Modèle Transfo. Relation

Références Schéma de données

Page 24: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Style

Structure

Comportement

HTML

CSS

Images

JavaScript

Sitemap

Prototype

Mockups

Modèle Transfo. Relation

Génération de code

Schéma de navigation

Page 25: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Zoning

Style

Structure

Comportement Schéma de navigation

Modèle Transfo. Relation

User Stories Existant Amont

Page 26: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Ingénierie dirigée par les modèles

Modèles

Relations

Transformations

Page 27: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

La prophétieDenis & Sloïm : « L’intégrateur va enfin devoir aller au-delà de la technique. […] Il aura rarement à produire du code  : le cœur de son métier sera de choisir des solutions. »

Intégration web, Les bonnes pratiques, Corinne Schillinger, 2012, Eyrolles.http://openweb.eu.org/articles/integration-web-les-bonnes-pratiques

2012

Page 28: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Comment mettre en œuvre l’ingénierie dirigée par les modèles ?

2014

Page 29: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

StandardisationUbiquitous Application Design Community Group

Model-Based User Interfaces Working Group

Interaction Flow Modeling Language

2014

Page 30: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Outils

http://www.eclipse.org/modeling/ 2014

Eclipse Modeling Project

Page 31: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Éditeurs

2014

Graphiques

Textuels

Page 32: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Éditeurs

2014

Page 33: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Moteurs de Transformations

2014

Modèle à Modèle

Modèle vers Code

Page 34: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Moteurs de Transformations

2014

Page 35: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

En conclusion

Page 36: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Prenez de la hauteur !

Page 37: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Modélisez !

Page 38: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Vers des modèles productifs !

Page 39: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Les outils du futur,la recherche du présent

Page 40: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Merci !

http://InteractionEngineering.github.io

Page 41: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Démo

51

Page 42: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Scénario

Génération d’interfaces Web à partir de modèles

Interfaces simples, formulaires CRUD / Mobile

Générer des variantes

Instance : Interface de recherche d’infos sur les

acteurs d’un film donné

52

Page 43: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Processus

53

Modèlesd'entréeModèlesd'entrée

Modèlesd'entréeModèles

intermédiairesAppli Web

Page 44: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Archi de l’appli en sortie

54

BDD graph

HTML, CSS, JS

Neo4jJqueryMobile

http://localhost:7474

Ajax

Page 45: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

Processus

55

1.Domaine

2.StateChart

3.Configuration

4.Layout

Interface concrète

jQueryMobile Code

Page 46: Le Futur de l'industrialisation du Web: l'ingénierie dirigée par les modèles

56

La suite dans Eclipse…