Quelqu'un pourrait-il expliquer la différence entre la conception de logiciels et l'architecture de logiciels ? Plus précisément, si vous demandez à quelqu'un de vous présenter le "design", qu'attendez-vous qu'il vous présente ? Il en va de même pour l'"architecture".
D'après ce que je comprends actuellement :
conception : Diagramme UML, organigramme, maquettes simples (pour l'interface utilisateur) pour un module ou une partie spécifique du système.
architecture : diagramme des composants (montrant comment les différents modules du système communiquent entre eux et avec d'autres systèmes), quel langage doit être utilisé, patrons... ?
Corrigez-moi si je me trompe. Je vois que Wikipedia a des articles sur http://en.wikipedia.org/wiki/Software_design et http://en.wikipedia.org/wiki/Software_architecture mais je ne suis pas sûr de les avoir compris correctement.
0 votes
Les questions ci-dessous vous ont-elles été utiles ? ;)
0 votes
N'oubliez pas que, dans une certaine mesure, la distinction (qui est certainement réelle) est souvent faite par prétention. Aucun architecte ne peut être bon sans une bonne compréhension de la conception et de la construction, et aucun concepteur ne peut être bon sans une compréhension raisonnable de l'architecture.
0 votes
Et j'ai vu un jour l'architecture décrite comme "une conception adaptée à un objectif". C'est un peu banal, mais cela contient une part de vérité, car une bonne architecture doit en fin de compte être centrée sur l'objectif et non sur la mise en œuvre.