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.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
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.
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:Quanto ao controle estruturado nos diagramas de sequência UML, NÃO se enquadra entre os tipos mais comuns, a execução
opcional.
condicional.
paralela.
de ramificação.
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
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.
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.
as atividades A, B e E não podem ser realizadas em paralelo, posto que a atividade D não depende da atividade E.
a atividade D pode ser realizada em paralelo com a atividade A, posto que não estão ligadas diretamente por setas.
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.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
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());
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
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.
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) é
I-MD; II-MD; III-MD; IV-MF; V-MF.
I-MD; II-MD; III-MF; IV-MF; V-MF.
I-MD; II-MF; III-MD; IV-MF; V-MD.
I-MF; II-MF; III-MD; IV-MD; V-MF.
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
não é possível determinar erros nesta estrutura analítica sem um estudo detalhado das atividades do projeto.
não há erro, pois ela está de acordo com os padrões do PMI para uma estrutura analítica de projetos.
o erro é que a estrutura está muito desequilibrada para a esquerda, havendo um excesso de sub-atividades da atividade A.
o erro é que a atividade A1 está com um nível de detalhamento mais profundo que todas as outras.
o erro é que a atividade A2 pertence a duas atividadespais, e não é usual ter uma atividade como C, que apresenta um único descendente.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
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.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
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.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...