đŁ Quiconque sâest un jour renseignĂ© sur lâarchitecture lâa constatĂ© : câest une non-discipline oĂč peu de standards existent et oĂč chacun a sa propre maniĂšre de procĂ©der. Le papier du jour, sorti en 1995, disait dĂ©jĂ sensiblement la mĂȘme chose.
đïž Les praticiens sont globalement dâaccord pour dire quâil existe des composants et des connecteurs. La dĂ©finition des premiers ne fait pas dĂ©bat. Les composants sont les âendroits du calculâ chez quasiment tous les auteurs. La dĂ©finition des connecteurs est bien plus problĂ©matique : Que sont-ils ? Comment les reprĂ©senter dans un schĂ©ma ? Faites dĂ©battre deux architectes, vous obtiendrez trois dĂ©finitions.
đ Abowd, Allen et Garlan proposent dâacter cette diversitĂ© Ă travers la notion de âstyle dâarchitectureâ. Le style architectural a pour rĂŽle dâattacher une sĂ©mantique Ă la syntaxe dâun schĂ©ma dâarchitecture. Prenez un schĂ©ma constituĂ© de deux rectangles reliĂ©s par une flĂšche. Selon les lunettes que vous chausserez, vous verrez deux programmes sâenvoyant des donnĂ©es, deux modules ayant une relation de dĂ©pendance ou encore un programme tirant ses donnĂ©es dâune source. Ces lunettes se nomment âstyle architecturalâ.
đ€Ż LâidĂ©e est brillante, mais ne fait que dĂ©placer le problĂšme. Cherchez de la littĂ©rature sur les styles architecturaux, vous trouverez le mĂȘme brouhaha que sur la discipline en gĂ©nĂ©ral. Il reste encore du travail.
SOURCE
Abowd, Gregory D., Robert J. Allen and David Garlan. âFormalizing style to understand descriptions of software architecture.â ACM Trans. Softw. Eng. Methodol. 4 (1995): 319-364. DOI:10.1145/226241.226244
Enzo Sandré
đ Lien public DOIs: 10.1145/226241.226244