Prévia do material em texto
Diagrama de casos de uso O que representa um diagrama de casos de uso em um sistema? a) A arquitetura detalhada do sistema b) As interacoes entre os usuarios e o sistema c) O fluxo de dados entre os componentes internos do sistema d) A estrutura do banco de dados Resposta correta: b) As interacoes entre os usuarios e o sistema. Explicacao: O diagrama de casos de uso tem como objetivo principal representar as interacoes dos usuarios (atores) com o sistema, destacando as funcionalidades ou comportamentos que o sistema deve fornecer. O que e um ator em um diagrama de casos de uso? a) Um componente interno do sistema b) Um usuario ou sistema externo que interage com o sistema c) Um modulo de software responsavel por uma funcionalidade d) A interface grafica do sistema Resposta correta: b) Um usuario ou sistema externo que interage com o sistema. Explicacao: Um ator e qualquer entidade externa que interage com o sistema. Pode ser uma pessoa, outro sistema ou dispositivo que utiliza as funcionalidades oferecidas pelo sistema. Como e representado um caso de uso em um diagrama? a) Por um quadrado b) Por um circulo c) Por uma elipse d) Por uma linha reta Resposta correta: c) Por uma elipse. Explicacao: Um caso de uso e representado por uma elipse, simbolizando uma acao ou funcionalidade que o sistema oferece aos atores. O que significa a relacao "generalizacao" entre dois atores em um diagrama de casos de uso? a) Um ator herda as funcionalidades do outro ator b) Um ator pode ter permissoes limitadas de outro ator c) Um ator e uma versao mais detalhada de outro ator d) Nao ha relacao entre os dois atores Resposta correta: a) Um ator herda as funcionalidades do outro ator. Explicacao: A generalizacao entre atores significa que um ator mais especifico herda as interacoes ou funcionalidades de um ator mais generico, podendo estender ou especializar o comportamento. O que e a relacao "associacao" em um diagrama de casos de uso? a) Representa um vinculo entre dois atores b) Mostra a conexao entre um ator e um caso de uso c) Define a comunicacao entre sistemas distintos d) Indica um tipo de restricao de acesso ao sistema Resposta correta: b) Mostra a conexao entre um ator e um caso de uso. Explicacao: A associacao e o relacionamento mais basico e comum em diagramas de casos de uso, representando a interacao entre um ator e um caso de uso, ou seja, como o ator se envolve no processo. Qual e a principal funcao de um diagrama de casos de uso em um processo de desenvolvimento de software? a) Definir a arquitetura do banco de dados b) Descrever as interacoes entre o sistema e seus usuarios c) Detalhar o codigo-fonte do sistema d) Representar os fluxos de dados internos do sistema Resposta correta: b) Descrever as interacoes entre o sistema e seus usuarios. Explicacao: O diagrama de casos de uso foca nas interacoes entre o sistema e seus usuarios, ajudando a identificar e documentar os requisitos do sistema. O que caracteriza um "fluxo alternativo" em um diagrama de casos de uso? a) O caminho principal de execucao do sistema b) Um caminho opcional que desvia do fluxo principal dependendo das condicoes c) A descricao dos dados trocados entre sistemas d) A sequencia de operacoes feitas pelo ator Resposta correta: b) Um caminho opcional que desvia do fluxo principal dependendo das condicoes. Explicacao: O fluxo alternativo descreve uma sequencia de acoes ou eventos que ocorre apenas sob determinadas condicoes, representando uma variacao do fluxo principal do caso de uso. O que e a relacao "inclusao" entre dois casos de uso? a) Um caso de uso e sempre executado junto a outro caso de uso b) Um caso de uso pode ser estendido por outro c) Um caso de uso pode ser substituido por outro d) Um caso de uso define um conjunto de alternativas para outro Resposta correta: a) Um caso de uso e sempre executado junto a outro caso de uso. Explicacao: A inclusao indica que um caso de uso sempre inclui outro, ou seja, a execucao de um caso de uso chama outro caso de uso de forma obrigatoria durante sua execucao. Como os casos de uso sao organizados em um diagrama? a) De forma hierarquica, com os casos de uso mais importantes no topo b) De forma cronologica, mostrando a sequencia dos eventos c) Em uma estrutura sequencial, sem organizacao especifica d) Com os casos de uso agrupados por categorias tecnicas Resposta correta: a) De forma hierarquica, com os casos de uso mais importantes no topo. Explicacao: Os diagramas de casos de uso sao frequentemente organizados de forma hierarquica, priorizando os casos mais criticos ou principais, com os casos secundarios relacionados de forma mais detalhada. Qual e o papel de um ator secundario em um diagrama de casos de uso? a) Executar as funcionalidades principais do sistema b) Auxiliar ou fornecer suporte para a execucao de um caso de uso c) Iniciar a execucao de um caso de uso d) Representar os sistemas externos que nao interagem com o sistema principal Resposta correta: b) Auxiliar ou fornecer suporte para a execucao de um caso de uso. Explicacao: O ator secundario auxilia na execucao do caso de uso, mas nao e responsavel por iniciar a interacao. Ele pode fornecer informacoes, recursos ou acoes que complementam o fluxo principal. O que e um "diagrama de sequencia" e como ele se relaciona com o diagrama de casos de uso? a) O diagrama de sequencia detalha as interacoes entre os atores e o sistema em termos de tempo, complementando o diagrama de casos de uso b) O diagrama de sequencia e uma versao do diagrama de casos de uso, mas com maior nivel de abstracao c) O diagrama de sequencia e mais focado na interface do usuario, enquanto o de casos de uso foca nas interacoes do sistema d) Nao ha relacao entre esses dois tipos de diagrama Resposta correta: a) O diagrama de sequencia detalha as interacoes entre os atores e o sistema em termos de tempo, complementando o diagrama de casos de uso. Explicacao: O diagrama de sequencia descreve a ordem temporal das interacoes entre os atores e o sistema, detalhando os eventos e mensagens trocadas. Ja o diagrama de casos de uso foca nas funcionalidades e nas interacoes sem entrar em detalhes temporais. Qual e a principal diferenca entre um diagrama de casos de uso e um diagrama de atividades? a) O diagrama de atividades foca nas acoes e decisoes dentro de um caso de uso, enquanto o de casos de uso descreve as interacoes com os atores b) O diagrama de atividades e mais abstrato e nao detalha as interacoes com os atores c) O diagrama de atividades representa o sistema inteiro, enquanto o de casos de uso representa apenas os atores d) O diagrama de casos de uso e usado para representar processos internos, enquanto o de atividades foca nas interacoes externas Resposta correta: a) O diagrama de atividades foca nas acoes e decisoes dentro de um caso de uso, enquanto o de casos de uso descreve as interacoes com os atores. Explicacao: O diagrama de atividades detalha o fluxo de trabalho interno de um caso de uso, enquanto o diagrama de casos de uso se concentra em mostrar a interacao entre os atores e o sistema. O que e um "caso de uso" em um diagrama? a) Uma sequencia de eventos que o sistema executa sem a interacao do ator b) Uma funcionalidade ou acao especifica que o sistema oferece ao usuario c) A interacao entre dois sistemas externos d) Uma atividade que acontece apenas no backend do sistema Resposta correta: b) Uma funcionalidade ou acao especifica que o sistema oferece ao usuario. Explicacao: Um caso de uso descreve uma funcionalidade ou comportamento que o sistema oferece para atender a uma necessidade do ator. Cada caso de uso pode envolver uma serie de interacoes. Quando um diagrama de casos de uso deve ser utilizado durante o desenvolvimento de um sistema? a) Apos a implementacao, para testar os fluxos do sistema b) Durante a fase de analise, para entender os requisitos e interacoes do sistema c) Durante a fase de design, paradefinir as interfaces graficas d) Durante a implementacao, para verificar a estrutura do banco de dados Resposta correta: b) Durante a fase de analise, para entender os requisitos e interacoes do sistema. Explicacao: O diagrama de casos de uso e uma ferramenta de analise utilizada no inicio do processo de desenvolvimento para capturar e entender os requisitos do sistema a partir da perspectiva do usuario. O que e um "fluxo basico" em um diagrama de casos de uso? a) O caminho mais simples e direto