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 ...