Questões de Concurso Sobre engenharia de software
Foram encontradas 14.485 questões
Considerando os comandos Git a seguir, assinale a alternativa que informa CORRETAMENTE a função do comando especificado.
Analise as afirmativas a seguir:
I. A definição de uma baseline (linha de base) de requisitos estabelece um conjunto de itens formalmente aprovado, que passa a servir como referência para o controle de mudanças ao longo do projeto.
II. A garantia da qualidade de software tem como foco exclusivo a detecção de defeitos no produto final, não abrangendo atividades relacionadas à definição, ao acompanhamento ou à melhoria do processo de desenvolvimento.
III. Mesmo após a validação dos requisitos, mudanças podem ocorrer ao longo do projeto, tornando necessário um processo estruturado de controle de mudanças.
IV. A rastreabilidade de requisitos torna-se desnecessária em processos de desenvolvimento iterativos ou ágeis, uma vez que as entregas frequentes eliminam a necessidade de controle sistemático entre requisitos e artefatos.
V. A rastreabilidade de requisitos contribui para a qualidade do software ao permitir verificar se todos os requisitos definidos foram adequadamente implementados e testados.
Está CORRETO o que se afirma em:
Assinale a alternativa que corresponde a uma atividade típica dessa disciplina:
I. A análise de impacto de uma mudança em requisitos tem como finalidade principal validar os requisitos junto aos usuários finais, substituindo a necessidade de um processo de controle de mudanças.
II. A rastreabilidade de requisitos possibilita relacionar requisitos a outros artefatos do software, como projeto, código e casos de teste, apoiando o controle de mudanças.
III. Mesmo após a validação dos requisitos, alterações podem ocorrer ao longo do projeto, sendo necessário adotar um processo formal de controle de mudanças.
IV. O controle de mudanças em requisitos deve considerar não apenas aspectos técnicos, mas também impactos em custo, prazo e recursos do projeto.
Está CORRETO o que se afirma em:
I. A verificação tem como objetivo assegurar que o software está sendo desenvolvido corretamente, em conformidade com as especificações e requisitos definidos nas fases anteriores.
II. A validação busca confirmar se o software desenvolvido atende às necessidades reais e ao uso pretendido pelo usuário final (o "produto certo").
III. Testes de aceitação, realizados com a participação do usuário ou cliente, são atividades que caracterizam exclusivamente a verificação de software.
IV. Revisões técnicas formais e inspeções de artefatos (como documentos de requisitos e diagramas) são técnicas tipicamente associadas à verificação de software.
Está CORRETO o que se afirma em:
Assinale a alternativa que caracteriza corretamente o modelo de processo em cascata (Waterfall):
I- Em Git, o uso de git stash é adequado quando o desenvolvedor precisa interromper temporariamente uma tarefa, preservar modificações locais ainda não commitadas e retornar o diretório de trabalho a um estado limpo compatível com HEAD.
PORQUE
II- O comando git cherry-pick aplica as mudanças introduzidas por um commit existente e as registra na branch corrente como novo commit, salvo opções específicas.
Analisadas as sentenças, assinale CORRETAMENTE:
A gestão de repositórios é uma importante atividade do programador de sistemas. Em relação ao tema, analise as sentenças a seguir:
I- No Git, o comando git revert é indicado quando se pretende eliminar um commit do histórico de forma definitiva, sem criar novos registros de alteração no repositório.
PORQUE
II- O git revert produz um novo commit que desfaz as alterações introduzidas por um commit anterior, preservando o histórico já existente, inclusive em contextos de colaboração.
Analisadas as sentenças, estão CORRETAS apenas:
I - Sprint Planning: Planejamento do que será feito na Sprint.
II - Daily Scrum: Reunião diária de 15 minutos para sincronizar atividades.
III - Sprint Review: Reunião para melhoria contínua dos processos da equipe.
IV - Sprint Retrospective: Demonstração do trabalho concluído ao final do ciclo.
Um órgão público iniciou o desenvolvimento de um novo sistema para gestão de processos administrativos digitais. Durante o projeto, a equipe enfrentou dificuldades relacionadas à definição do escopo, mudanças frequentes solicitadas pelos usuários e inconsistências entre documentação e funcionalidades implementadas. Considerando princípios de engenharia de software, especialmente no que se refere ao levantamento de requisitos, estratégias de teste e documentação técnica, analise as assertivas a seguir e assinale V (verdadeiro) ou F (falso):
(__) O levantamento de requisitos envolve identificação de necessidades dos stakeholders, podendo utilizar entrevistas, observação do ambiente de trabalho e análise de documentos institucionais.
(__) Requisitos funcionais descrevem restrições de desempenho, segurança e usabilidade, enquanto requisitos não funcionais detalham comportamentos específicos do sistema.
(__) A rastreabilidade de requisitos auxilia na verificação de que cada requisito identificado possui correspondência nas etapas de desenvolvimento e testes.
(__) Testes de sistema buscam avaliar o comportamento do software como um todo, considerando integração entre componentes e aderência aos requisitos especificados.
(__) A documentação técnica perde relevância após a fase de implementação, pois a manutenção evolutiva baseia-se predominantemente na leitura direta do código-fonte.
(__) Mudanças em requisitos ao longo do projeto podem demandar reavaliação de impactos, inclusive sobre cronograma, arquitetura e casos de teste.
Assinale a alternativa que apresenta a sequência correta de V (verdadeiro) e F (falso):
Durante uma aula de cultura digital, os alunos utilizaram uma IA generativa para criar imagens com o seguinte comando: uma pessoa liderando uma reunião de negócios. A constatação dos alunos foi de que 90% dos resultados retratavam homens brancos. O professor, então, decide promover o uso crítico da informação e explicar a origem desse viés algorítmico.
Com base nessa situação hipotética, assinale a opção que apresenta uma explicação correta dada pelo professor.