Sommaire

La conception détaillée Conception

Processus concernés : TS/S.ENG.4,S.DEV.4/HIS.ENG.5, 6.

Le processus de conception détaillée consiste, à partir de l’architecture logicielle et de la spécification fonctionnelle, à réaliser une implémentation, un codage des modules du logiciel et les tests unitaires. La conception logicielle se base donc sur les exigences d’architecture mais également sur des exigences fonctionnelles. À partir du découpage en modules imaginé lors de l’étape de définition d’architecture, ces modules sont créés en respectant les contraintes d’architecture et les exigences induites par la spécification logicielle. 

La conception détaillée d’un logiciel embarqué est très importante. Elle doit être vérifiée par le biais de revues de conception, d’inspections, de revues croisées, d’outils de vérification, et soutenue par l’usage de listes de vérification portant sur la conception et par l’usage de tests unitaires. Ces listes sont issues de l’expérience de l’entreprise et du produit développé : vérification des mécanismes de partage de données, du respect des exigences temps réel, de la robustesse, de la sûreté de fonctionnement, etc.

Les exigences spécifiques

Une stratégie pour l’implémentation ...