

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Na Engenharia de Software, os requisitos são as especificações das necessidades e expectativas dos usuários e stakeholders em relação a um software. Eles possuem um papel fundamental no processo: definir o que o sistema deve fazer e como ele deve se comportar para atender aos objetivos propostos. As atividades relacionadas à descoberta e ao entendimento dos requisitos são conhecidas como elicitação de requisitos, que podem ser aplicadas utilizando diversas técnicas como questionários, leituras de documentos, formulários da organização que está contratando o sistema, workshops, protótipos e análise de cenários de uso. São consideradas etapas posteriores ao processo de elicitação de requisitos, EXCETO:
Priorização.
Prototipação.
Documentação.
Verificação e validação.
Qual técnica de especificação de requisitos é mais comumente associada a metodologias ágeis como o scrum?
Diagrama de casos de uso (UML).
Histórias de usuário (user stories).
Documento de Especificação de Requisitos de Software (ERS).
Matriz de rastreabilidade.
Diagrama de Fluxo de Dados (DFD).
A elicitação de requisitos é uma atividade crucial na engenharia de software e pode ser realizada por meio de entrevistas, questionários e workshops com os stakeholders.
Certo
Errado
Na Engenharia de Requisitos, existem diversas técnicas que auxiliam na elicitação e comunicação das necessidades do sistema. Uma dessas técnicas é caracterizada pelo uso de narrativas (histórias) para representar requisitos de forma clara e envolvente. Em vez de listar funcionalidades isoladas, busca transmitir o porquê e o como de cada funcionalidade por meio de cenários de uso e experiências de usuários, promovendo maior empatia e alinhamento entre as partes interessadas. O nome dessa técnica é
Benchmarking.
Entrevista Estruturada.
Diagrama de Classes.
Matriz SWOT.
Storytelling.
Uma equipe multidisciplinar precisa mapear as necessidades dos usuários de um novo sistema de gestão hospitalar. Durante a fase de levantamento e elicitação de requisitos, o gerente do projeto propõe utilizar uma técnica que possibilite a compreensão do fluxo de trabalho real dos usuários e suas interações com o ambiente e que leve em conta fatores não documentados formalmente, como dificuldades no uso atual do sistema manual e práticas adaptadas à rotina real. Considerando as boas práticas e os diferentes métodos de elicitação de requisitos, assinale a alternativa que apresenta a técnica mais indicada para fornecer uma visão profunda e contextualizada do ambiente de trabalho, reduzindo o risco de requisitos implícitos e subjetivos serem negligenciados.
Observação direta in loco (observação participante).
Questionário estruturado aplicado remotamente.
Entrevista dirigida por roteiro fechado.
Workshop de brainstorming virtual.
Análise documental restrita aos manuais existentes.
Com base nos conceitos de Engenharia de Software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa que apresenta a sequência correta.
( ) O modelo incremental de desenvolvimento permite que funcionalidades do sistema sejam entregues gradualmente, o que facilita o feedback do usuário ao longo do processo.
( ) A manutenção adaptativa é realizada quando o software precisa se ajustar a alterações no ambiente operacional, como mudanças de sistema operacional, banco de dados ou hardware.
( ) As metodologias ágeis, como o Scrum, adotam um processo prescritivo e rígido, priorizando a documentação detalhada em vez da interação com o cliente.
( ) A engenharia de requisitos tem como uma de suas principais atividades a elicitação, que busca compreender as necessidades dos usuários e das partes interessadas.
V – V – V – F.
V – V – F – V.
F – V – F – V.
V – F – V – V.
F – V – V – V.
Uma instituição financeira está modernizando seu sistema de atendimento ao cliente e deve identificar requisitos críticos, como preferências de clientes sobre notificações de transações e necessidades de acessibilidade para idosos.
Com base na situação hipotética precedente, assinale a opção em que é corretamente citada a técnica de levantamento de requisitos mais adequada para a descoberta de necessidades não óbvias de clientes e funcionários da instituição.
observação in loco de caixas e gerentes durante atendimentos
questionários online com perguntas fechadas para clientes
benchmarking de aplicativos de instituições concorrentes
workshop com a equipe de TI da instituição para identificar requisitos técnicos
entrevista com perguntas fechadas para os funcionários da instituição
Em um projeto de desenvolvimento de software para um cliente do setor público, o analista enfrenta dificuldades para entender os requisitos funcionais e não funcionais dos usuários. Qual abordagem seria mais eficaz para identificar e esclarecer os requisitos, minimizando o risco de retrabalho e desalinhamento com as expectativas?
Solicitar ao cliente um documento detalhado com todos os requisitos esperados para o sistema.
Revisar documentações de sistemas similares para levantar requisitos com base em comparações.
Realizar workshops de elicitação com as principais partes interessadas para clarificar e priorizar os requisitos.
Delegar a definição de requisitos para o gerente de projeto, que possui um melhor entendimento do contexto organizacional.
Na Engenharia de Requisitos, a técnica de Histórias do Usuário possibilita ao desenvolvedor capturar e comunicar as funcionalidades esperadas. Nesse sentido, existe uma estrutura recomendada padrão para registrar as histórias do usuário, de modo a facilitar a compreensão do requisito na visão do usuário, conhecido como formato Connextra. Diante do exposto, assinale a alternativa que traz a estrutura recomendada padrão para o registro de histórias do usuário.
Como [persona], eu quero [ação] para [benefício].
Como [usuário], eu informo [entrada] para gerar [saída].
Como [usuário], o sistema precisa [objetivo] para exibir [resultado].
Como [papel], o sistema executa [função] para gerar [aprimoramento].
Durante o processo de elicitação de requisitos é primordial investir tempo compreendendo como as pessoas trabalham para garantir que o sistema proposto atenda as necessidades do usuário. Algumas abordagens de levantamento de requisitos são:
a etnografia é a abordagem em que o analista observa o ambiente de trabalho realizando anotações das tarefas desenvolvidas no intuito de descobrir o verdadeiro modo de trabalho. Essa abordagem pode ser combinada com a prototipação.
as entrevistas devem ser totalmente livres, sem qualquer roteiro, pois perguntas iniciais podem influenciar os stakeholders e reduzir a eficácia da elicitação.
a etnografia pode ser dispensada em projetos novos, pois a documentação de processos formais ou históricos é suficiente para derivar todos os requisitos.
as entrevistas com discussões totalmente abertas funcionam bem. Os stakeholders devem garantir que a entrevista permaneça focada no sistema a ser desenvolvido.
a etnografia é útil para descobrir requisitos de empresas ou áreas amplas, e é eficaz para gerar ideias inovadoras sem observar os usuários diretamente.
A técnica de elicitação de requisitos que é particularmente útil para descobrir requisitos implícitos e contextos complexos por meio da observação direta e não participativa dos usuários em seu ambiente real de trabalho é denominada de
etnografia.
questionários.
casos de uso.
brainstorming.
análise de protocolo.
O Analista de Programação está iniciando a Engenharia de Requisitos para um novo sistema que deve se integrar com o Sistema de Controle Interno (SCI) de outro órgão. Em vez de entrevistar os usuários finais do SCI, o analista foca em levantar e estudar o Manual de Integração de Sistemas, a Especificação da API REST e os contratos de serviço definidos.
Assinale a técnica de Elicitação de Requisitos que está sendo utilizada, e qual é sua principal vantagem neste cenário de integração
Brainstorming; Geração rápida de soluções técnicas.
Prototipação Rápida; Clarificação da interface do usuário com base na especificação.
Observação de Campo; Entendimento do workflow real.
Análise de Documentos; Obter requisitos de interface e regras de negócio formalmente definidas.
Entrevista Não-Estruturada; Descoberta de requisitos não documentados.
O Levantamento de Requisitos é o processo no qual o projetista coleta, analisa e documenta as necessidades dos usuários e stakeholders. Entre as técnicas mais empregadas, duas são descritas a seguir.
I. Constitui uma das mais tradicionais e eficazes utilizadas, na qual o desenvolvedor conversa diretamente com os stakeholders para entender as necessidades e expectativas, ressaltando que podem ser formais ou informais, sendo o objetivo obter informações claras e detalhadas sobre o que se espera do software. Uma dica importante é fazer perguntas abertas, para que os pensamentos e as preocupações possam ser compartilhados sem limitações, o que ajuda a identificar requisitos que talvez não fossem mencionados de outra forma.
II. Constitui uma técnica em que o projetista cria uma versão inicial do sistema para testar as ideias antes de iniciar o desenvolvimento completo, permitindo que os stakeholders vejam e interajam com uma versão preliminar do software e forneçam feedback direto. A grande vantagem é que essa técnica ajuda a identificar problemas e a melhorar a interface e as funcionalidades do sistema, antes de se comprometer com o desenvolvimento final.
Essas duas técnicas são conhecidas, respectivamente, como:
entrevistas e elicitação
questionários e elicitação
entrevistas e prototipação
questionários e prototipação
Um analista de sistemas do IFPB está responsável por levantar os requisitos para um novo sistema a ser implementado na instituição. Para compreender melhor os processos operacionais e extrair requisitos de apoio, ele realiza uma imersão no ambiente de trabalho, observando atentamente o dia a dia dos usuários, registrando as tarefas que eles executam e tomando notas detalhadas sobre suas atividades. Essa abordagem permite identificar requisitos implícitos, que refletem a forma real de trabalho das pessoas, e não apenas os processos formais definidos pela organização.
Qual é o nome da técnica de levantamento de requisitos utilizada pelo analista?
Entrevista.
Etnografia.
Brainstorming.
Prototipagem.
Questionário.
Considerando que, na engenharia de software, há várias formas de se escrever uma especificação de requisitos de sistema, assinale a opção em que é apresentada a abordagem baseada no uso de uma linguagem de programação com características mais abstratas, para especificar os requisitos, definindo um modelo operacional do sistema.
notações gráficas
especificações matemáticas
linguagem de descrição de projeto
sentenças em linguagem natural
linguagem natural estruturada
A engenharia de software aplicada ao desenvolvimento de soluções educacionais demanda a articulação entre princípios da Engenharia de Requisitos, padrões de usabilidade e diretrizes pedagógicas. Considerando os modelos RUP (Rational Unified Process), a norma ISO/IEC 25010:2011 e os referenciais do Design Instrucional, qual alternativa representa uma síntese tecnicamente rigorosa dessa integração?
A engenharia de software educacional deve seguir exclusivamente metodologias ágeis, dado que os ciclos iterativos dispensam etapas formais de validação pedagógica.
O desenvolvimento de softwares educacionais deve priorizar atributos de segurança e desempenho em detrimento da experiência do usuário e da adaptabilidade instrucional.
O uso de arquitetura orientada a objetos inviabiliza a integração entre módulos pedagógicos e componentes técnicos, exigindo separação radical entre domínio educacional e engenharia computacional.
A modelagem de requisitos em ambientes educacionais prescinde de interlocução com especialistas em currículo, pois os padrões técnicos são suficientes para garantir a qualidade instrucional.
A aplicação da ISO/IEC 25010 ao contexto educacional exige a incorporação de critérios de acessibilidade, usabilidade e adequação funcional alinhados aos objetivos de aprendizagem.
Ian Sommerville, em Engenharia de Software 10ª edição, cita a etnografia como uma das técnicas de elicitação de requisitos da Engenharia de Software. Em relação à etnografia, analise as assertivas abaixo:
I. Leitura de manuais e documentos que descrevem os processos.
II. Realização de entrevistas formais e informais com stakeholders.
III. Aplicação de questionários fechados e abertos aos stakeholders.
Quais estão INCORRETAS?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
I, II e III.
A elicitação de requisitos é o processo de descobrir e coletar informações sobre as necessidades do sistema, sendo uma etapa essencial para garantir o sucesso do projeto. Diversas técnicas de elicitação podem ser utilizadas, cada uma com abordagens distintas. Com base nisso, assinale a alternativa que descreve a técnica de observação direta, em que o analista se envolve no ambiente de trabalho dos usuários para compreender, em detalhes, como eles interagem com o sistema ou realizam suas atividades.
Entrevista.
Etnografia.
Questionário.
Prototipagem.
Análise de Documentos.
Uma das funções de um Analista de Sistemas é capturar as necessidades dos clientes e traduzi-las em requisitos do sistema.
Assinale a alternativa que apresenta CORRETAMENTE qual a técnica que pode ser usada para capturar requisitos de software:
Brainstorming.
Classificação ABC.
Diagrama de Gantt.
Controle estatístico de processos.
A empresa XYZ SoftTech está desenvolvendo um novo sistema de gerenciamento de clientes e contratou uma equipe de Engenharia de Requisitos para garantir que todas as necessidades dos stakeholders sejam compreendidas e documentadas adequadamente. Durante a fase de elicitação de requisitos, qual das seguintes técnicas é mais apropriada para obter informações detalhadas dos stakeholders?
Observação.
Prototipagem.
Análise de Documentos.
Questionário.
Entrevistas.