Architecture des systèmes


Haut de la page

Qu'est-ce que l'architecture ?

Il pourrait sembler tout à fait inutile de définir le mot architecture, tellement ce mot est connu de tout le monde. Toutefois, chez S2K, nous considérons qu'il est important de nous interroger sur la nature de notre travail, ainsi que sur ses aspects philosophiques, sociologiques et politiques. C'est donc par un retour aux sources que nous souhaitons commencer cette brève présentation.

Sur Wikipedia, on a défini l'architecture comme étant l'art de faire tenir en équilibre des éléments assemblés. Le traité le plus ancien connu sur la question, écrit il y a plus de 2000 ans par l'architecte romain Vitruve, mentionne que l'architecture repose sur une combinaison harmonieuse de trois principes: la beauté, la solidité et l'utilité.

Par extension, le mot architecture s'applique également à toutes sortes de domaines, dont l'informatique.

Haut de la page

L'architecture et l'informatique

Une architecture informatique consiste à définir comment vont fonctionner ensemble des éléments tels que des équipements (ordinateurs, réseaux, écrans, etc,) et des logiciels (systèmes d'exploitation, logiciels commerciaux et applications développées) de manière à produire un système utile, solide et beau. Eh oui! Une définition vieille de 2000 ans peut encore s'appliquer.

Dans la définition ci-dessus, le terme beauté peut paraître incongru, par rapport à solidité et utilité, beaucoup plus évidents. L'utilité inclut autant la notion d'utilité par rapport à l'utilisateur que celle de coût par rapport au propriétaire du système. Quant à la solidité, elle réfère au fait que le système réagisse correctement lorsque mis en présence d'erreurs, de charge et de situations exceptionnelles. Mais pour revenir à la beauté, nous considérons que cette dernière réfère à la satisfaction que nous éprouvons lorsque notre travail est observé et admiré par nos pairs. Dans ce sens, la beauté a également une utilité pratique car, de manière générale, elle va faciliter les modifications au système par la suite.

Enfin, qui dit architecture dit également règles. En effet, même si chaque système est différent, la conception de chacun d'eux doit respecter les règles fondamentales du génie logiciel. Toutefois, cette rigueur lors de la conception ne doit pas être un frein à la créativité! Celle-ci doit s'exprimer dans le choix des éléments qui seront assemblés ainsi que dans la manière dont l'assemblage sera fait. Règles et créativité, judicieusement combinées, mèneront naturellement à un système beau, solide et utile.

Haut de la page

Nos services en architecture

L'architecture est à la base de la plupart de nos activités. Dans les grandes organisations, nous réalisons des mandats d'architecture pour des systèmes d'entreprise. Pour les PME, nos mandats d'architecture font habituellement partie intégrante de nos activités de développement de systèmes clés en mains.

Les mandats d'architecture que nous réalisons touchent à divers aspects des systèmes d'entreprise:

  • l'architecture technologique;
  • l'architecture organique;
  • l'architecture fonctionnelle;
  • l'architecture des données.

Au cours des dernières années, nous avons développé une expertise plus pointue dans les deux domaines particuliers que sont:


Haut de la page

Comment pourrions-nous vous aider ?

Présentez-nous votre problématique d'architecture! Nous en prendrons connaissance et, par la suite, il nous fera plaisir d'en discuter avec vous!