© 2012 Elapse Technologies Pièges architecturaux courants Université Laval Automne 2012
Dec 05, 2014
© 2
01
2 Elap
se Techn
olo
gies
Pièges architecturaux courants
Université Laval
Automne 2012
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
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
o Réusinage et qualité (Clean Code)
o Agile Scrum
Concepteur de logiciels
o Pratiques de développement
o Java, Python, etc.
2
@fbourbonnais
linkedin.com/in/fbourbonnais
elapsetech.com/fab
www.elapsetech.com
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
SYSTÈME N’EST PAS TESTABLE…Mon
Image de Renjith Krishnan / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
MODÈLE EN COUCHESParlons du…
Image de Sujin Jetkasettakorn / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
UNE ABSTRACTION?Quand utiliser
Image de Digitalart / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
MVC?Mais le
MVC
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Le MVC
Image de David Castillo Dominici / FreeDigitalPhotos.net
Mais où ??
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Le MVC
Image de David Castillo Dominici / FreeDigitalPhotos.net
Oui… mais le M !
M
VC
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
DOMAINE ANÉMIQUELe problème du
Image de phanlop88 / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Les entités
Contiennent la logique d’affaires!
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Domaine
Doit transpirer le domaine d’affaires…
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Isoler le domaine
Pourriez-vous facilement changer votre technologie de UI ou de BD?
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
LA BD… N’EST PAS IMPORTANTE!Contrairement à la croyance populaire…
Image de David Castillo Dominici / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
La BD
Image de Sura Nualpradid / FreeDigitalPhotos.net
Le « Repository »
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
INJECTEURS DE DÉPENDANCESLes
Image de phanlop88 / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Le mot de la fin…Questions? Poursuivre la discussion?
16
@fbourbonnais
Félix-Antoine Bourbonnais
elapsetech.com/fab
Image de digitalart / FreeDigitalPhotos.net
© 2
01
2 Elap
se Techn
olo
gies©
20
12
Elapse Tech
no
logies
Elapse Technologies
Formation
Accompagnement (coaching)
Conseils et diagnostics
Votre allié en développement logiciel Agile
Agilité (Scrum, Lean, XP)
Qualité et tests automatisés
Architecture Agile
Pratiques de développement