Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o
- A diagrama de caso de uso em conjunto com o diagrama de estrutura composta, combinação que torna possível mapear as relações estruturais hierárquicas entre os componentes internos do sistema e identificar os pontos de interação com os atores para a definição dos requisitos de dados e persistência.
- B diagrama de caso de uso, que permite definir especificidades do limite do sistema e validar, em alto nível, se o escopo funcional do sistema está coberto.
- C diagrama de atividade, que estabelece os limites formais do sistema ao documentar as interações entre os atores externos e o sistema, criando uma representação visual das fronteiras e das responsabilidades que definem claramente onde termina o ambiente e onde começa o sistema.
- D diagrama de sequência em conjunto com o diagrama de perfil, combinação que possibilita a obtenção de uma representação formal dos limites do sistema e permite visualizar as fronteiras entre o sistema e seu contexto e as interações temporais entre os diferentes componentes e atores.
- E diagrama de classe, que modela o contexto do sistema ao representar graficamente os atores externos e as interações entre eles, definindo os limites do sistema e seu ambiente.