01

Suponha que você foi contratado para o desenvolvimento de um sistema para uma Pet Shop e deve ler o diagrama de caso de uso a seguir, para entendimento dos requisitos

Fonte: da própria autora (utilizado software Lucidchart)

Analise as afirmativas a seguir e verifique as verdadeiras em relação a leitura das representações:

I - O caso de uso “Inserir serviço” vai ser realizado somente quando for a primeira vez do animal na Pet Shop;

II - A interação do tipo <extend> expressa que o caso de uso estendido será realizado em função de uma regra de negócio;

III - O caso de uso “Consultar histórico” será sempre realizado em função da interação “Inserir serviço”;

IV - O caso de uso “Inserir serviço” será sempre realizado e, o caso de uso “Consultar histórico” será realizado apenas quando alguma regra for atendida, por exemplo, se o animal for cliente ou o atendente desejar;

Marque a alternativa CORRETA.

  1. As afirmativas I e III estão corretas.
  2. As afirmativas I e IV estão corretas.
  3. As afirmativas III e IV estão corretas.
  4. As afirmativas I e II estão corretas.
  5. As afirmativas II e IV estão corretas.

Solução do professor

A interação <include> implica na realização SEMPRE ocorrer e a interação <extend> será realizada em função de uma regra de negócio. As demais não estão corretas, pois não é possível visualizar as regras que estão internas aos casos de uso no Diagrama de Caso de Uso.

02

Todo desenvolvimento de software tem como foco ter qualidade de software. Muitos mecanismos são utilizados para atingir esse objetivo.