Prévia do material em texto
17/04/2023, 15:27 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553512 1/5 Engenharia de requisitos Professor(a): Priscilla Labanca (Mestrado acadêmico) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Sobre a Fase de Aquisição de Requisitos, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) É composta pelas atividades de Elicitação de Requisitos e Validação de Requisitos. ( ) É nesta fase que o Analista de Requisitos executa o Processo de Levantamento de Requisitos, que é composto por técnicas, e elas podem ser utilizadas individualmente ou combinadas. ( ) É composta pelas atividades de Análise e Modelagem de Requisitos. ( ) É nesta fase que os requisitos serão classificados. ( ) É somente nesta fase que deve ser realizada a modelagem de dados. Assinale a alternativa que contenha a sequência correta: Alternativas: V – F – F – V – V. V – F – F – V – F. V – V – F – V – F. CORRETO V – V – V – V – F. F – V – F – V – F. Código da questão: 55524 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: II - IV - V. II - III - V. I - III - IV. I - III - V. CORRETO III - IV -V. Resolução comentada: A primeira, a segunda e a quarta asserções são verdadeiras, pois a Fase de Aquisição de Requisitos é composta pelas atividades de Elicitação de Requisitos e Validação de Requisitos. É nesta fase que o Analista de Requisitos executa o Processo de Levantamento de Requisitos, que é composto por técnicas, e elas podem ser utilizadas individualmente ou combinadas. A utilização das técnicas combinadas ou não resulta numa lista de requisitos que ainda não foram classificados. Eles serão classificados após o término da reunião (essa tarefa é uma atividade do Analista de Requisitos, pois o cliente não tem a mínima ideia de que existe classificação de requisitos e muito menos o que são requisitos). Já a terceira e a quinta asserções são falsas, pois é a Fase de Especificação de Requisitos que é composta pelas atividades de Análise e Modelagem de Requisitos. A intersecção entre as duas fases é a lista de requisitos obtidos pelo Analista de Requisitos. 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. 17/04/2023, 15:27 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553512 2/5 3) 4) 5) Código da questão: 55534 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: F – V – F – F – F. CORRETO F – V – F – V – F. V – F – F – F – F. V – F – V – V – F. V – F – V – V – V. Código da questão: 55517 O requisito “O sistema deve fornecer uma tela para cadastro de clientes” é do tipo: Alternativas: Não Funcional. Orientado à Informação. Orientado a Processo. Organizacional. Funcional. CORRETO Código da questão: 55520 Qual é o teor do Documento de Design de Requisitos? Alternativas: Documentação detalhada dos requisitos e protótipos das telas. 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ções que 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. Resolução comentada: Também conhecida por funcionalidades, por funções ou de maneira bastante grosseira, por telas. Os Requisitos Funcionais serão posteriormente “traduzidos” para uma linguagem de programação. 17/04/2023, 15:27 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553512 3/5 6) 7) 8) Documentação detalhada dos requisitos, a modelagem e os protótipos das telas. CORRETO Documentação detalhada dos requisitos e modelagem. Modelagem e os protótipos das telas. Modelagem, protótipos e casos de testes. Código da questão: 55512 Imagine um grande conjunto chamado de Processo de Engenharia de Requisitos. Dentro deste conjunto existe um outro conjuntodenominado ________________, que por sua vez contém outros dois conjuntos: ________________ e ________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Processo de Aquisição de Requisitos; JAD; Processo de Elicitação de Requisitos. Modelo de Engenharia de Requisitos; Processo de Elicitação de Requisitos; Processo de Aquisição de Requisitos. Processo de Elicitação de Requisitos; Processo de Aquisição de Requisitos; Brainstorming. Modelo de Engenharia de Requisitos; Fase de Aquisição de Requisitos; Técnicas de Especificação de Requisitos. Modelo de Engenharia de Requisitos; Fase de Aquisição de Requisitos; Fase de Especificação de Requisitos. CORRETO Código da questão: 55523 Durante o processo de comunicação é possível que haja algumas barreiras que podemos citar, são elas: Alternativas: Ser ético, ter responsabilidade e ser amável. Ser solícito, utilização de jargões técnicos, desmotivação e hostilidades. Desmotivação, assiduidade e eficácia. Preconceito (de qualquer espécie), utilização de jargões técnicos, desmotivação, hostilidades, elementos perturbadores do exterior etc. CORRETO Interesse, cooperação e empatia. Código da questão: 55527 São reuniões que objetivam conhecer a dinâmica do dia a dia do cliente, a visão que ele possui do software que será construído e o relacionamento entre a sua dinâmica e o software. Este levantamento pode durar até 3 (três) reuniões (isso depende da complexidade do projeto e do tempo total estipulado pelo Gestor de Projetos. Aqui o Analista de Requisitos precisa saber administrar este tempo total para que não extrapole e, consequentemente, não colocar o projeto em risco). Esta definição refere-se à(o): Resolução comentada: O Documento de Design de Requisitos ou Documento de Especificação de Requisitos detalhado é um documento que elenca todos os requisitos e os especifica. Esta especificação é pautada na modelagem destes requisitos. Como boa prática, são inseridos os protótipos das telas, pois facilita a leitura do programador, garantindo que este profissional não terá interpretações ambíguas no momento da “tradução” dos requisitos para a linguagem de programação. Resolução comentada: O grande conjunto chamado de Processo de Engenharia de Requisitos. Dentro deste conjunto existe um outro conjunto denominado Modelo de Engenharia de Requisitos, que por sua vez contém outros dois conjuntos: Fase de Aquisição de Requisitos e Fase de Especificação de Requisitos. Resolução comentada: O processo de comunicação inicia com o exercício da empatia entre o Analista de Requisitos e o cliente. Empatia é a capacidade de nos colocarmos no lugar do outro. Quando este exercício é bem executado, os demais mecanismos para realizar a comunicação fluem de maneira mais tranquila, porém isso não significa que todas as barreiras foram derrubadas; este é apenas o início. Algumas barreiras que podemos citar durante o processo de comunicação são: preconceito (de qualquer espécie), utilização de jargões técnicos, desmotivação, hostilidades, elementos perturbadores do exterior etc. 17/04/2023, 15:27 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553512 4/5 9) 10) Alternativas: Última atividade da Fase de Análise de Requisitos. Primeiro momento do Processo de Elicitação de Requisitos. CORRETO Processo Organizacional do cliente. Segundo momento do Processo de Elicitação de Requisitos. Processo de Engenharia de Requisitos. Código da questão: 55521 É possível afirmar que a comunicação entre cliente e Analista de Requisitos se dá por meio de momentos; por exemplo, no primeiro momento, são utilizadas as ________________. Dependendo da complexidade do projeto, é possível _______ as técnicas ou, ainda, utilizar uma ou mais técnicas no primeiro momento, e no segundo momento, utilizar outras técnicas. Quem decide é o _______. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Modelagem de requisitos; Combinar; Gerente de Programação. Classificações dos requisitos; Combinar; Analista de Requisitos. Técnicas de levantamento de requisitos; Entender; Analista de Negócios. Técnicas de levantamento de requisitos; Combinar; Analista de Requisitos. CORRETO Modelagem de requisitos; Compreender; Gerente de Projetos. Código da questão: 55522 Sobre as mudanças de requisitos, analise as afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Uma maneira de verificar a proporção do impacto diante de uma solicitação de mudança é a execução de uma atividade denominada Análise de Requisitos. ( ) Dependendo da solicitação, pode ou não gerar impactos em todo o projeto e comprometer todo o planejamento e condução dos trabalhos da equipe de projetos. ( ) As análises de Modelagem, Implementação e Testes são boas fontes de análises quando o cliente solicita a mudança. ( ) O resultado da Análise de Viabilidade é redigido em Ata de Reunião. ( ) A modelagem de alto nível auxilia na identificação e estudo de viabilidade. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – F – F – F. CORRETO V – F – V – V – V. V – F – V – V – F. F – V – F – V – F. V – F – F – F – F. Resolução comentada: O Primeiro momento do Processo de Elicitação de Requisitos é marcado com as primeiras reuniões, e o resultado final deste momento é uma lista de requisitos que devem ser especificados em alto nível, ou seja, ele deve ser livre de detalhes. Resolução comentada: No segundo momento, é (são) apresentado(s) o(s) requisito(s) (funcionais) para obter mais detalhes. Observe que este momento também possui um ciclo: enquanto não se esgotar a especificação de todos os detalhes de todos os requisitos (funcionais), não é possível passar para a atividade de modelagem (isto do ponto de vista de metodologias tradicionais; caso o Analista de Requisitos esteja inserido numa equipe na qual foi estabelecido que a dinâmica de trabalho (metodologia) seja ágil, então o Analista de Requisitos deverá eleger melhor os requisitos/grupo de requisitos para que seja executada a metodologia ágil de maneira adequada). Assim como no primeiro momento, aqui também são utilizadas as técnicas de levantamento de requisitos. Dependendo da complexidade do projeto, é possível combinar as técnicas ou, ainda, utilizar uma ou mais técnicas no primeiro momento e, no Segundo momento, utilizar outras técnicas diferentes daquelas utilizadas no primeiro momento. Quem decide é o Analista de Requisitos. Resolução comentada: 17/04/2023, 15:27 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553512 5/5 Código da questão: 55533 A segunda asserção é verdadeira, pois durante o transcorrer do ciclo de desenvolvimento de sistemas, há algumas alterações (mudanças) solicitadas pelo cliente. Dependendo da solicitação de mudança é preciso realizar análise de viabilidade, e de acordo com o resultado, decidir se é ou não viável implementar a mudança. Já a primeira, a terceira, a quarta e a quinta são falsas, pois: da primeira, uma maneira de verificar a proporção do impacto diante de uma solicitação de mudança é a execução de uma atividade denominada Análise de impacto; da terceira, a análise de impacto avalia o esforço e o custo das mudanças toda vez que houver a solicitação de mudança. Da quarta asserção, a redação da análise de viabilidade está contida num documento à parte, contendo: a identificação e registro da necessidade de mudança; análise de impacto; e a implementação da mudança. Outros elementos podem ser adicionados neste documento, como por exemplo, o parecer sobre a solicitação de mudança (válida ou não válida e sua respectiva justificativa), e elencar os requisitos que serão afetados e sua respectiva justificativa. Finalmente a quinta e última asserção, a Matriz de Rastreabilidade pode ser utilizada para auxiliar O Analista de Requisitos nesta tarefa, pois verificando os relacionamentos entre os requisitos é possível identificar mais facilmente quais requisitosserão ou não afetados tanto direta quanto indiretamente. Além disso, é importante identificar todos os documentos elaborados em todas as fases do ciclo; assim é possível garantir e ter maior dimensão dos impactos da solicitação de mudança no projeto de construção do sistema. Arquivos e Links