Acredito que você esteja correto na avaliação de que a opção 2 é melhor para mensagens síncronas e a opção 1 para mensagens assíncronas.
Por sua própria natureza, os esquemas de mensagens assíncronos (mesmo que sejam solicitados) são mais complicados de modelar. A opção 1 seria a melhor opção para modelar as mensagens que você descreve.
Agradeço sua preocupação de que o uso da opção 1 incluiria um nível razoável de detalhes que pode ser demais para o diagrama em questão.
Você pode modelar um relacionamento ou uma associação personalizada (nomeado adequadamente, por exemplo, <<CustomRqRs>>
) e usá-lo para vincular os componentes. Isso simplifica o diagrama, descreve melhor a interação e oferece melhor modelagem da mensagem e da própria resposta.
Ao modelar, é sempre importante ter em mente que está principalmente lá para comunicar a intenção; design, uso, implementação possível, função etc. O mais simples é quase sempre melhor . Modele-o com precisão, modele-o bem, mas mantenha-o simples.