Comment construire un système informatique pour des contextes où l’échec peut être fatal ? – Revue de l’USP

Quel est le point commun entre les unités de soins intensifs, les avions, les voitures, les systèmes de défense et de télécommunications ? Réalisez que l’utilisation intensive de la technologie est une constante dans tous ces contextes et qu’une défaillance dans l’un d’entre eux peut avoir des conséquences fatales. Ces caractéristiques ont un impact significatif sur le travail des développeurs de logiciels qui travaillent dans ces environnements, exigeant l’adoption de modèles et de pratiques déjà consolidés.

C’est ainsi que naît l’architecture de référence, domaine de l’informatique en pleine expansion, et thème central de l’ouvrage Architectures de référence pour les domaines critiques : usages et impacts industriels. Le livre est né d’un partenariat scientifique établi il y a plus d’une décennie entre les deux éditeurs de l’ouvrage : le professeur Elisa Yumi Nakagawa, de l’Institut des sciences mathématiques et informatiques (ICMC) de l’USP, et le chef du département d’ingénierie virtuelle. de Institut Fraunhofer pour le génie logiciel expérimental (IESE)d’Allemagne, Pablo Oliveira Antonino.

« C’est le premier livre à aborder explicitement les architectures de référence, en particulier celles des systèmes à logiciel intensif », écrivent les éditeurs dans l’introduction. « Faisons un parallèle : lorsque vous allez construire une maison, vous devez faire un plan pour organiser où chaque pièce sera, comment elles communiqueront, comment sera l’éclairage, où seront les portes, les fenêtres et tout le reste. . Lorsque nous allons construire un système logiciel, nous adoptons également cette approche. Vous ne pouvez pas simplement vous asseoir devant l’ordinateur et le faire. Il faut concevoir l’architecture pour identifier ce que seront les grands modules et comment ils vont communiquer », explique le professeur Elisa Nakagawa.