Um analista de requisitos está modelando os requisitos de um sistema de compra de passagens aéreas utilizando o diagrama de casos de uso e levantou as seguintes informações: I – Quando um passageiro comprar uma passagem, ele pode pontuar no programa de fidelidade se ele participar do programa de fidelidade da companhia aérea. II – Quando um passageiro comprar uma passagem, ele pode ou não reservar um assento. III – Quando um passageiro reservar um assento, ele deverá pagar uma tarifa adicional se não for passageiro VIP. IV – Para comprar uma passagem, o passageiro deve estar logado.
A. I – Extend, II – Extend, III – Extend, IV – Extend.
B. I – Extend, II – Extend, III – Generalização, IV – Extend.
C. I – Include, II – Include, III – Generalização, IV – Include.
D. I – Extend, II – Extend, III – Extend, IV – Include.
E. I – Include, II – Include, III – Generalização, IV – Generalização.
Lista de comentários
Resposta:D.
I – Extend, II – Extend, III – Extend, IV – Include.
Os requisitos I, II e III denotam a necessidade de um relacionamento de extend uma vez que serão executados apenas sob determinadas condições.
O requisito IV denota a necessidade de um relacionamento de include entre o caso de uso Comprar passagem e o caso de uso Realizar login.