Buscar

Teste de Engenharia de Software

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 6 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 6 páginas

Prévia do material em texto

20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 1/6
Usuário RAFAEL MOREIRA CHAVES
Curso 2103-ENGENHARIA DE SOFTWARE
Teste Clique aqui para iniciar o Quiz
Iniciado 20/09/21 23:16
Enviado 20/09/21 23:36
Data de vencimento 20/09/21 23:59
Status Completada
Resultado da tentativa 6 em 10 pontos  
Tempo decorrido 20 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c. 
d.
Comentário
da
resposta:
Existem muitos tipos de teste que podem ser empregados para garantir a qualidade de um
software. Um desses tipos é o teste de regressão. O teste de regressão consiste em:
Iden�ficar se as alterações no código-fonte não introduziram novos erros através
de uma nova execução da massa de teste anterior.
Iden�ficar defeitos por meio da análise do código-fonte.
Gerar defeitos no sistema, forçando uma situação de sobrecarga.
Iden�ficar a existência de defeitos em um sistema ou parte dele.
Iden�ficar se as alterações no código-fonte não introduziram novos erros através
de uma nova execução da massa de teste anterior.
Alternativa correta: d) Identificar se as alterações no código-fonte não introduziram
novos erros através de uma nova execução da massa de teste anterior.
O teste de regressão tem como objetivo executar novamente uma massa de teste
anterior para verificar se as alterações no código-fonte não introduziram novos
erros.
Pergunta 2
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
Assinale a alternativa correta sobre o nome da propriedade que melhor se encaixa à seguinte
afirmativa: Caracteriza a facilidade em gerar um diagnóstico de erro para reparo ou correção de um
sistema.
Usabilidade.
Usabilidade.
Confiabilidade.
Segurança.
1 em 1 pontos
0 em 1 pontos
20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 2/6
d. 
Comentário
da
resposta:
Manutenibilidade.
d) Manutenibilidade.
É a propriedade que caracteriza a facilidade de reparo ou correção de erros.
Usabilidade define aspectos de interação entre usuário e sistema. Confiabilidade é o
nível de confiança que temos sobre falhas no sistema e Segurança envolve aspectos
de sigilo da informação inserida no sistema.
Pergunta 3
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
Comentário
da
resposta:
Sobre Scrum e Extreme Programming podemos afirmar que:
ambos são conhecidos métodos ágeis, porém dis�ntos na forma de trabalhar. O
Scrum é um framework e o XP é um conjunto de prá�cas.
ambos são conhecidos métodos ágeis, porém dis�ntos na forma de trabalhar. O
Scrum é um framework e o XP é um conjunto de prá�cas.
são métodos bem conhecidos no mercado. São u�lizados porque não exigem
documentação do produto e as iterações mais curtas permitem testes mais
elaborados.
são métodos que contrapõem os métodos tradicionais, mas garantem o
desenvolvimento sequencial onde cada etapa gera um produto que é base para a
etapa seguinte. 
ambos disputam o interesse dos �mes de desenvolvimento, mas ainda estão em
fase experimental e precisam de melhor definição em alguns pontos.
a) ambos são conhecidos métodos ágeis, porém, distintos na forma de trabalhar. O
Scrum é um framework e o XP é um conjunto de práticas.
Por ser um framework, o Scrum permite trabalhar com processos diferentes de modo
a resolver problemas complexos e adaptativos. O XP já apresenta uma coletânea de
boas práticas, portanto menos adaptativo que o Scrum.
Pergunta 4
Leia atentamente e analise as afirmativas a seguir.
I. Existem vários modelos de processo de software ou paradigmas de engenharia de software. No
paradigma conhecido como ciclo de vida clássico ou cascata, a especificação pode ser
desenvolvida gradativamente à medida que os usuários conseguem compreender melhor suas
necessidades. 
II. O modelo espiral é um modelo de processo guiado por risco, usado para orientar a engenharia de
1 em 1 pontos
0 em 1 pontos
20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 3/6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
Comentário
da
resposta:
sistemas intensivos em software com vários interessados concorrentes.
III. O único motivo para altas taxas de falhas em projetos desenvolvidos adotando-se modelos em
cascata é a suposição falsa de que as especificações são previsíveis e estáveis e podem ser
corretamente definidas no início do projeto, com baixas taxas de modificações. 
São corretas APENAS as afirmativas:
I e II.
I e II.
I e III.
Somente a III.
Somente a II.
d) Somente a II.
Apenas a afirmativa II é verdadeira. No modelo em cascata é empregado um grande
esforço nas fases iniciais para análise e especificação de requisitos, e isso não é feito
de forma gradativa, como é mostrado na afirmativa I. Entretanto, essa não é a única
razão para a alta taxa de falhas neste modelo de processo, como é descrito na
afirmativa III.
Pergunta 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
Comentário
da resposta:
Na fase de projeto, uma série de modelos pode ser produzida para abstrair um software orientado a
objetos. Ou seja, podemos ter duas classificações para esses modelos, que são estáticos e
dinâmicos.
Os modelos UML considerados dinâmicos são:
Diagrama de a�vidades e diagrama de sequência.
Diagrama de classes e diagrama de componentes.
Diagrama de classes e diagrama de sequência.
Diagrama de componentes e diagrama de comunicação.
Diagrama de a�vidades e diagrama de sequência.
Alternativa correta: d) Diagrama de atividades e diagrama de sequência.
Esses dois diagramas permitem modelar o comportamento do sistema. Os
diagramas de classe e de componentes são modelos estáticos.
Pergunta 6
1 em 1 pontos
0 em 1 pontos
20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 4/6
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
Comentário
da
resposta:
Duas implementações diferentes de uma de uma interface de classe foram criadas. Se uma equipe
de desenvolvedores de sistemas de software é capaz de selecionar corretamente a implementação
apropriada para ser usada, então, qual seria a documentação para cada implementação que
deveria ser incluída?
I. A lista de métodos disponíveis e convenções de chamada.
II. O código-fonte para cada implementação.
III. As informações sobre os efeitos colaterais e o uso de recursos para cada método.
IV. Nome dos autores de cada implementação e o histórico de mudanças.
Todas as afirma�vas.
I e II somente.
I e III somente.
I, II e III somente.
Todas as afirma�vas.
Alternativa correta: b) Somente as afirmativas I e III são verdadeiras.
O propósito de uma classe abstrata (ou interface) é apenas apoiar a modelagem de
atributos e operações compartilhadas. Uma interface nunca é instanciada, a sua
utilização requer uma implementação. Nesse sentido, com o intuito de fornecer
informações suficientes aos desenvolvedores para selecionar uma implementação
de uma interface entre mais de uma opção, deve ser disponibilizada uma lista dos
métodos com as convenções de chamada associadas, como também as
informações sobre quaisquer efeitos colaterais ou uso de recursos.
Pergunta 7
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
Comentário
Você é designado o novo gerente de um projeto de desenvolvimento de um ERP (Enterprise Planning
Resource) que terá seus serviços oferecidosatravés de Cloud Computing. Esse projeto está
entrando em sua segunda fase. Você já percebeu que podem existir muitos riscos nele, mas até
agora ninguém os avaliou para verificar a faixa de possíveis resultados para o projeto. O que é
necessário fazer?
Gerenciamento de riscos.
Monitoramento e controle de riscos.
Elaboração do plano de atenuação de riscos.
Não é necessária nenhuma ação.
Gerenciamento de riscos.
d) Gerenciamento de riscos.
0 em 1 pontos
20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 5/6
da
resposta:
A resposta correta é Gerenciamento de Riscos, uma vez que o gerenciamento de
riscos envolve identificação de risco, análise de risco, planejamento de risco,
monitoramento e controle de risco.
Pergunta 8
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
Comentário
da
resposta:
Sobre o ciclo de vida de desenvolvimento de software, é correto afirmar:
I. O modelo de processo conhecido como cascata possui como princípio construir uma versão inicial
do sistema, realizar uma avaliação da versão com o cliente e, em sequência, promover uma melhoria
das versões subsequentes. Isso é repetido muitas vezes até que uma versão adequada do sistema
seja construída.
II. No modelo de processo conhecido como espiral, cada ciclo da espiral define uma fase do
processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os
estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem
problemáticos.
III. O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa.
Entretanto, o modelo incremental propõe a produção do software a partir do conceito de
desenvolver uma implementação de uma versão inicial de software, executar uma avaliação dos
usuários e, assim, continuar a construção do software por meio da criação de versões
intermediárias. Essas atividades se repetem até que um sistema adequado seja desenvolvido.
Assinale a alternativa correta.
Somente as afirma�vas II e III são corretas.
Somente as afirma�vas II e III são corretas.
Somente a afirma�va I é correta.
Somente as afirma�vas I e III são corretas.
Somente as afirma�vas I e II são corretas.
a) Somente as afirmativas II e III são corretas.
A afirmativa I é falsa, o modelo em cascata não tem a ideia de desenvolver uma
implementação inicial, mostrar e discutir tal implementação com o usuário e fazer
seu aprimoramento por meio de versões subsequentes, até que um sistema
adequado tenha sido desenvolvido.
Pergunta 9
Sobre diagramas de atividades, podemos afirmar que podem ser utilizados para:
I. Modelar de processos de negócios.
1 em 1 pontos
1 em 1 pontos
20/09/2021 23:38 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_21159069_1&course_id=_163572_1&content_id=_7241841_1&return_conte… 6/6
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
Comentário da resposta:
II. Descrever a lógica de um caso de uso.
III. Descrever os estados de um objeto.
Assinale a alternativa que indica as afirmativas corretas.
Somente I e II.
Somente a III.
Somente I e II.
Somente II e III.
Todas estão corretas.
Alternativa correta: b) Somente I e II.
A afirmativa III refere-se ao diagrama máquina de estados.
Pergunta 10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
Comentário
da resposta:
Considere as fases genéricas do processo de software.
Qual das seguintes atividades não fazem parte da fase de projeto de um software:
Realização de um estudo de viabilidade técnica-econômica do sistema a ser
construído.
Estabelecimento da forma de organização interna que permita ao sistema
atender aos diversos requisitos especificados.
Realização de um estudo de viabilidade técnica-econômica do sistema a ser
construído.
Definição da arquitetura e o modelo de controle que serão empregados.
Definição e adoção dos frameworks e arquiteturas de referência que serão
u�lizados.
b) Realização de um estudo de viabilidade técnico-econômico do sistema a ser
construído.
A atividade de realização de um estudo de viabilidade técnica-econômica do
sistema a ser construído não faz parte da fase de projeto.
1 em 1 pontos

Continue navegando