Text Material Preview
Caso de uso O que e um caso de uso em analise de sistemas? a) Um tipo de diagrama utilizado para representar a arquitetura de software b) Uma descricao detalhada de como um sistema deve se comportar de acordo com as interacoes dos usuarios c) Um modelo de dados utilizado para armazenar informacoes sobre o sistema d) Um procedimento tecnico para codificar funcionalidades de um sistema Resposta correta: b) Uma descricao detalhada de como um sistema deve se comportar de acordo com as interacoes dos usuarios Explicacao: O caso de uso descreve como os usuarios (ou "atores") interagem com o sistema para realizar uma tarefa especifica, detalhando os passos do processo e os possiveis resultados. Qual e o principal objetivo de um caso de uso? a) Fornecer uma visao do fluxo de dados do sistema b) Documentar a arquitetura do sistema de forma visual c) Especificar as funcionalidades que o sistema deve executar com base nas necessidades dos usuarios d) Determinar os requisitos de hardware e software para o sistema Resposta correta: c) Especificar as funcionalidades que o sistema deve executar com base nas necessidades dos usuarios Explicacao: O principal objetivo dos casos de uso e definir claramente o comportamento esperado do sistema, especificando as interacoes entre o sistema e os usuarios para atender as suas necessidades. O que e um "ator" em um caso de uso? a) Um tipo de falha que ocorre no sistema b) Uma representacao de uma acao executada por um usuario c) Uma entidade externa que interage com o sistema d) Uma funcionalidade especifica do sistema Resposta correta: c) Uma entidade externa que interage com o sistema Explicacao: O "ator" e qualquer entidade externa que interage com o sistema para realizar uma acao. Pode ser um usuario, outro sistema ou dispositivo, dependendo do contexto. Quais sao os elementos principais de um caso de uso? a) Objetivos, entradas, saidas e falhas b) Tarefas, funcionalidades e restricoes c) Atores, cenarios e fluxos de trabalho d) Casos, objetos e interacoes Resposta correta: c) Atores, cenarios e fluxos de trabalho Explicacao: Um caso de uso envolve os atores que interagem com o sistema, o cenario que descreve o contexto da interacao e os fluxos de trabalho, que detalham os passos que o sistema e o ator seguem para alcancar um objetivo. Qual a diferenca entre "fluxo principal" e "fluxo alternativo" em um caso de uso? a) O fluxo principal e sempre o mais simples, enquanto o alternativo e mais complexo b) O fluxo principal descreve a sequencia basica de passos, enquanto o alternativo aborda excecoes ou variacoes desse fluxo c) O fluxo principal e executado apenas uma vez, enquanto o alternativo pode ser repetido d) O fluxo principal e utilizado apenas para validacao de dados Resposta correta: b) O fluxo principal descreve a sequencia basica de passos, enquanto o alternativo aborda excecoes ou variacoes desse fluxo Explicacao: O fluxo principal (ou "fluxo basico") descreve a sequencia normal de passos que ocorre quando tudo acontece conforme esperado, enquanto o fluxo alternativo lida com excecoes ou desvios desse fluxo. Por que os casos de uso sao importantes no desenvolvimento de software? a) Eles ajudam a definir o orcamento necessario para o projeto b) Eles auxiliam na identificacao dos requisitos e no design de funcionalidades do sistema c) Eles determinam o tempo necessario para o desenvolvimento de cada funcionalidade d) Eles sao usados para criar diagramas de classe do sistema Resposta correta: b) Eles auxiliam na identificacao dos requisitos e no design de funcionalidades do sistema Explicacao: Os casos de uso sao fundamentais para identificar e documentar os requisitos funcionais de um sistema, ajudando a guiar o desenvolvimento e a assegurar que o sistema atenda as necessidades do usuario. O que e um "cenario" em um caso de uso? a) Uma lista de erros que o sistema pode gerar b) Uma descricao detalhada de um fluxo de interacao entre o ator e o sistema c) Um conjunto de dados que o sistema deve processar d) A estrutura fisica do sistema e seus componentes Resposta correta: b) Uma descricao detalhada de um fluxo de interacao entre o ator e o sistema Explicacao: O cenario descreve uma sequencia especifica de interacoes entre o ator e o sistema dentro de um caso de uso, considerando a dinamica da interacao para alcancar um objetivo. Quais sao as fases tipicas envolvidas na criacao de um caso de uso? a) Analise, codificacao, testes e manutencao b) Definicao dos requisitos, elaboracao do diagrama de casos de uso, e detalhamento dos fluxos c) Planejamento, design, implementacao e distribuicao d) Identificacao dos requisitos de hardware, elaboracao do orcamento e revisao de codigo Resposta correta: b) Definicao dos requisitos, elaboracao do diagrama de casos de uso, e detalhamento dos fluxos Explicacao: As fases envolvem a coleta de requisitos do sistema, a criacao de diagramas de casos de uso para ilustrar as interacoes e a descricao detalhada dos fluxos de trabalho. Qual e a principal vantagem de usar casos de uso em vez de outras tecnicas de analise de sistemas? a) A simplicidade na implementacao dos sistemas b) A clareza na comunicacao das funcionalidades do sistema para os stakeholders c) A reducao no numero de erros no codigo d) A possibilidade de automatizar o processo de desenvolvimento Resposta correta: b) A clareza na comunicacao das funcionalidades do sistema para os stakeholders Explicacao: Os casos de uso sao eficazes para comunicar as funcionalidades e os requisitos de um sistema de forma clara para todas as partes envolvidas, incluindo desenvolvedores, analistas e usuarios. Em um caso de uso, o que sao "extensoes" e "inclusoes"? a) Tecnicas para dividir o caso de uso em partes menores b) O relacionamento entre casos de uso, onde uma extensao adiciona passos ao fluxo normal e a inclusao adiciona etapas obrigatorias c) Diferencas na implementacao do sistema d) O tipo de dado que e necessario em um fluxo especifico Resposta correta: b) O relacionamento entre casos de uso, onde uma extensao adiciona passos ao fluxo normal e a inclusao adiciona etapas obrigatorias Explicacao: Extensoes representam variacoes opcionais em um caso de uso, que sao executadas sob certas condicoes, enquanto inclusoes sao funcionalidades obrigatorias que sempre acontecem em conjunto com o caso de uso principal. Qual e a relacao entre um caso de uso e um diagrama de casos de uso? a) O diagrama de casos de uso representa visualmente a interacao entre os casos de uso e os atores b) O diagrama de casos de uso descreve os requisitos do sistema c) O diagrama de casos de uso detalha a sequencia de operacoes do sistema d) O diagrama de casos de uso serve para escrever o codigo-fonte do sistema Resposta correta: a) O diagrama de casos de uso representa visualmente a interacao entre os casos de uso e os atores Explicacao: O diagrama de casos de uso oferece uma visao grafica das interacoes entre atores e os casos de uso do sistema, ajudando a visualizar como os usuarios irao interagir com as funcionalidades. Quais sao os tipos de relacionamentos que podem existir entre os casos de uso em um diagrama? a) Associacao, generalizacao e composicao b) Extensao, inclusao e generalizacao c) Associacao, dependencia e heranca d) Composicao, associacao e implementacao Resposta correta: b) Extensao, inclusao e generalizacao Explicacao: Em um diagrama de casos de uso, podem existir tres tipos de relacionamentos: "inclusao" (um caso de uso inclui outro como parte do processo), "extensao" (um caso de uso adiciona uma funcionalidade opcional a outro) e "generalizacao" (um caso de uso herda caracteristicas de outro). O que e um "fluxo alternativo" em um caso de uso? a) O caminho normal que o sistema segue para alcancar o objetivo b) Uma excecao ou variacao que ocorre em determinado ponto do fluxo principal c) A forma como o sistema lida com dados de entrada invalidos d) O processode atualizacao de um banco de dados Resposta correta: b) Uma excecao ou variacao que ocorre em determinado ponto do fluxo principal Explicacao: O fluxo alternativo descreve o caminho alternativo que pode ser seguido quando ocorre um erro ou uma situacao inesperada durante o fluxo principal de execucao do caso de uso. Em quais situacoes e mais adequado utilizar casos de uso? a) Quando o foco e em modelar o comportamento do sistema do ponto de vista do usuario b) Quando o objetivo e desenhar a arquitetura de software do sistema c) Quando e necessario definir o banco de dados do sistema