La complexité du logiciel s'accroît de plus en plus. Cette complexité provient du nombre de fonctionnalités, de l’interaction entre les systèmes, de l’intelligence, de la reconfiguration et d'encore bien d’autres critères liés au monde du numérique. Le déploiement et l’interconnexion des systèmes à très grande échelle engendre également une complexité liée au fort couplage des dispositifs et à leur caractère hétérogène. Le niveau de complexité est parfois si élevé que les comportements induits sont alors imprévisibles, surprenants et parfois désastreux. La maintenance et l’exploitation de tels systèmes devient également un véritable enjeu d’un point de vue ingénierie, mais aussi économique. Pour répondre à ces défis, il devient indispensable de maîtriser l'architecture des systèmes et des logiciels. L’ingénierie des systèmes répond à ces problématiques avec des langages de modélisation appropriés. Dans cet article, nous...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première