Articles

Affichage des articles du février, 2016

Une autre définition de l'architecture logicielle

L'architecte rappelle celui que Néo rencontre à la fin de Matrix reloaded. Architecture est un mot souvent employé lorsqu'on parle de design mais il est exagéré afin de le rendre plus important. Le même phénomène s'applique au mot architecte. L'architecture peut-être défini comme "le concept de plus haut niveau d'un système logiciel dans son environnement. Il est l'organisation ou la structure de composants importants interagissant via des interfaces. Ces composants étant composés successivement de composants et d'interfaces de taille moindre". Du point de vu du développeur, cette définition est valable mais oublions le développeur un instant. Car au final le client se moque du concept du plus haut niveau et des composants. Une meilleure définition pourrait être :"Dans la plupart des projets réussis, les développeurs expert ont une connaissance partagée du design du système. Cette connaissance partagée est appelée "architecture"...