Questões de Concurso Sobre engenharia de software
Foram encontradas 14.486 questões
Com base nessa situação hipotética e nas heurísticas de usabilidade, assinale a opção que apresenta a heurística violada por essa mensagem de erro.
Com base nessa situação hipotética, assinale a opção que apresenta a técnica de UX utilizada para ilustrar, de forma narrativa, a experiência do usuário ao longo do tempo.
Uma aplicação foi decomposta em microsserviços. O microsserviço “Pedidos” precisou se comunicar com o microsserviço “Pagamentos” através de uma API REST para autorizar uma transação. A equipe de QA precisou validar se o “Pedidos” enviou a requisição no formato e se o “Pagamentos” respondeu adequadamente.
Com base nessa situação hipotética, assinale a opção que apresenta o nível de teste focado em verificar a comunicação e a troca de dados entre esses dois microsserviços distintos.
I.Relatórios de atividades e documentação técnica permitem registrar o progresso, as decisões tomadas e os resultados obtidos em projetos práticos.
II.O envio de arquivos e trabalhos práticos por e-mail ou plataformas digitais constitui uma forma de portfólio digital, evidenciando a produção do aluno.
III.A documentação de software é desnecessária e deve ser desencorajada, pois o código-fonte por si só é suficiente para avaliar o desempenho do aluno.
Está correto o que se afirma em:
Considerando os princípios de design de dashboards interativos e a necessidade de equilibrar funcionalidade e desempenho, a solução mais adequada é
Assinale a opção que indica a principal atividade realizada na fase Refactor do TDD e o seu objetivo primário em relação à qualidade do código.
Assinale a opção que indica o papel do Scrum, o principal responsável por gerenciar o Product Backlog, garantindo que ele seja visível, transparente e claro para todos, e por decidir o que deve ser construído a seguir.
Durante o planejamento, o time de desenvolvimento precisa se comprometer com a entrega de funcionalidades e estimar o trabalho.
Assinale a opção que indica o produto ou resultado principal (output) do evento de PI Planning que serve como guia para a execução do trabalho nos próximos sprints, e a técnica utilizada pelos times para quantificar o esforço das histórias de usuário durante este evento.
Ambas as metodologias, Kanban e Scrum, são ágeis e visam a entrega de valor. No entanto, elas utilizam mecanismos diferentes para gerenciar a cadência de trabalho.
A principal diferença no mecanismo de controle de fluxo entre o Scrum e o Kanban é que o Scrum
A equipe de suporte e manutenção da Assembleia adota o Kanban. O quadro possui o limite de WIP de 2 na coluna Desenvolvimento e 1 na coluna Testes.
Se a coluna Testes atingir o limite de 1 tarefa e uma nova tarefa de Desenvolvimento for concluída, assinale a ação que o sistema Kanban impõe à equipe para manter o fluxo contínuo
O Analista de Programação está realizando a Validação de Requisitos para o sistema de e-Protocolo. Ele decide utilizar a técnica que envolve a leitura do documento de requisitos, linha por linha, por um grupo de stakeholders e especialistas, para encontrar ambigüidades, omissões ou erros.
Esta técnica de Validação de Requisitos é conhecida como:
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
O novo portal da Assembleia utiliza botões verdes para ações primárias como Aprovar e Enviar em todas as páginas, exceto no módulo de votação, onde o botão Votar é vermelho.
Assinale a Heurística de Usabilidade de Nielsen que está sendo violada por essa diferença no uso de cores para ações similares
A equipe de desenvolvimento utiliza a ferramenta SonarQube no pipeline de CI/CD para manter a qualidade do código-fonte.
Assinale o principal tipo de análise que o SonarQube realiza no código-fonte, e o seu objetivo primário na cultura de Clean Code
A área de TI está avaliando a adoção de plataformas Low-Code para agilizar o desenvolvimento de aplicações internas de baixo impacto.
A principal desvantagem ou limitação que o Analista de Programação deve considerar ao utilizar plataformas Low-Code para desenvolver um sistema com requisitos de integração complexos ou regras de negócio altamente específicas é
O Analista de Sistemas deve garantir a Rastreabilidade dos requisitos do projeto de forma bidirecional.
O principal benefício da Rastreabilidade no Gerenciamento do Ciclo de Vida do Software é o de
Para um novo módulo de acompanhamento dos processos da Assembleia, há grande incerteza sobre a usabilidade e o design da interface. O Analista alocado no projeto decide construir rapidamente uma simulação da interface, focando na aparência e na navegação.
O principal objetivo de utilizar a Prototipação como técnica de Elicitação de Requisitos é:
Ao realizar uma revisão de código no sistema de protocolo, o Analista de Programação identificou vários trechos de código que repetem a lógica de validação de CPF/CNPJ em diferentes classes. Ele sugere a refatoração para colocar essa lógica em uma classe utilitária única.
Assinale qual princípio de desenvolvimento e reuso que a refatoração proposta visa satisfazer.
No final do desenvolvimento de uma nova interface para a área de consulta pública do portal, o Analista de Sistemas conduz testes de usabilidade.
O principal objetivo de Testes com Usuários em Testes de Usabilidade é de