Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.119 questões
O gestor de um órgão organizador de concursos públicos pretende oferecer condições para que mais de um milhão de candidatos inscritos em determinado evento possa obter o gabarito das provas a partir do acesso ao seu sistema eletrônico.
Nessa situação, para verificar se o sistema eletrônico suportará uma quantidade grande de acessos simultâneos, a equipe de TI do órgão, ao preparar o ambiente de acesso eletrônico, deverá realizar o teste
O gestor possui um sistema já implantado e entregue com testes e documentação. Com o passar do tempo, foi identificada uma manutenção evolutiva do workflow de acompanhamento de demandas que interfere no pagamento de fornecedores.
Nessa situação hipotética, o gerente de teste e sua equipe são responsáveis pela
Considerando uma situação hipotética com o uso da XP (eXtreme Programming) concomitante com Scrum em um projeto de desenvolvimento de software em uma organização, julgue os seguintes itens.
I É viável a utilização do TDD (Test Driven Development) na fase de sprint, de modo que se escreva o teste automático antes da codificação.
II O princípio da integração contínua da XP deve ser utilizado especificamente na retrospectiva da sprint com vistas a integrar a equipe scrum.
III Integrantes da equipe scrum podem realizar a programação do código em pares, o que proporciona, entre outras vantagens, o nivelamento de conhecimento da equipe.
IV O conceito de requisito “pronto” continuaria válido, contudo, inviabilizaria o refactoring, pois é proibitivo inserir o mesmo item (requisito) em várias sprints.
Estão certos apenas os itens
Considerando os conceitos da engenharia de software no escopo de teste de software, julgue os itens a seguir.
I Denomina-se defeito a produção de uma saída incorreta com relação à especificação.
II A ação humana que produz um resultado incorreto — como a ação incorreta de um programador — configura engano.
III Define-se erro a diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução do programa.
IV Falha é uma instrução ou um comando incorreto.
Estão certos apenas os itens
Na orientação a objetos, o conceito de polimorfismo é implementado, em algumas linguagens, por meio da técnica de sobrecarga de métodos.
Sobre a aplicação desse conceito, é possível afirmar que
Em um projeto de desenvolvimento de software, a definição dos requisitos de software é essencial para se entender as necessidades dos clientes. Sobre requisitos de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Requisitos funcionais descrevem o que um software deve fazer.
( ) Requisitos não funcionais descrevem o que um software não deve fazer.
( ) Requisitos de software são descobertos por meio de um processo chamado elicitação.
( ) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.
( ) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Um dos modelos de processo de software existentes é o Rational Unified Process, também conhecido como RUP. O RUP define uma série de workflows – ou fluxos –, que representam agrupamentos de atividades a serem executadas pelas equipes de engenharia de software. Nesse sentido, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda, associando as atividades aos respectivos fluxos.
1. Modelagem de negócio.
2. Requisitos.
3. Análise e construção.
4. Implementação.
5. Teste.
( ) Define uma visão do sistema com base nas necessidades das partes interessadas.
( ) Avalia a qualidade do produto.
( ) Traduz os requisitos numa especificação que descreva como implementar o sistema.
( ) Entende a estrutura e a dinâmica da organização em que o sistema será implantado.
( ) Codifica e integra os componentes do software.
Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.
Sobre a análise de pontos por função, considere as seguintes afirmativas:
1. É realizada com base na especificação funcional do software.
2. Estabelece uma pontuação para determinadas características do software, de acordo com seu nível de complexidade.
3. O valor resultante da análise de pontos por função é a quantidade de dias de duração do projeto.
4. A análise de pontos por função é restrita a softwares orientados a objetos.
5. Analisa entradas, saídas e consultas dos usuários, além dos dados utilizados pelo sistema.
Assinale a alternativa correta.
Sobre o Rational Unified Process (RUP), identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Utiliza DFDs (Diagrama de Fluxo de Dados) para definir o comportamento do sistema.
( ) Define um ciclo de vida de quatro fases para o desenvolvimento do software: concepção, elaboração, construção e transição.
( ) Um de seus fluxos (ou workflows) define como fazer o gerenciamento de configuração e mudança.
( ) Em seu fluxo de requisitos, sugere utilizar modelos de engenharia de software para a modelagem do negócio.
( ) Cada iteração do RUP segue uma abordagem semelhante à abordagem em cascata: contém atividades de requisitos e análise, projeto e implementação, integração e teste.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.