Questões de Concurso Sobre engenharia de software

Foram encontradas 14.872 questões

Q4389028 Engenharia de Software
No contexto das práticas de desenvolvimento de software, considere o fluxo de trabalho a seguir.
• Escreva uma lista dos cenários de teste que você deseja cobrir;
• Transforme exatamente um item da lista em um teste real, concreto e executável;
• Altere o código para fazer o teste (e todos os testes anteriores) passar;
• Opcionalmente, refatore para melhorar o design da implementação; e
• Até que a lista esteja vazia, volte ao passo 2.
O fluxo de trabalho descrito corresponde à abordagem denominada  
Alternativas
Q4389027 Engenharia de Software
A seleção de uma técnica de elicitação deve considerar características como o número e a distribuição dos stakeholders, o tipo de informação pretendida, os recursos disponíveis e a forma de análise dos dados obtidos.
Uma organização pública com atuação em todo o território nacional pretende levantar requisitos para um novo sistema de atendimento ao cidadão. Os principais usuários são aproximadamente dois mil atendentes, distribuídos em centenas de unidades nos diversos estados. A equipe de requisitos dispõe de prazo curto e orçamento limitado para deslocamentos e necessita, nessa etapa inicial, obter, de forma padronizada, a opinião dos atendentes sobre um conjunto preliminar de funcionalidades candidatas, de modo que os resultados possam ser tabulados e comparados estatisticamente.
Considerando especificamente essas condições, assinale a opção que indica a técnica de elicitação de requisitos mais adequada, bem como à justificativa do uso. 
Alternativas
Q4389026 Engenharia de Software
A Engenharia de Requisitos compreende atividades relacionadas à descoberta, análise, documentação, avaliação e evolução dos requisitos de um sistema, sendo comum que algumas dessas atividades se sobreponham ao longo do processo. Durante o desenvolvimento de um sistema de gestão acadêmica, a equipe já havia realizado a elicitação e produzido uma especificação dos requisitos. Em seguida, antes que esses requisitos servissem de base às etapas posteriores do desenvolvimento, foram realizadas revisões com os stakeholders, construído um protótipo das principais interfaces para avaliação pelos usuários e elaborados casos de teste a partir dos requisitos. O objetivo era identificar problemas relacionados à validade, consistência, completude, ambiguidade, realismo e verificabilidade do conjunto de requisitos documentados.
Nesse contexto, assinale a opção que indica a atividade do processo de Engenharia de Requisitos caracterizada pelas atividades descritas. 
Alternativas
Q4389025 Engenharia de Software
Uma equipe de TI, diante do acúmulo de demandas em andamento, adota o método Kanban para visualizar o fluxo de trabalho e estabelecer limites de trabalho em andamento (WIP).
Sobre o método Kanban, assinale a afirmativa correta. 
Alternativas
Q4389000 Engenharia de Software
Simone está navegando em um aplicativo previdenciário que apresenta a seguinte situação: Quando um usuário solicita o resgate de um valor para sua conta, a tela muda imediatamente para “Confirmar Transação”, sem exibir o valor do resgate, o beneficiário ou a conta de destino. Além disso, o botão “Confirmar” fica visualmente destacado, enquanto a opção de “cancelar a operação” não é disponibilizada nessa tela. Para interromper o processo, o usuário precisa fechar o aplicativo e iniciar novamente.
Considerando as heurísticas de usabilidade de Jakob Nielsen, assinale a opção que apresenta as duas heurísticas que essa interface viola mais diretamente. 
Alternativas
Q4388999 Engenharia de Software
Sobre os conceitos de prototipação, analise os itens a seguir.
I. Uma das vantagens da prototipação evolucionária é que há liberdade criativa total sem se prender a diretrizes rígidas de codificação; evita que se carregue o débito técnico inerente de códigos criados de forma apressada.
II. A prototipagem descartável tem como desvantagem a exigência de engenharia e modelagem rigorosas desde a fase inicial, o que aumenta o tempo de desenvolvimento em um primeiro momento; alto risco de sofrer erosão de arquitetura ou "surgimento descontrolado de requisitos" se não houver um controle estrito.
III. O protótipo descartável é construído de maneira rápida e informal, exclusivamente para clarear requisitos e dirimir as dúvidas de usabilidade dos usuários.
Está correto o que se afirma em  
Alternativas
Q4388961 Engenharia de Software
Uma organização utiliza a Modelo de Notação de Processos de Negócios (BPMN, em inglês) para modelar o tratamento de incidentes de segurança da informação. Após a classificação, o fluxo segue caminhos distintos conforme a criticidade do incidente.
Considerando os elementos da notação BPMN, assinale a afirmativa correta. 
Alternativas
Q4388949 Engenharia de Software
Sara é engenheira de software da DATAPREV e está trabalhando em novo portal de autoatendimento para solicitação de benefícios sociais.
Para mitigar os riscos do projeto, ela adotou duas estratégias distintas: primeiro, ela desenhou todas as telas no papel e testou o fluxo simulando a navegação com alguns usuários em uma sala de reuniões; em seguida, codificou uma página web real de funcionamento extremamente simples, apenas um formulário com um campo de entrada de CPF e um botão de envio, para verificar se a população de um bairro específico de fato cadastraria seus dados para receber informativos de um novo programa governamental antes de o portal completo ser construído.
Sobre as estratégias adotadas, assinale a afirmativa correta.  
Alternativas
Q4388948 Engenharia de Software
Simone está navegando em um aplicativo previdenciário que apresenta a seguinte situação:
Quando um usuário solicita o resgate de um valor para sua conta, a tela muda imediatamente para “Confirmar Transação”, sem exibir o valor do resgate, o beneficiário ou a conta de destino. Além disso, o botão “Confirmar” fica visualmente destacado, enquanto a opção de cancelar a operação não é disponibilizada nessa tela. Para interromper o processo, o usuário precisa fechar o aplicativo e iniciar novamente.
Considerando as heurísticas de usabilidade de Jakob Nielsen, assinale a opção que indica as duas heurísticas que essa interface viola mais diretamente.  
Alternativas
Q4388947 Engenharia de Software
Sobre os conceitos de prototipação, analise os itens a seguir.
I. Uma das vantagens da prototipação evolucionária é que há liberdade criativa total sem se prender a diretrizes rígidas de codificação; evita que se carregue o débito técnico inerente de códigos criados de forma apressada.
II. A prototipagem descartável tem como desvantagem a exigência de engenharia e modelagem rigorosas desde a fase inicial, o que aumenta o tempo de desenvolvimento em um primeiro momento; alto risco de sofrer erosão de arquitetura ou "surgimento descontrolado de requisitos" se não houver um controle estrito.
III. O protótipo descartável é construído de maneira rápida e informal exclusivamente para clarear requisitos e dirimir as dúvidas de usabilidade dos usuários.
Está correto o que se afirma em 
Alternativas
Q4388946 Engenharia de Software
A seleção de uma técnica de elicitação deve considerar características como o número e a distribuição dos stakeholders, o tipo de informação pretendida, os recursos disponíveis e a forma de análise dos dados obtidos. Uma organização pública com atuação em todo o território nacional pretende levantar requisitos para um novo sistema de atendimento ao cidadão. Os principais usuários são aproximadamente dois mil atendentes, distribuídos em centenas de unidades nos diversos estados. A equipe de requisitos dispõe de prazo curto e orçamento limitado para deslocamentos e necessita, nesta etapa inicial, obter, de forma padronizada, a opinião dos atendentes sobre um conjunto preliminar de funcionalidades candidatas, de modo que os resultados possam ser tabulados e comparados estatisticamente.
Considerando especificamente essas condições, assinale a opção que indica a técnica de elicitação de requisitos mais adequada. 
Alternativas
Q4388945 Engenharia de Software
A Engenharia de Requisitos compreende atividades relacionadas à descoberta, análise, documentação, avaliação e evolução dos requisitos de um sistema, sendo comum que algumas dessas atividades se sobreponham ao longo do processo. Durante o desenvolvimento de um sistema de gestão acadêmica, a equipe já havia realizado a elicitação e produzido uma especificação dos requisitos. Em seguida, antes que esses requisitos servissem de base às etapas posteriores do desenvolvimento, foram realizadas revisões com os stakeholders, construído um protótipo das principais interfaces para avaliação pelos usuários e elaborados casos de teste a partir dos requisitos. O objetivo era identificar problemas relacionados à validade, consistência, completude, ambiguidade, realismo e verificabilidade do conjunto de requisitos documentados.
Assinale a opção que apresenta a atividade de processo de Engenharia de Requisitos que as atividades descritas caracterizam. 
Alternativas
Q4388944 Engenharia de Software
Uma equipe de TI, diante do acúmulo de demandas em andamento, adotou o método Kanban para visualizar o fluxo de trabalho e estabelecer limites de trabalho em andamento (WIP).
Sobre o método Kanban, assinale a afirmativa correta.  
Alternativas
Q4388943 Engenharia de Software
A gestão ágil de projetos constitui uma abordagem orientada à entrega contínua de valor e à adaptação às mudanças ao longo do projeto.
Com base nesse assunto, analise as afirmativas a seguir.
I. O Scrum é um framework ágil aplicável a ambientes complexos e sujeitos a mudanças, utilizando responsabilidades e eventos definidos para promover a entrega iterativa e incremental de valor.
II. A abordagem ágil foi incorporada de forma abrangente ao Guia PMBOK em sua 5ª edição, que passou a estabelecer práticas específicas de métodos ágeis para o gerenciamento de projetos sujeitos a incertezas e mudanças.
III. Embora aplicáveis a diferentes áreas, as abordagens ágeis são menos indicadas para projetos de desenvolvimento de software sujeitos a mudanças frequentes, pois pressupõem maior estabilidade dos requisitos ao longo do projeto.
Está correto o que se afirma em  
Alternativas
Q4388942 Engenharia de Software
Os modelos de ciclo de vida de software organizam as atividades de desenvolvimento de maneiras distintas, e sua escolha deve considerar, entre outros fatores, as incertezas do projeto, a possibilidade de evolução dos requisitos e os riscos técnicos envolvidos. Uma sociedade empresária foi contratada para desenvolver um sistema de grande porte para controle de operações portuárias. Os requisitos gerais são conhecidos, mas existem incertezas técnicas relevantes relacionadas à integração com equipamentos legados de diferentes fabricantes. O cliente exige que, em cada ciclo do projeto, os principais riscos sejam explicitamente identificados, analisados e tratados antes do planejamento do ciclo seguinte. Além disso, ao final dos ciclos, o cliente deseja participar da avaliação dos artefatos, protótipos ou versões produzidos, utilizando o conhecimento obtido para orientar o refinamento posterior do sistema.
Considerando prioritariamente essas características, assinale a opção que indica o modelo de ciclo de vida mais adequado ao projeto.  
Alternativas
Q4388941 Engenharia de Software
A elicitação de requisitos busca identificar necessidades, restrições e características do trabalho dos stakeholders, sendo necessário selecionar técnicas compatíveis com o tipo de conhecimento que se pretende obter. Uma equipe de análise foi contratada para especificar um sistema de apoio à triagem de pacientes em um pronto-socorro. Nas entrevistas iniciais, os profissionais de saúde descreveram um fluxo de trabalho formal. Entretanto, os analistas perceberam que, na prática, a equipe adota atalhos, improvisações e regras não escritas que os próprios profissionais têm dificuldade de explicar quando questionados, seja por considerá-los óbvios, seja por não os perceberem conscientemente como parte do processo. A equipe de análise precisa compreender essas práticas reais e capturar o conhecimento tácito existente no ambiente em que o trabalho é realizado.
Considerando especificamente esse objetivo, assinale a opção que indica a técnica de elicitação de requisitos mais adequada.  
Alternativas
Q4386006 Engenharia de Software
A criação de imagens de contêineres Docker com base em Dockerfiles pode utilizar um arquivo de apoio para especificar quais arquivos e pastas não devem ser copiados ou incluídos no build.
O nome desse arquivo padrão é
Alternativas
Q4385999 Engenharia de Software
Uma característica da técnica de implantação (deployment) de aplicações conhecida como Blue/Green Deployment é
Alternativas
Q4385981 Engenharia de Software
A Engenharia de Software define alguns dos chamados modelos ágeis de processo, sendo que, dentre tais modelos, inclui-se,
Alternativas
Q4383049 Engenharia de Software
A gestão ágil de projetos constitui uma abordagem orientada à entrega contínua de valor e à adaptação às mudanças ao longo do projeto.
Com base nesse assunto, analise as afirmativas a seguir.

I. O Scrum é um framework ágil aplicável a ambientes complexos e sujeitos a mudanças, utilizando responsabilidades e eventos definidos para promover a entrega iterativa e incremental de valor.
II. A abordagem ágil foi incorporada de forma abrangente ao Guia PMBOK em sua 5ª edição, que passou a estabelecer práticas específicas de métodos ágeis para o gerenciamento de projetos sujeitos a incertezas e mudanças.
III. Embora aplicáveis a diferentes áreas, as abordagens ágeis são menos indicadas para projetos de desenvolvimento de software sujeitos a mudanças frequentes, pois pressupõem maior estabilidade dos requisitos ao longo do projeto.

Está correto o que se afirma em  
Alternativas
Respostas
1: C
2: D
3: E
4: E
5: A
6: C
7: C
8: E
9: A
10: C
11: D
12: E
13: B
14: A
15: A
16: C
17: B
18: A
19: C
20: A