Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:886901) Peso da Avaliação 3,00 Prova 69617117 Qtd. de Questões 10 Acertos/Erros 6/4 Nota 6,00 A modelagem e a especificação de requisitos desempenham um papel fundamental no desenvolvimento de software, garantindo a compreensão clara e precisa das necessidades dos usuários e orientando todo o processo de desenvolvimento. Existem várias boas práticas e técnicas que podem ser aplicadas para garantir uma modelagem eficaz e uma especificação abrangente dos requisitos. Com base no excerto, sobre em que podem consistir as boas práticas e técnicas de modelagem de requisitos, analise as sentenças a seguir: I- Descrição técnica, pertinente à área de desenvolvimento de software. II- Construção de um formato de descrição-padrão, garantindo que todas as definições o utilizem. III- Descrição usando recursos de destaque, como negrito, destaque em cor diferente, entre outros, para realçar uma parte importante do requisito. Assinale a alternativa CORRETA: Fonte: SOMMERVILLE, I. Engenharia de software. 8. ed. São Paulo: Pearson Addison Wesley, 2007. A As sentenças I e III estão corretas. B As sentenças II e III estão corretas. C Somente a sentença I está correta. D As sentenças I e II estão corretas. A identificação e a mitigação precoce de falhas de requisitos são fundamentais para garantir o sucesso de um projeto de software, reduzindo riscos e aumentando a satisfação do cliente. Detectar e corrigir falhas nos requisitos logo no início do processo de desenvolvimento é crucial para evitar problemas que possam surgir nas fases posteriores do projeto. Quando os requisitos não são bem compreendidos, ou quando há ambiguidades ou inconsistências, podem ocorrer retrabalhos dispendiosos e atrasos significativos. Fonte: JÚNIOR, Glória. A Identificação e Mitigação de Riscos em Projetos de Desenvolvimento Rápidos de Jogos Digitais. Revista Gestão e Projetos. v. 6, n. 1, p. 79-94, 2015. Disponível em: https://dialnet.unirioja.es/descarga/articulo/5178232.pdf . Acesso em: 14 jun. 2023. As falhas nos processo de engenharia de requisitos podem ocasionar diversos problemas na entrega e no uso de um software. Assinale a alternativa correta que caracteriza uma falha de requisitos refletida no software: A Em um software de controle de frequência de alunos há a opção de registrar “presença”, “falta” ou “falta justificada”, sendo que é necessário um mínimo de 70% de comparecimento como critério de aprovação, cujo cálculo desconsidera o computo das faltas justificadas. VOLTAR A+ Alterar modo de visualização 1 2 03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank 2/6 B Em um software de cadastro de usuários de uma empresa de transporte rodoviário de pessoas (ônibus), há a opção de selecionar o assento indicando se é corredor ou janela. C Em um software de uma loja de varejo, na opção carrinho de compras, o cliente só consegue efetuar a compra de um único item de um produto por vez, não permitindo a inclusão de dois ou mais itens caso ele deseje uma quantidade maior do produto. D Em um software de uma grande rede de hospitais há a opção para que o registro do paciente conste, de maneira opcional, uma pessoa de contato em caso de notificações e avisos sobre seu estado de saúde. A gestão de requisitos não termina quando uma solução é implementada. Ao longo da vida de uma solução, os requisitos continuam a agregar valor quando são gerenciados adequadamente. A área de conhecimento do gerenciamento do ciclo de vida dos requisitos faz a inclusão das seguintes tarefas: requisitos de rastreamento, manter requisitos, priorizar requisitos, avaliar mudanças de requisitos e aprovar requisitos. Fonte: adaptado de: ZAHRAN, S. Software process improvement: practical guidelines for business success. Reading, MA: Addison-Wesley, 1998. Com base no excerto e existindo um projeto em que alguns stakeholders solicitam mudanças significativas de requisito, quais das seguintes atividades são as mais apropriadas para garantir que o projeto permaneça dentro dos limites estabelecidos? I. Rastreamento de requisitos, para verificar se as mudanças propostas estão alinhadas com os objetivos e escopo do projeto. II. Avaliação de mudanças de requisitos, para analisar as implicações das mudanças e verificar se elas são viáveis e compatíveis com os recursos e prazos disponíveis. III. Aprovação de requisitos, pela parte interessada (ator) competente para esse tipo de aprovação, para garantir que todas as mudanças propostas sejam revisadas e aprovadas antes de serem implementadas. IV. Manutenção de requisitos, para atualizar a documentação, entender todas as necessidades não abrangidas pelo escopo e garantir que todos os requisitos estejam corretamente registrados e validados. É correto o que se afirma em: A II e III, apenas. B I e IV, apenas. C III e IV, apenas. D I, II e III, apenas. Jeffries, um dos pioneiros em desenvolvimento ágil, enfatiza os aspectos que compõem uma história de usuário. De acordo com sua abordagem, uma história de usuário consiste em três componentes essenciais: a descrição da funcionalidade desejada, a razão pela qual o usuário precisa dessa funcionalidade e o benefício que será obtido ao implementar a funcionalidade descrita. O autor salienta que esses três aspectos devem estar presentes em uma história de usuário eficaz. Fonte: Adaptado de: JEFFRIES, R. Essential XP: card, conversation, confirmation. 2001. Disponível em: https://bit.ly/3pcXb3R. Acesso em: 19 jun. 2023. Com base no excerto, podemos relacionar os três aspectos principais com as seguintes partes para compor a história de usuário: 3 4 03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank 3/6 I. Cartão, pois é nele que constará a descrição da funcionalidade desejada. II. Confirmação, pois é ela quem tornará mais claro qual o benefício da funcionalidade descrita. III. Conversação, pois é a partir da conversa que se superaram obstáculos de entendimento e a razão pela qual o cliente precisa de uma determinada funcionalidade. IV. Tramitação, pois é ela quem direciona os esforços da equipe de desenvolvimento para a parte interessada responsável pela aprovação de qualquer requisito. É correto o que se afirma em: A I e IV, apenas. B I, II e III, apenas. C II e III, apenas. D III e IV, apenas. Os requisitos de qualidade referem-se às características e atributos que um produto, serviço ou processo deve possuir para ser considerado satisfatório. Eles são definidos com base nas necessidades, desejos e expectativas dos stakeholders envolvidos, incluindo clientes, usuários finais, parceiros de negócios e a própria organização. Fonte: adaptado de: PRESSMAN, R.; MAXIM, B. R. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: Amgh, 2016. Sobre as características da qualidade dos documentos de requisitos, analise as afirmações considerando V para verdadeiro e F para falso: ( ) Os requisitos devem ser claros, específicos e sem ambiguidades, para que possam ser facilmente compreendidos e implementados pela equipe de desenvolvimento, pois os membros desta equipe serão os responsáveis por implementar a solução da necessidade levantada. ( ) A consistência é uma característica importante dos documentos de requisitos, garantindo que não haja contradições ou redundâncias entre as diferentes especificações. ( ) Os documentos de requisitos devem ser vagos e ambíguos para permitir interpretações flexíveis e adaptações futuras, assim podem ser utilizados em mais de um projeto. ( ) A ausência de rastreabilidade entre os requisitos e os objetivos do projeto não é relevante para a qualidade dos documentos de requisitos. Assinale a afirmativa que contempla corretamente a sequência: A V, V, V, F. B V, F, F, V. C V, V, F, F. D F, V, V, F. 5 03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank4/6 Um engenheiro de requisitos deve ter um bom entendimento de como as organizações e seus negócios funcionam. Isso ocorre porque os requisitos de um sistema de software estão intimamente ligados aos processos e às necessidades da organização em questão. Ao compreender os objetivos, as estratégias e as operações da organização, o engenheiro de requisitos é capaz de identificar e documentar requisitos que realmente atendam às necessidades dos stakeholders. Esse conhecimento profundo das características do negócio permite ao engenheiro de requisitos tomar decisões mais informadas ao definir os requisitos funcionais e não funcionais do sistema. Fonte: Adaptado de: POHL, K.; RUPP, C. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam – Foundation Level. Santa Barbara: Rocky Nook Inc., 2011. Um Engenheiro de Requisitos deve tentar ao máximo se aprofundar no conhecimento de negócio de uma empresa para a qual está trabalhando para um projeto de software. No entanto, é uma tarefa muito difícil conhecer todos os detalhes e processos para o bom andamento do projeto, assim, este profissional deve contar com: I. Contar histórias sobre como a tecnologia pode mudar os rumos da empresa, se bem utilizada e empregada. II. Elaborar um questionário, anônimo, a ser aplicado para cada integrante da equipe de negócios, visando facilitar o seu trabalho na elicitação de requisitos. III. Mapear as principais partes interessadas, quem aprova as mudanças de requisitos, quem tem melhor conhecimento sobre a regra de negócios e quem apenas aceita as mudanças. IV. Entender que é a organização quem deve ter um conhecimento de suas necessidades de forma clara, cabendo ao engenheiro de requisitos a melhor forma de extrair essa informação. É correto o que se afirma em: A I, II e III, apenas. B III e IV, apenas. C I e IV, apenas. D II e III, apenas. Os requisitos funcionais descrevem as funcionalidades específicas que o software deve oferecer, ou seja, o que o sistema deve fazer. Eles representam as ações e comportamentos que o sistema deve executar para atender às necessidades dos usuários. Fonte: Adaptado de: PRESSMAN, R.; MAXIM, B. R. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: Amgh, 2016. Dentre os exemplos trazidos nas questões a seguir, qual delas trata de um requisito funcional? A Num sistema de consulta de estoque, o sistema deve emitir um relatório do status atual em no máximo 1 minuto. B Em um sistema de agendamento de consultas, a infraestrutura deverá estar na nuvem, permitindo acesso a qualquer agente autorizado. C Em um sistema de uma cia aérea, o sistema deverá permitir que o usuário possa escolher seu assento no momento da reserva. D Para o sistema de uma siderúrgica deverá ser considerado o uso do banco de dados Oracle. 6 7 03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank 5/6 No atual mercado altamente competitivo, os clientes estão se tornando cada vez mais exigentes, procurando soluções personalizadas e eficientes. Nesse contexto, a engenharia de requisitos se torna uma abordagem indispensável para compreender, analisar e documentar de forma sistemática e organizada as necessidades dos clientes. Fonte: adaptado de: SOMMERVILLE, I. Engenharia de software. 8. ed. São Paulo: Pearson AddisonWesley, 2007. Com base no excerto e nos conhecimentos sobre Engenharia de Requisitos, qual é o principal objetivo da engenharia de requisitos no contexto do mercado? A Implementar metodologias ágeis no gerenciamento de projetos. B Desenvolver produtos e serviços de alta qualidade. C Definir os processos de desenvolvimento de software. D Atender às expectativas dos stakeholders do projeto. O gerenciamento de requisitos é uma atividade essencial durante o ciclo de vida de um projeto de software. Consiste em identificar, documentar, analisar, priorizar e controlar os requisitos do sistema, garantindo que eles sejam compreendidos e atendidos adequadamente. No entanto, é importante reconhecer que os requisitos podem mudar ao longo do tempo devido a diversos fatores, como mudanças nas necessidades dos usuários, evolução do mercado ou avanços tecnológicos. Fonte: Adaptado de: SOMMERVILLE, I. Engenharia de Software. 10. ed. São Paulo: Pearson Education do Brasil, 2018. O processo de gerenciamento de mudanças de requisitos é responsável por lidar com essas alterações, e envolve os seguintes processos no gerenciamento de requisitos: I. Desenvolver um projeto à parte com o único objetivo de atender às mudanças. II. Mapear os melhores desenvolvedores e implementar as mudanças antes da validação dos requisitos. III. Identificar quem será consultado e quem será apenas comunicado quanto às mudanças dos requisitos. IV. Identificar quem são as partes interessadas (Stakeholders) que têm o poder de propor e aprovar as mudanças. É correto o que se afirma em: A I, II e III, apenas. B I, apenas. C II e IV, apenas. D III e IV, apenas. 8 9 03/12/2023, 12:22 Avaliação Final (Objetiva) - Individual about:blank 6/6 O gerenciamento de requisitos é uma disciplina essencial no desenvolvimento de projetos de software e outros produtos complexos. Suas preocupações abrangem diversos aspectos ao longo do ciclo de vida do projeto, visando garantir que os requisitos sejam adequadamente identificados, documentados, rastreados e controlados para atender aos objetivos do projeto e às expectativas dos stakeholders. Fonte: adaptado de: WIEGERS, K. E.; BEATTY, J. Software Requirements. 3. ed. Redmond: Microsoft Press, 2013. Sobre as preocupações do gerenciamento de requisitos, analise as afirmações considerando V para verdadeiro e F para falso: ( ) O gerenciamento de mudanças nos requisitos acordados é uma das preocupações do gerenciamento de requisitos. Isso envolve identificar, avaliar e controlar as mudanças que ocorrem ao longo do ciclo de vida do projeto, garantindo que as alterações sejam gerenciadas de forma controlada e impactem positivamente o produto final. ( ) O gerenciamento dos relacionamentos entre os requisitos é uma prática que busca identificar conexões e dependências entre os requisitos. Isso ajuda a compreender como as alterações em um requisito podem afetar outros requisitos, possibilitando um ajuste eficiente e evitando conflitos. ( ) O gerenciamento das dependências entre o documento de requisitos e outros documentos produzidos ao longo do processo de desenvolvimento do projeto é uma preocupação importante. Isso garante que todas as informações estejam integradas, atualizadas e alinhadas, evitando inconsistências que possam afetar o desenvolvimento do produto. ( ) A elicitação de requisitos é um processo crucial no gerenciamento de requisitos, pois permite entender as necessidades e expectativas dos stakeholders, garantindo que o produto atenda aos seus requisitos e desejos. Assinale a afirmativa que contempla corretamente a sequência: A V, V, V, F. B V, F, F, V. C F, V, V, F. D V, V, F, F. 10 Imprimir
Compartilhar