Buscar

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 8 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 8 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

Prévia do material em texto

· Pergunta 1
· 1 em 1 pontos
· 
	
	
	
	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.
	
	
	
	
	
	Resposta Selecionada:
	 .Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Resposta Correta:
	 .Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Feedback da resposta:
	Resposta correta. Pela denominação percebe-se que o sistema já está disponível ao cliente e decide se atende o que foi pedido.
	
	
	
· 
Pergunta 2
· 1 em 1 pontos
· 
	
	
	
	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.
	
	
	
	
	
	Resposta Selecionada:
	 .Não serve à empresa, mais de 20 anos feito, sem pessoal especialista.
	Resposta Correta:
	 .Não serve à empresa, mais de 20 anos feito, sem pessoal especialista.
	Feedback da resposta:
	Resposta correta. Para ser legado, precisa ter características que digam que é antigo, com muito tempo, sem especialistas.
	
	
	
· 
Pergunta 3
· 0 em 1 pontos
· 
	
	
	
	Segundo Fuggetta (2000), “existe uma suposição de que a qualidade do processo tem correlação com a qualidade do produto produzido”. A frase é de 2000 e provoca uma reflexão quanto à escolha adequada de um processo de software
a fim de garantir que o produto final produzido tenha qualidade em diferentes aspectos. Os diferentes modelos e metodologias de desenvolvimento de software
existentes requerem características específicas de projetos para diminuir as incertezas quanto ao sucesso do produto final gerado.
FUGGETTA, A. Software Process - A Road Map. Proceedings of the Conference on The Future of Software Engineering . Limerick: ACM, 2000.
Assinale a alternativa que correlaciona corretamente um modelo de processo a uma característica de projeto requerida para a sua implementação. 
	
	
	
	
	
	Resposta Selecionada:
	 Iterativo e Incremental – Escopo do software definido.
	Resposta Correta:
	 Espiral – Projeto de alto risco.
	Feedback da resposta:
	Sua resposta está incorreta. O modelo cascata pressupõe a existência de escopo definido, enquanto que o iterativo e incremental pressupõe o contrário. Equipes de desenvolvimento grandes e clientes que não têm tempo para participação das discussões do projeto não combinam com metodologias ágeis, que têm na comunicação como um dos alicerces para o sucesso do projeto.
	
	
	
· 
Pergunta 4
· 0 em 1 pontos
· 
	
	
	
	O Cascata é um dos modelos de processo mais conhecidos dentre engenheiros de software e é utilizado diferentes vezes para a comparação com outros modelos de processos mais atuais.
Sobre o modelo cascata é correto afirmar que:
	
	
	
	
	
	Resposta Selecionada:
	 Ele é composto pelas fases de modelagem conceitual do problema, planejamento da construção do software, análise arquitetural da solução, codificação, testes e implantação.
	Resposta Correta:
	 Ele é indicado, principalmente, quando os requisitos para resolução de um problema são conhecidos, entendidos e bem definidos.
	Feedback da resposta:
	Sua resposta está incorreta. Embora seja, de fato, um modelo clássico de desenvolvimento de software, a dificuldade em se conhecer todos os requisitos de um software no início de um projeto, inviabiliza o seu uso tão generalizado a ponto de ser considerado o mais utilizado em projetos de software. O Modelo V, embora seja uma variação do Cascata, possui características específicas que o diferem de seu precursor, como o planejamento e a execução de testes de forma mais intensa. O Cascata possui cinco etapas: requisitos, análise, desenho, implementação e testes.
	
	
	
· 
Pergunta 5
· 1 em 1 pontos
· 
	
	
	
	Sabendo que um requisito é uma característica do sistema ou ainda a descrição de algo que este deve ser capaz de realizar a fim de solucionar problemas de negócio, podemos entender requisitos como sendo funcionalidades específicas do software ou ainda restrições a essas funcionalidades. Requisitos podem ainda descrever características de qualidade requeridas para o software em definição.
Em Engenharia de Software , damos o nome a essas restrições que (de)limitam as demais características do sistema de requisitos:
	
	
	
	
	
	Resposta Selecionada:
	 Não funcionais.
	Resposta Correta:
	 Não funcionais.
	Feedback da resposta:
	Resposta correta. Requisitos não funcionais são todos aqueles requisitos que representam restrições às demais funcionalidades do sistema, delimitando o seu comportamento/apresentação.
	
	
	
· 
Pergunta 6
· 1 em 1 pontos
· 
	
	
	
	Analise as afirmativas abaixo e a relação entre elas:
I. O processo de mudança e evolução em um software é inevitável
PORQUE
II. O software como qualquer produto, tem um tempo de vida.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
	
	Resposta Selecionada:
	 .As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Resposta Correta:
	 .As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Feedback da resposta:
	Resposta correta. Nenhum produto sobrevive sem alterações devido aos novos recursos. Para um software
não é diferente.
	
	
	
· 
Pergunta 7
· 1 em 1 pontos
· 
	
	
	
	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 Alfa.
	
	
	
	
	
	Resposta Selecionada:
	 .Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
	Resposta Correta:
	 .Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
	Feedback da resposta:
	Resposta correta. Este teste está mais próximo do que foi requisitado pelo cliente com a equipe de desenvolvedor e teste juntos na análise.
	
	
	
· 
Pergunta 8
· 1 em 1 pontos
· 
	
	
	
	Product Owner , Scrum Master e Time Scrum
são três papéis fundamentais presentes na metodologia do Scrum. O Product Owner tem como uma de suas responsabilidades a definição e a priorização dos itens de Backlog
a serem entregues em cada Sprint (iteração) de desenvolvimento do software . O Scrum Master tem como uma de suas responsabilidades auxiliar o time a manter foco no desenvolvimento e nos valores preconizados pela metodologia ágil escolhida para o projeto. E o Time Scrum é a nomenclatura dada a todos os integrantes da equipe responsável por desenvolver o software , geralmente, uma equipe multidisciplinar.
Com base nas definições acima, leia as afirmações a seguir:
I) Product Owner e Scrum Master não fazem parte do Time Scrum .
II) Product Owner detém conhecimentos a respeito do negócio do software em desenvolvimento.
III) Scrum Master é o gerente do Time Scrum .
IV) É aconselhável que o Product Owner e o Scrum Master não sejam a mesma pessoa.
É correto o que se afirma em:
	
	
	
	
	
	Resposta Selecionada:
	 II e IV.
	Resposta Correta:
	 II e IV.
	Feedback da resposta:
	Resposta correta. Para conseguir descrever e priorizar itens de backlog, o Product Owner precisar conhecer sobre o negócio para o qual o software em desenvolvimento se destina. Por outro lado, é aconselhável que os papéis de Product Owner e o de Scrum Master não sejam desempenhados pela mesma pessoa, já que eles possuem algumas atribuições conflitantes.
	
	
	
· 
Pergunta 9
· 1 em 1 pontos
· 
	
	
	
	Dentro do contexto do processode 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: 
	
	
	
	
	
	Resposta Selecionada:
	 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.
	Resposta Correta:
	 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.
	Feedback da resposta:
	Resposta correta. A fase de identificação dos requisitos deve ocorre sempre antes do início do desenho do sistema para que se possa ser entendido o que será implementado. Desse modo, ela sempre ocorre no início do processo de desenvolvimento e também no início de cada iteração, caso o modelo escolhido seja iterativo.
	
	
	
· 
Pergunta 10
· 1 em 1 pontos
· 
	
	
	
	Diagramas de Casos de Uso são diagramas que apresentam de maneira visual as diferentes funcionalidades do sistema, o relacionamento entre elas e a participação de diferentes atores humanos e não-humanos com as funcionalidades do sistema. O diagrama é comumente utilizado em fases iniciais do processo de desenvolvimento do software, isso porque por apresentar uma sintaxe simples, o diagrama acaba sendo de fácil entendimento para os interessados do projeto. Sobre o diagrama de Casos de Uso, leia as afirmações a seguir e escolha a alternativa correta.
I) Diagramas de Casos de Uso são diagramas comportamentais da UML.
II) O relacionamento de inclusão (include) de um Caso de Uso em outro faz com que o Caso de Uso incluído tenha seus passos executados também na chamada do Caso de Uso que o incluiu.
III) A herança entre atores no diagrama de Casos de Uso diz respeito a herança de participação (relacionamento) do ator herdado com outros Casos de Uso com os quais se relaciona.
IV) Em um diagrama de Casos de Uso, a delimitação da fronteira do sistema é realizada com o uso de um retângulo que envolve os Casos de Uso representados e exclui os atores.
	
	
	
	
	
	Resposta Selecionada:
	 .I, II, III e IV são verdadeiras.
	Resposta Correta:
	 .I, II, III e IV são verdadeiras.
	Feedback da resposta:
	Resposta correta. Diagramas de casos de uso são diagramas que representam comportamento do software em relação à interação de atores com diferentes funcionalidades do software e de funcionalidades entre si. Os atores podem herdar relacionamentos de outros atores via o uso de herança entre atores. Já os relacionamentos podem ser realizados como forma a incluir a realização de um caso de uso em outro (include) ou de estender um caso de uso com a chamada opcional de um outro caso de uso (extend). Na representação com o diagrama, usamos o retângulo como forma a delimitar a fronteira do software sendo modelado, não sendo, portanto, adequado a representação de atores dentro dessa fronteira.

Continue navegando