La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Conception pilotée par le domaine Simon Laroche: PCMS Ernst Perpignand: Pyxis Technologies.

Présentations similaires


Présentation au sujet: "Conception pilotée par le domaine Simon Laroche: PCMS Ernst Perpignand: Pyxis Technologies."— Transcription de la présentation:

1 Conception pilotée par le domaine Simon Laroche: PCMS Ernst Perpignand: Pyxis Technologies

2 Pourquoi ?

3 Développer du logiciel c'est complexe

4 http://www.qualitydigest.com/nov06/articles/02_article.shtml

5 On s'améliore

6 Alors, pourquoi sommes nous ici ?

7

8 Apporter une valeur ajoutée aux utilisateurs

9 Résoudre problématiques complexes du métier

10 Le métier des clients bien sûr

11 Modèle du métier

12 Abstraction utile

13 Documentation != Modèle

14 Langage omniprésent Le modèle est le code. Le code est le modèle. Le modèle est le code. Le code est le modèle. Le modèle est le code. Le code est le modèle…

15

16 Différents langages

17 Même langage, différents contextes

18 La grande bibliothèque

19 Design calqué sur le modèle

20 Entités

21 Objets Valeur

22 Agrégat

23

24 Dépôts

25

26 Services

27 Expliciter les concepts

28 Spécifications

29 Fonctions sans effets secondaires ou Séparer les requête des commandes

30 Encore une démo...

31 Design Stratégique Un modèle unique pour un domaine complexe est souvent illusoire

32 Contextes

33 Cartographier les contextes et leur modèle de collaboration

34 Quel est le domaine central ? Une question d'affaire !

35 Supposons... La motivation principale pour construire le système est la suivante « C’est un marché concurrentiel. Si on peut trouver l’itinéraire optimal, cela se traduit directement dans nos profits. De plus, cela nous permet d’attirer et de garder nos clients. »

36 Domaine Central Router et réserver un envoi Modifier l’itinéraire d’un envoi en transit à la demande du client Déterminer l’itinéraire le plus rapide ou le moins coûteux Recherche parmi les horaires fourni par des tiers parti Émettre des bons de commandes pour l’embarquement ou la décharge d’un cargo Facturer les clients

37 Toutefois, si... La motivation est la suivante – « Nos prix et exécutions sont comparables au reste du marché » – « Nous fournissons un service très convivial. Nous nous occupons de toute la paperasse correctement, en temps et lieu. Si un problème survient nous nous en occupons promptement sans poser de questions. Et c’est pareil pour les demandes de changements. Ce sont les raisons pour lesquelles nous gagnons et retenons nos clients. »

38 Domaine Central Router et réserver un envoi Modifier l’itinéraire d’un envoi en transit à la demande du client Déterminer l’itinéraire le plus rapide ou le moins coûteux Recherche parmi les horaires fourni par des tiers parti Émettre des bons de commandes pour l’embarquement ou la décharge d’un cargo… Facturer les clients

39 Conclusion Construire la carte des contextes Focaliser sur le domaine central pour l’application du DDD Déterminer les parties qui bénéficieront d’une autre approche que le DDD Pousser les conversions en périphérie

40 Ressources Domain Driven Design Tackling the Complexity in the Heart of Software http://www.domaindrivendesign.org/ Cours sur la Conception pilotée par le domaine – http://www.pyxis-tech.com/fr/formation/ http://www.pyxis-tech.com/fr/formation/ – Email: eperpignand@pyxis-tech.com Outils de spécifications exécutables – GreenPepper http://www.greenpeppersoftware.com/


Télécharger ppt "Conception pilotée par le domaine Simon Laroche: PCMS Ernst Perpignand: Pyxis Technologies."

Présentations similaires


Annonces Google