Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q835392 Engenharia de Software
Durante o planejamento de um projeto e a elaboração dos casos de uso, foram incluídos diversos componentes para cálculos de tributos e da quantidade de recursos orçamentários alocados. De acordo com os níveis de testes existentes, o resultado de um dos componentes em questão poderá ser validado por meio do teste
Alternativas
Q835381 Engenharia de Software
Assinale a opção correta a respeito do diagrama de sequência.
Alternativas
Q835380 Engenharia de Software
Acerca de modelagem de sistemas que utilizem os diagramas da UML 2, assinale a opção correta.
Alternativas
Q835378 Engenharia de Software
Um gestor de desenvolvimento de software ficou responsável por avaliar a qualidade de determinado software. Nessa avaliação, ele utilizou atributos categorizados em características, como, por exemplo, a funcionalidade. Para essa característica — funcionalidade —, o usuário do software pode utilizar como métricas as subcaracterísticas
Alternativas
Q835377 Engenharia de Software
Entre os métodos e técnicas ágeis, a técnica que utiliza a linguagem ubíqua, visando, entre outras coisas, a integração de regras de negócios com linguagem de programação, com foco no comportamento do software, e na qual os testes orientam o desenvolvimento, ou seja, primeiro se escreve o teste e depois o código, é a
Alternativas
Q835376 Engenharia de Software

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

Alternativas
Q835375 Engenharia de Software
A reunião de planejamento da sprint do Scrum é o evento em que
Alternativas
Q835373 Engenharia de Software
A partir de uma classe derivada de uma superclasse, podem-se invocar métodos que tenham a mesma assinatura, mas comportamentos distintos, ou seja, em que haja alteração do funcionamento interno de um método herdado de um objeto pai. Na orientação a objetos, isso é possível por meio de
Alternativas
Q835203 Engenharia de Software
Assinale a opção que apresenta um dos princípios da etapa de entrega de um incremento de sistema, programa ou software.
Alternativas
Q835202 Engenharia de Software

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

Alternativas
Q835189 Engenharia de Software
Na contagem de pontos de função inicial de uma aplicação, consiste em uma saída externa a
Alternativas
Q835188 Engenharia de Software
As normas da série ISO/IEC 9126 estabelecem como medidas da qualidade de software características como: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Já a série ISO/IEC 14598 estabelece métricas para mensurar o grau de qualidade, bem como requisitos e orientações para a avaliação do produto de software. Com relação às orientações dessas séries, assinale a opção correta.
Alternativas
Q835187 Engenharia de Software
Quando utilizadas pelos métodos ágeis no levantamento ágil de requisitos, as users stories
Alternativas
Q835186 Engenharia de Software

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

Alternativas
Q834286 Engenharia de Software

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.

Alternativas
Q834285 Engenharia de Software

“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.

Alternativas
Q834205 Engenharia de Software

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. 

Alternativas
Q834203 Engenharia de Software

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.

Alternativas
Q834199 Engenharia de Software

Com relação aos elementos do Scrum, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda.


1. Sprint.

2. Scrum Diária.

3. Revisão da Sprint.

4. Retrospectiva da Sprint.


( ) Reunião para inspeção das novas funcionalidades implementadas.

( ) Reunião com foco no aprimoramento do processo.

( ) Reunião de 15 minutos para identificação dos impedimentos.

( ) Ciclo completo de desenvolvimento de duração fixa que, ao final, resulta em um incremento de produto.


Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo

Alternativas
Q834198 Engenharia de Software

Considere a história de usuário abaixo:

“Como enfermeira, desejo registrar os dados de pressão arterial de um paciente para que eu possa acompanhar as mudanças na pressão arterial ao longo do dia.”

Sobre a forma como essa história de usuário está descrita e como é utilizada no desenvolvimento de software, considere as seguintes afirmativas:


1. Deve possuir a maior quantidade de detalhes possível no início do projeto, mesmo que não seja imediatamente implementada pela equipe de desenvolvimento.

2. Pode ser utilizada em projetos que adotam o método ágil Scrum.

3. Quando descreve uma funcionalidade maior, com menos detalhamento, é chamada de épico.

4. Idealmente, é especificada pelo Scrum Master em um projeto que adota Scrum.

5. No Scrum, o conjunto de histórias de usuário a serem implementadas em um projeto é chamado de Backlog do Desenvolvimento.


Assinale a alternativa correta.

Alternativas
Respostas
6961: A
6962: B
6963: D
6964: C
6965: A
6966: B
6967: C
6968: A
6969: C
6970: C
6971: A
6972: E
6973: D
6974: A
6975: E
6976: C
6977: D
6978: A
6979: D
6980: C