L'ingénierie des exigences (RE) et l'architecture des systèmes (SA) sont souvent considérées comme les phases les plus importantes du cycle de vie du développement logiciel. En raison de leur proximité dans le cycle de vie du développement logiciel, il existe un degré élevé d'interaction entre ces deux processus. Bien qu'une telle interaction ait été étudiée en termes de nouvelles technologies, il existe un manque évident de compréhension empirique concernant les propriétés scientifiques de cette interaction. Par exemple: quel est l'impact de l'architecture d'un système existant sur la prise de décision concernant les exigences? Quels problèmes liés aux exigences sont rencontrés lors de l'AS? Quel est l'impact des connaissances en ingénierie des exigences sur l'architecture des systèmes? Il y a peu dans la littérature traitant de ces questions. Ce livre explore ces questions à travers une série d'études empiriques. À partir des observations, une théorie est proposée qui décrit l'impact des facteurs humains et techniques dans l'interaction entre RE et SA. Les nouvelles connaissances ont un impact sur: le développement technologique des ER et SA; embauche et formation de personnel pour les processus ER et SA dans l'industrie; amélioration du curriculum dans le milieu universitaire; et la recherche empirique future.