Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

A engenharia de software busca sistematizar a produção de software com qualidade. No que concerne ao estágio de projeto, julgue os seguintes itens.

O projeto de software deve identificar os possíveis desvios do comportamento de um sistema. Cada exceção pode ser tratada por meio de um dos seguintes modos: tentar realizar novamente um serviço que falhou, corrigir algum aspecto do serviço antes de tentar realizá-lo novamente ou relatar o serviço não realizado para outro componente de tratamento de erro.

  • C. Certo
  • E. Errado

O LibreOffice v3.4 está licenciado sob os termos da LGPLv3. Isso significa que ele é livre para:

1. uso pessoal.

2. uso comercial.

3. copiar e distribuir.

4. modificar e reformular o código-fonte.

5. criar obras derivadas.

Estão corretos os itens:

  • A. 2 e 4 apenas.
  • B. 3 e 4 apenas.
  • C. 1, 3 e 5 apenas.
  • D. 1, 2, 4 e 5 apenas.
  • E. 1, 2, 3, 4 e 5.

Quanto ao controle estruturado nos diagramas de sequência UML, NÃO se enquadra entre os tipos mais comuns, a execução

  • A.

    opcional.

  • B.

    condicional.

  • C.

    paralela.

  • D.

    de ramificação.

  • E.

    de loop.

Analisando o diagrama de precedência mostrado na figura acima, constata-se que uma característica das atividades do projeto nele representadas é que

  • A.

    as atividades C e E podem ser realizadas em paralelo, dado que não há dependência entre elas, se os recursos e o cronograma do projeto permitirem.

  • B.

    as atividades B e C não podem ser realizadas em paralelo, posto que C vem à direita de B, mesmo que os recursos e o cronograma do projeto o permitam.

  • C.

    as atividades A, B e E não podem ser realizadas em paralelo, posto que a atividade D não depende da atividade E.

  • D.

    a atividade D pode ser realizada em paralelo com a atividade A, posto que não estão ligadas diretamente por setas.

  • E.

    o caminho que passa por E não é, necessariamente, o caminho crítico, pois é o que tem menos nós (atividades), independente dos recursos e do cronograma do projeto.

Considerando a figura acima, que apresenta um diagrama UML relacionado ao framework JUnit, julgue os itens seguintes, referentes aos conceitos de teste de software, especialmente relacionados ao JUnit.

No JUnit, o comando a seguir executa os casos de teste contidos na classe Pessoa. org.junit.runner.JUnitCore.runClasses(new Pessoa());

  • C. Certo
  • E. Errado

Com relação a teste de software, julgue os itens a seguir.

Para qualquer sistema, independentemente do seu tamanho, as etapas de teste devem seguir a seguinte sequência: testes de componente, testes de integração e testes de sistema.

  • C. Certo
  • E. Errado

Considere os seguintes componentes de modelos utilizados nos projetos de software:

I. Fluxo de dados.

II. Entidade fraca.

III. Entidade associativa.

IV. Depósito de dados.

V. Processo.

A correta associação entre estes componentes com a modelagem funcional (MF) e modelagem de dados (MD) é

  • A.

    I-MD; II-MD; III-MD; IV-MF; V-MF.

  • B.

    I-MD; II-MD; III-MF; IV-MF; V-MF.

  • C.

    I-MD; II-MF; III-MD; IV-MF; V-MD.

  • D.

    I-MF; II-MF; III-MD; IV-MD; V-MF.

  • E.

    I-MF; II-MD; III-MD; IV-MF; V-MF.

Examinando a estrutura analítica do projeto acima quanto a ERRO que pode ser apontado, constata-se que

  • A.

    não é possível determinar erros nesta estrutura analítica sem um estudo detalhado das atividades do projeto.

  • B.

    não há erro, pois ela está de acordo com os padrões do PMI para uma estrutura analítica de projetos.

  • C.

    o erro é que a estrutura está muito desequilibrada para a esquerda, havendo um excesso de sub-atividades da atividade A.

  • D.

    o erro é que a atividade A1 está com um nível de detalhamento mais profundo que todas as outras.

  • E.

    o erro é que a atividade A2 pertence a duas atividadespais, e não é usual ter uma atividade como C, que apresenta um único descendente.

A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).

Com base no conjunto de informações apresentado acima, julgue os itens de 89 a 92.

A partir dessas informações, é correto afirmar que, à medida que a equipe do ramo IE não inicia a execução da integração reversa, os programadores que atuam no ramo IE realizam as operações de checkout e checkin no ramo Main Trunk.

  • C. Certo
  • E. Errado

Com relação a teste de software, julgue os itens a seguir.

Quando o objetivo é testar uma funcionalidade, assegurando-se que, para todo tipo de entrada, a saída observada corresponda àquela esperada, pode-se alcançar esse objetivo fazendo-se uso de testes do tipo caixa-branca.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...