A Engenharia de Requisitos (RE) e a Arquitetura de Sistemas (SA) são frequentemente consideradas as fases mais importantes do ciclo de vida de desenvolvimento de software. Por causa de sua proximidade no ciclo de vida de desenvolvimento de software, existe um alto grau de interação entre esses dois processos. Embora essa interação tenha sido pesquisada em termos de novas tecnologias, há uma nítida falta de compreensão empírica a respeito das propriedades científicas dessa interação. Por exemplo: Qual é o impacto da arquitetura de um sistema existente na tomada de decisão de requisitos? Quais problemas orientados a requisitos são encontrados durante o SA? Qual é o impacto do conhecimento da engenharia de requisitos na arquitetura de sistemas? Há pouca literatura abordando essas questões. Este livro explora essas questões por meio de um conjunto de estudos empíricos. A partir das observações, é proposta uma teoria que descreve o impacto de fatores humanos e técnicos na interação entre ER e SA. O novo conhecimento tem impacto sobre: ¿¿desenvolvimento de tecnologia para RE e SA; contratação e treinamento de pessoal para processos de RE e SA na indústria; melhoria curricular na academia; e futuras pesquisas empíricas.