Buscar

ENGENHARIA DE SOFTWARE - PROVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ENGENHARIA DE SOFTWARE
	Avaliar
	10,00 de um máximo de 10,00(100%)
Parte superior do formulário
Questão 1
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste de Homologação.
a.
.Momento em que o desenvolvedor testa o sistema, para saber se as funcionalidades que ele associou ao código estão corretas.
b.
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
c.
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
d.
.Momento em que o sistema é disponibilizado para teste para a equipe de desenvolvimento para o seu uso de forma não real.
e.
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
Questão 2
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Dentro do contexto do processo de desenvolvimento de software, a fase que corresponde ao levantamento, descrição e priorização de informações que serão posteriormente transformadas em funcionalidades e restrições do software é chamada de “Análise de Requisitos”, “Definição de Requisitos” ou “Modelagem de Requisitos”. Independente do modelo de processo escolhido para um projeto, a fase de requisitos estará sempre presente em um projeto.
Sobre o momento de ocorrência dessa fase, podemos dizer que ocorre:   
a.
Sempre no final do processo.
b.
Somente no início do processo de desenvolvimento do software.
c.
No início do processo de desenvolvimento do software, podendo ocorrer também no início das iterações que ocorrerem ao longo do processo.
d.
Antes de cada entrega do software, podendo ser antes da entrega final do produto ou de seus incrementos.
e.
No meio do processo de desenvolvimento.
Questão 3
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Leia as afirmações a seguir e a relação entre elas:
I. O teste de Release é importante como teste de caixa-preta.
PORQUE
II. Apresenta o atendimento aos requisitos sem erros.
Analisando as afirmações acima, conclui-se que:
a.
.A primeira afirmação é falsa, e a segunda é verdadeira.
b.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
c.
.A primeira afirmação é verdadeira, e a segunda é falsa.
d.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
e.
.As duas afirmações são falsas.
Questão 4
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O uso de sistemas legados ainda é muito utilizado porque permite resolver problemas do cotidiano da empresa com sucesso (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016).
Das alternativas abaixo, assinale a que descreve algumas características que devem ser consideradas em um software legado.
a.
.Não serve à empresa, mais de 20 anos feito, sem pessoal especialista.
b.
.É complemento para a empresa, uso de tecnologia obsoletas e usa atualmente.
c.
.Código legível, poucas linhas de código e em uso atualmente.
d.
.Manutenção com baixo custo, com baixo eventos e com facilidade.
e.
.Uso de linguagem nova, arquitetura flexível, e sem documentação.
Questão 5
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Existem vários tipos de manutenção, com nomes ligeiramente diferentes, porém com o mesmo propósito (PFLEEGER, S. L. Engenharia de Software - Teoria e Prática. 2. ed. São Paulo: Pearson Addison Wesley, 2004).
Das alternativas abaixo, assinale a que descreve as características de alguns tipos de manutenção de software.
a.
.Manutenção evolutiva: é a que mais se evita pelo fato de alterar, incluir e excluir as funcionalidades e requisitos que já são aplicados ao sistema.
b.
.Manutenção corretiva: é a mais desejada pelo cliente porque consiste em correção dos erros presentes e também inclusão de novos recursos.
c.
.Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança de ambiente, que não estava previsto no início do sistema.
d.
.Manutenção preventiva: muito utilizada é consiste em ver os erros que podem afetar o sistema e que o cliente tem o orçamento alterado para maior.
e.
.Manutenção preditiva: consiste em alterar as funcionalidades quando o sistema está inoperante, pois assim inclui novos recursos, quando está parado.
Questão 6
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Diagramas de Casos de Uso são diagramas comportamentais da UML que representam de forma fácil as diferentes funcionalidades do software, seus atores e interações entre eles.  Por ser de fácil assimilação é comum que clientes tenham acesso aos diagramas de Casos de Uso do sistema e consigam entender e mesmo fazer ajustes no que é representado. Observe o diagrama abaixo e assinale a alternativa correta em relação ao representado.
Fonte: Autora
a.
.Aluno participa de todos os casos de uso representados.
b.
.Professor e aluno fazem parte da fronteira do software.
c.
.Professor participa de todos os casos de uso representados.
d.
.Professor e aluno participam do caso de uso de "visualizar notas".
e.
.Professor participa do caso de uso de "inscrever-se em disciplinas".
Questão 7
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Em muitos casos, os testes são negligenciados. Porém, quando executados no início do processo são fundamentais para otimizar a execução dos testes (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre o tipo de granularidade dos testes na fase de desenvolvimento.
a.
.O teste de componente consiste em testar todas as classes que fazem parte da estrutura de orientação a objeto, de uma só vez.
b.
.O teste unitário consiste em executar cada ação que o cliente requisitou no sistema, de forma individual.
c.
.O teste de sistema consiste no teste que o cliente executa, quando ele recebe o produto, finalizado, de acordo suas orientações.
d.
Os testes unitários são os executados nos elementos mais simples que fazem parte de várias estruturas, inclusive a de orientação ao objeto.
e.
.O teste de componente consiste em ser capaz de executar complementos ao sistema que está sendo desenvolvido.
Questão 8
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Leia as afirmações a seguir e a relação entre elas:
I. TDD, ou Test-Driven Development, é técnica de implementação
PORQUE
II. É um processo comum de desenvolvimento com uso de teste de software.
Analisando as afirmações acima, conclui-se que:
a.
.As duas afirmações são falsas.
b.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
c.
.A primeira afirmação é falsa, e a segunda é verdadeira.
d.
.A primeira afirmação é verdadeira, e a segunda é falsa.
e.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
Questão 9
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Antes de implementar um software e posterior ao conhecimento do problema e das necessidades dos clientes, é uma boa prática realizar a modelagem do software a ser construído como forma a construir uma abstração da solução que seja entendida pela equipe de desenvolvimento. Ainda na fase de elicitação de requisitos, as informações capturadas e registradas são feitas utilizando basicamente a linguagem natural. Por si só, a linguagem natural é ambígua e essa ambiguidade, embora presente durante a interação com interessados pelo projeto, não é bem-vinda durante a construção do produto. A modelagem de software, então, permite que as informações anteriormente capturadas possam ser representadas em uma linguagem intermediária (nem linguagem natural e nem linguagem de máquina) que consiga expressar as necessidades levantadas. De acordo com Ian Sommerville(Sommerville, 2011), os modelos utilizados para descrever software podem ser classificados em:
a.
.modelo de contexto, modelo de interação, modelo estrutural e modelo comportamental.
b.
.modelo de requisitos, modelo de arquitetura, modelo de codificação e modelo de implantação.
c.
.modelo de pretexto, modelo de inversão, modelo construtural e modelo comportamental.
d.
.modelo de contexto, modelo de interação, modelo conjuntural e modelo psicológico.
e.
.modelo de requisitos, modelo de arquitetura, modelo de codificação e modelo de teste.
Questão 10
Completo
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Os diagramas de pacotes são diagramas que pretendem descrever pedaços do sistema e seus agrupamentos e relacionamentos de forma lógica. Embora mais utilizado para representar agrupamento de classes, não é incorreto utilizar diagramas de pacotes para representar o agrupamento de requisitos do software ou ainda qualquer outro elemento do projeto que se deseje visualizar informações de dependência de maneira mais geral. Sobre o diagrama de pacotes é correto afirmar que:
a.
.Faz parte de sua sintaxe a associação do tipo composição.
b.
.Ao representar casos de uso, os pacotes devem ser representados por elipses e não por retângulos.
c.
.Ele representa uma visão das classes do software.
d.
.Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software.
e.
.Não existe subdivisão de pacotes.
Parte inferior do formulário

Continue navegando