Problemes architecturaux courants

1 069 vues

Publié le

Présentation donnée par Félix-Antoine Bourbonnais aux étudiants en génie logiciel et informatique de l'Université Laval dans le cadre d'un cours d'Architecture logicielle.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 069
Sur SlideShare
0
Issues des intégrations
0
Intégrations
707
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Problemes architecturaux courants

  1. 1. Pièges architecturaux courants © 2012 Elapse Technologies Université Laval Automne 2012
  2. 2. Félix-Antoine BourbonnaisIng. jr, PSM-I Formateur & Coach Agile o Tests automatisés: TDD/ATDD, BDD, … o Orientation objet avancée o Architecture agile © 2012 Elapse Technologies © 2012 Elapse Technologies www.elapsetech.com o Réusinage et qualité (Clean Code) fbourbonnais@elapsetech.com o Agile Scrum elapsetech.com/fab Concepteur de logiciels @fbourbonnais o Pratiques de développement linkedin.com/in/fbourbonnais o Java, Python, etc. 2
  3. 3. © 2012 Elapse Technologies © 2012 Elapse Technologies Mon SYSTÈME N’EST PAS TESTABLE…Image de Renjith Krishnan / FreeDigitalPhotos.net
  4. 4. © 2012 Elapse Technologies © 2012 Elapse Technologies Parlons du… MODÈLE EN COUCHESImage de Sujin Jetkasettakorn / FreeDigitalPhotos.net
  5. 5. © 2012 Elapse Technologies © 2012 Elapse Technologies Quand utiliser UNE ABSTRACTION?Image de Digitalart / FreeDigitalPhotos.net
  6. 6. © 2012 Elapse Technologies © 2012 Elapse TechnologiesMVC MVC? Mais le
  7. 7. Le MVCMais où ?? © 2012 Elapse Technologies © 2012 Elapse TechnologiesImage de David Castillo Dominici / FreeDigitalPhotos.net
  8. 8. Le MVCOui… mais le M ! M © 2012 Elapse Technologies © 2012 Elapse Technologies C VImage de David Castillo Dominici / FreeDigitalPhotos.net
  9. 9. © 2012 Elapse Technologies © 2012 Elapse Technologies Le problème du DOMAINE ANÉMIQUEImage de phanlop88 / FreeDigitalPhotos.net
  10. 10. © 2012 Elapse Technologies © 2012 Elapse Technologies Contiennent la logique d’affaires!Les entités
  11. 11. © 2012 Elapse Technologies © 2012 Elapse Technologies Doit transpirer le domaine d’affaires…Domaine
  12. 12. Isoler le domaine © 2012 Elapse Technologies © 2012 Elapse Technologies Pourriez-vous facilement changer votre technologie de UI ou de BD?
  13. 13. © 2012 Elapse Technologies © 2012 Elapse Technologies Contrairement à la croyance populaire… LA BD… N’EST PAS IMPORTANTE!Image de David Castillo Dominici / FreeDigitalPhotos.net
  14. 14. La BDLe « Repository » © 2012 Elapse Technologies © 2012 Elapse TechnologiesImage de Sura Nualpradid / FreeDigitalPhotos.net
  15. 15. © 2012 Elapse Technologies © 2012 Elapse Technologies Les INJECTEURS DE DÉPENDANCESImage de phanlop88 / FreeDigitalPhotos.net
  16. 16. Le mot de la fin… Questions? Poursuivre la discussion? Félix-Antoine Bourbonnais © 2012 Elapse Technologies © 2012 Elapse Technologies @fbourbonnais fbourbonnais@elapsetech.com elapsetech.com/fabImage de digitalart / FreeDigitalPhotos.net 16
  17. 17. Elapse TechnologiesVotre allié en développement logiciel Agile Formation Accompagnement (coaching) © 2012 Elapse Technologies © 2012 Elapse Technologies Conseils et diagnostics Agilité (Scrum, Lean, XP) Qualité et tests automatisés Architecture Agile Pratiques de développement

×