Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) Preencha as lacunas a seguir no que se refere à modelagem de alto nível. A _______ objetiva analisar como o cliente _______ a estrutura da empresa/departamento/seção que ele trabalha; verificam-se as regras de negócios que afetam a execução de suas ______; são apresentadas as tarefas e as responsabilidades da empresa/equipe, os dados de que precisa, gera e manipula. A alternativa que completa adequadamente as lacunas acima é: Alternativas: Modelagem de domínio; Trabalha; Responsabilidades. Modelagem colaborativa; Adota; Atividades. Modelagem associativa; Percebe; Atribuições. Modelagem funcional; Funciona; Formas. Modelagem corporativa; Compreende; Atividades. (Resposta correta) Resolução comentada: A modelagem corporativa objetiva analisar como o cliente “percebe”/compreende a estrutura da empresa/departamento/seção que ele trabalha; verificam-se as regras de negócios que afetam a execução de suas atividades; são apresentadas as tarefas e as responsabilidades da empresa/equipe, os dados de que precisa, gera e manipula. Neste momento, já é possível capturar o objetivo do software a ser elaborado. O resultado final deste modelo é a descrição do comportamento da organização/departamento – que também pode ser chamado de Requisitos de Negócios. Código da questão: 55515 2) São aqueles que definem as funções de um sistema ou componente de um sistema, isto é, como o software deve funcionar e está intimamente conectado aos requisitos que tratam da missão, valores e diretrizes do cliente e dos requisitos, que tratam dos sistemas operacionais, questões de segurança da informação etc. Esta definição refere-se ao requisito: Alternativas: Usuário. Não funcional. Funcional. (Resposta correta) Organizacional. Desempenho. Resolução comentada: As palavras Requisitos Funcionais podem ser substituídas por funcionalidades, por funções ou de maneira bastante grosseira, por telas. Estes requisitos serão posteriormente “traduzidos” para uma linguagem de programação. Código da questão: 55513 3) Sobre a modelagem do comportamento dinâmico ou funcional, considere as seguintes afirmações, classificando-as em verdadeiras (V) ou falsas (F): ( ) Possui grau médio de abstração. ( ) Oferece a visualização de como as futuras funcionalidades do software a ser desenvolvido terá. ( ) É também conhecido como Requisitos de Domínio. ( ) É composta por rascunhos de telas e descrições, onde estas descrições ilustram os campos e as dinâmicas destas telas. ( ) Representa tudo aquilo que é preciso para que os requisitos funcionais sejam executados de maneira adequada. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – V – V – F. V – F – F – V – F. F – V – F – V – F. V – V – F – V – F. (Resposta correta) V – F – F – V – V. Resolução comentada: A primeira, a segunda e a quarta asserções são verdadeiras, pois de acordo com a classificação sobre os níveis de abstração, esta modelagem está no nível médio, ou seja, os requisitos ainda não possuem grandes níveis de detalhamento. Esta modelagem objetiva oferecer uma visualização de como as futuras funcionalidades do software a ser desenvolvido serão, que é representada por meio de rascunhos de telas com seus respectivos campos e dinâmica. É uma espécie de “prévia” dos requisitos. Este modelo é representado por meio de esquemas de telas e texto explicando cada uma destas telas. Já a terceira e a quinta asserções são falsas, pois a terceira asserção refere-se à visualização do contexto no qual o software será implantado, isto é, a modelagem de contexto. Finalmente a quinta asserção é a definição de Requisitos Não Funcionais. Código da questão: 55516 4) A documentação de especificação do projeto é organizada em capítulos. Os capítulos que compõem a estrutura do Documento de Especificação de Casos de Uso seguem a ordem: Capítulo 1 – Nome do caso de Uso, ____________, _________________, ___________, Capítulo 5 – Diagramas UML e Capítulo 6 – Protótipo da tela . Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Capítulo 2 – Objetivos; Capítulo 3 - Fluxo de Eventos; Capítulo 4 – Regras de Alto Nível. - Capítulo 2 – Pré condições; Capítulo 3 – Fluxo de Eventos; Capítulo 4 – Regras Gerais. Capítulo 2 – Fluxo de Eventos; Capítulo 3 – Detalhamento; Capítulo 4 – Regras Gerais. Capítulo 2 – Fluxo de Eventos; Capítulo 3 – Detalhamento; Capítulo 4 – Regras Gerais. Capítulo 2 – Precondições; Capítulo 3 - Fluxo de Eventos; Capítulo 4 – Regras de Negócio e Validação. (Resposta correta) Resolução comentada: Os capítulos que compõem a estrutura do Documento de Especificação de Casos de Uso seguem a ordem: Capítulo 1 – Nome do caso de Uso — Capítulo 2 – Precondições — Capítulo 3 - Fluxo de Eventos — Capítulo 4 – Regras de Negócio e Validação — Capítulo 5 – Diagramas UML — Capítulo 6 – Protótipo da tela. Código da questão: 55531 5) Com base na atividade de análise, é gerado um documento no qual são elencados todos os requisitos para a construção do sistema. Como se chama este documento? Alternativas: Documento de Atas de Reunião com o cliente. Documento de Escopo de Requisitos. Documento de Especificação de Requisitos. (Resposta correta) Documento de Projetos. Documento de Especificação de Casos de Uso. Resolução comentada: Com base nesta atividade de análise, é gerado um documento no qual são elencados todos os requisitos para a construção do sistema. Este documento é normalmente chamado de Documento de Especificação de Requisitos e fundamentado nos documentos de Escopo do Projeto (aquele redigido pelo Gerente de Projetos e o cliente) e Documento de Requisitos do Projeto (aquele que o Analista de Requisitos criou durante a Fase de Aquisição de Requisitos). Código da questão: 55535 6) Sobre as diferenças entre os tipos de requisitos, analise as afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Requisitos Funcionais tratam de elencar toda a infraestrutura para acomodar o software; já os demais requisitos representam cada dinâmica que o software executará. ( ) Requisitos Não Funcionais caracterizam-se por tratar sobre aspectos de desempenho; já os Requisitos de Negócio/ Organizacionais são aqueles que tratam dos fatores culturais, políticos e as exigências legais que afetam o sistema, e finalmente os Requisitos Funcionais são aqueles que definem as funções de um sistema ou componente de um sistema e como devem funcionar. ( ) Requisitos de Negócio/ Organizacionais são aqueles que, além de tratar da cultura da empresa, são transformados em telas no software; já os Requisitos Funcionais são aqueles que tratam dos detalhes de desempenho do software. Finalmente os Requisitos Não Funcionais são aqueles que não precisam ser considerados, pois não afetaram em nada o desenvolvimento do software. ( ) Requisitos Funcionais e Requisitos de Negócio/ Organizacionais são aqueles que podem ser traduzidos para uma linguagem de programação. Já os Requisitos Não Funcionais são aqueles que podem ou não ser traduzidos para uma linguagem de programação e isso depende da quantidade de pessoas que utilizarão o software. ( ) As diferenças entre os três tipos de requisitos são somente literárias, isto é, na prática eles possuem os mesmos objetivos e são todos traduzidos para uma linguagem de programação. Assinale a alternativa que contenha a sequência correta: Alternativas: V – F – F – F – F. V – F – V – V – V. F – V – F – V – F. V – F – V – V – F. F – V – F – F – F. (Resposta correta) Resolução comentada: A segunda asserção é verdadeira, trata das definições de cada um dos tipos de requisitos. Já a primeira, a terceira, a quarta e a quinta são falsas, pois: da primeira, os Requisitos Funcionais tratam das funçõesque o software terá; da terceira, os Requisitos de Negócio/ Organizacionais são aqueles que tratam da cultura da empresa, eles não são transformados em telas no software; os Requisitos Funcionais são aqueles que tratam das funcionalidades (telas) do software e, finalmente, os Requisitos Não Funcionais são aqueles que tratam da infraestrutura necessária para que o software seja instalado. Da quarta asserção, somente os Requisitos Funcionais devem (e não podem) ser traduzidos para uma linguagem de programação, os Requisitos Não Funcionais tratam da infraestrutura e os Requisitos Organizacionais dizem respeito à cultura da empresa. Finalmente a quinta e última asserção, os três tipos de requisitos possuem papéis fundamentais para a construção do software; cada qual contribui de alguma maneira para o software. Código da questão: 55517 7) Sobre o perfil do Analista de Requisitos, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Não possui a preocupação em saber comunicar-se de maneira adequada e sem gírias, pois as pessoas que ele interagir também possuem as mesmas ideias e meios de se comunicar. ( ) Possui excelentes conhecimentos em modelagem de sistemas. ( ) Possui excelentes conhecimentos em técnicas de levantamento de requisitos. ( ) Não precisa saber falar em público, pois ele só trabalha com modelagem. ( ) É introvertido e não interage em reuniões e treinamentos. Assinale a alternativa que contenha a sequência correta: Alternativas: V – F – V – F – V. F – V – F – V – V. V – V – F – V – F. F – V – V – F – F. (Resposta correta) F – V – F – V – F. Resolução comentada: Espera-se que o perfil do Analista de Requisitos seja: bom comunicador, possuir excelentes conhecimentos em levantamento de requisitos, modelagem e técnicas de levantamento de requisitos, assim como dominar o idioma em que o projeto está sendo descrito e desenvolvido. Código da questão: 55508 8) Suponha os seguintes trechos referentes ao relato de um cliente: I. Estabelecer uma conta de assinatura de cliente permitindo downloads de jogos ilimitados a uma taxa mensal. II. As informações pertinentes ao cadastro de clientes devem conter: Código, Nome, Endereço, Bairro, Município, Estado, CEP, Telefone Fixo, Telefone Celular, Telefone Recado, Data de Nascimento, RG e CPF. TODOS os campos desse formulário devem estar habilitados para edição. III. O sistema deve manter cadastro de clientes. IV. As informações pessoais estão protegidas segundo as prescrições do Data Protection Act. V. Comprar vales-presente. Das asserções acima apresentadas (I, II, III, IV e V), quais delas são candidatas a Caso de Uso? Alternativas: I - III - IV. II - III - V. III - IV -V. I - III - V. (Resposta correta) II - IV - V. Resolução comentada: As asserções I, III e V são verdadeiras, pois em I temos dinâmicas referências de como funciona o plano de assinaturas (o nome do caso de uso seria criar plano assinaturas), além disso, este caso de uso deve ter alguma maneira de referenciar o caso de uso Manter Cliente; já em III temos uma série de eventos que devem ser descritos sobre dados dos clientes (inserir, editar, pesquisar, excluir e emitir relatório); este caso de uso poderia ser chamado de Manter Cliente. V temos que descrever os eventos que compõem o processo de compra e a respectiva interação com o Ator (neste caso, o nome do caso de uso seria Comprar vales-presentes); já as asserções II e IV são falsas, pois em II temos o detalhamento de uma Regra de Negócio e Validação (RNV), e em IV temos um exemplo de redação de um Requisito Organizacional. Código da questão: 55534 9) São três os tipos de requisitos; cada qual possui uma classificação. Associe a classificação que se encontra na coluna da esquerda com sua respectiva definição na coluna da direita. Leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I-A; II-C; III-B. I-C; II-A; III-B. (Resposta correta) I-A; II-B; III-C. I-C; II-B; III-A. I-B; II-C; III-A. Resolução comentada: Os Requisitos Orientados por Informações são aqueles que tratam de processos que o software deve executar. Por exemplo, “O sistema deve permitir que os clientes registrados revejam seu próprio histórico de pedidos nos últimos três anos”. Requisitos de Desempenho são aqueles que tratam da velocidade, confiabilidade e capacidade do sistema. Por exemplo, “O sistema deve suportar 300 usuários simultâneos das 9-11 horas da manhã”. Requisitos Orientados a Processos são aqueles que tratam de processos que o software deve executar. Por exemplo, “O sistema deve permitir que os clientes registrados revejam seu próprio histórico de pedidos nos últimos três anos”. Código da questão: 55542 10) Sobre o Processo de Engenharia de Requisitos, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) É um processo que é executado independentemente de metodologia utilizada no projeto. ( ) É um processo composto por um modelo denominado Modelo de Processos de Requisitos. ( ) Caracteriza-se por poucos impactos durante o ciclo de desenvolvimento de qualquer software, pois ele é considerado um processo opcional, ou seja, ele pode ou não pode ser inserido dentro do ciclo de desenvolvimento de software. ( ) Dentre as etapas existentes no Modelo de Processos de Requisitos, a menos importante é a etapa de estudo de viabilidade de requisitos, pois este estudo já foi realizado pelo gerente de projetos na fase de Planejamento. ( ) A aquisição de requisitos é o passo-chave dentro do Processo de Engenharia de requisitos, pois é neste passo que se é possível conhecer as necessidades do cliente. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – V. (Resposta correta) V – V – F – F – F. F – F – F – V – V. F – V – V – V – V. F – F – V – V – V. Resolução comentada: A terceira e a quarta asserções são falsas, pois existem dois tipos de estudo de viabilidade: um versa sobre o projeto e o outro sobre os requisitos; no primeiro é estudado se o novo software agregará valor ao negócio do cliente, e o segundo se o(s) requisito(s) identificados estão de acordo com os propósitos do software. A análise de requisitos é o processo-chave de qualquer desenvolvimento de software, pois são os requisitos que informam o que o software deve ter. Já a primeira, segunda e quinta são verdadeiras, pois o Processo de Engenharia de Requisitos é uma atividade inerente a qualquer tipo de metodologia de desenvolvimento de software. Este processo é composto por um modelo o qual é divido em seis etapas, cada qual dependente uma da outra, formando um ciclo dentro deste processo. Código da questão: 55509
Compartilhar