Buscar

_passei direto_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 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

REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ
 
	Curso
	ENGENHARIA DE SOFTWARE
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Resultados exibidos
	Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	O modelo em cascata é caracterizado pela execução sequencial das fases, sendo que o resultado das fases é a aprovação de um ou mais documentos. Dessa forma, a fase seguinte não deve iniciar até que a fase anterior seja concluída.
No modelo em cascata, o custo de correção é menor na fase de:
	
	
	
	
		Resposta Selecionada:
	c. 
Requisitos.
	Respostas:
	a. 
Testes.
	
	b. 
Implementação.
	
	c. 
Requisitos.
	
	d. 
Manutenção.
	Comentário da resposta:
	c) Requisitos.
Os custos de correção são muito menores nas fases iniciais do processo.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Assinale a alternativa correta sobre a UML:
	
	
	
	
		Resposta Selecionada:
	b. 
UML é uma notação gráfica para expressar diagramas.
	Respostas:
	a. 
Conhecimento de UML é suficiente para obter um desenvolvimento de software bem-sucedido.
	
	b. 
UML é uma notação gráfica para expressar diagramas.
	
	c. 
UML tem base nos modelos da OMT que foram normatizados pelo IEEE.
	
	d. 
A UML tem diagramas dinâmicos para expressar estruturas de sistemas.
	Comentário da resposta:
	Alternativa correta: b) UML é uma notação gráfica para expressar diagramas.
Conhecer UML não é suficiente para desenvolver sistemas. É necessário ter outros conhecimentos, tais como programação, engenharia de requisitos etc. Embora a UML tenha base no OMT, ela foi normatizada pelo OMG e não pelo IEEE. Por fim, os diagramas dinâmicos expressam aspectos comportamentais, não estruturais.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Analise as afirmativas abaixo com relação à programação orientada a objeto:
I. O paradigma Orientado a Objetos se baseia em quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo.
II. O princípio do Encapsulamento estabelece que os detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. Desta forma, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.
III. O conceito de herança está relacionado ao princípio que define que novas classes são derivadas a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe ou superclasse.
IV. Basta aplicar o paradigma de programação da Orientada a Objetos que se garante a reutilização de código-fonte.
Assinale a alternativa que indica todas as afirmativas corretas.
	
	
	
	
		Resposta Selecionada:
	b. 
São corretas apenas as afirmativas I e III.
	Respostas:
	a. 
São corretas as afirmativas I, II, III e IV.
	
	b. 
São corretas apenas as afirmativas I e III.
	
	c. 
São corretas apenas as afirmativas II, III e IV.
	
	d. 
São corretas apenas as afirmativas I e IV.
	Comentário da resposta:
	Alternativa correta: b) São corretas apenas as afirmativas I e III.
A afirmativa II é falsa uma vez que o princípio do encapsulamento trata da separação dos aspectos externos de um objeto e que são acessíveis a outros objetos e dos detalhes internos da implementação; desta forma, é possível restringir o acesso ao comportamento interno de um objeto. A afirmação IV também não é verdadeira, pois não basta aplicar o paradigma de programação Orientada a Objetos para se garantir a reutilização de código-fonte. A reutilização de software tem todo um processo sistemático para garantir a produção de um código-fonte reutilizável.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	O Processo Unificado (UP - Unified Process) é o processo de desenvolvimento de software que é organizado em dois eixos: vertical e horizontal. No eixo vertical, da estrutura do RUP, está a representação dos fluxos de trabalho do processo, consistindo basicamente de: modelagem de negócio, gerência de requisitos, análise e projeto, implementação, teste e distribuição. Já no eixo horizontal representa o tempo e mostra como os componentes do ciclo de vida do processo são desdobrados através das suas fases. Essa representação descreve os aspectos dinâmicos do processo como ele ordena e os expressa em termos de ciclos, fases, iterações e os pontos de verificação, sendo que, dentro de cada fase, gerentes ou projetistas podem dividir o trabalho em duas ou mais iterações e cada fase termina com um ponto de verificação.
Assinale a alternativa que apresenta as quatro fases do RUP, na ordem cronológica de execução das fases:
	
	
	
	
		Resposta Selecionada:
	c. 
Concepção, elaboração, construção e transição.
	Respostas:
	a. 
Concepção, elaboração, construção e teste.
	
	b. 
Elaboração, concepção, teste e transição.
	
	c. 
Concepção, elaboração, construção e transição.
	
	d. 
Elaboração, transição, concepção e construção.
	Comentário da resposta:
	c) Concepção, elaboração, construção e transição.
A sequência correta é concepção, elaboração, construção e transição.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	O modelo de processo Scrum com o intuito de lidar com a complexidade do desenvolvimento e para o gerenciamento de software adota um controle descentralizado, e assim possibilitar gerência mais eficientemente com contextos pouco previsíveis. Neste contexto, a gerência é distribuída por meio de três agentes independentes que são:
	
	
	
	
		Resposta Selecionada:
	b. 
Product Owner, Scrum Team e Scrum Master.
	Respostas:
	a. 
Sprint, Scrum Master e Planning Meeting.
	
	b. 
Product Owner, Scrum Team e Scrum Master.
	
	c. 
Sprint, Scrum Team e Product Backlog.
	
	d. 
Product Owner, Sprint e Planning Meeting.
	Comentário da resposta:
	b) Product Owner, Scrum Team e Scrum Master.
A resposta correta Product Owner (representa o cliente no projeto), Scrum Team (as equipes de desenvolvimento) e Scrum Master (atua como gerente).
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Uma organização de desenvolvimento de software encomenda o desenvolvimento um sistema de software para uma frente de loja de um hipermercado. O sistema será utilizado por “caixas” do hipermercado para realizarem as vendas para os clientes. A eficiência das funções do “caixa” utilizando o produto de software é crítica para o sucesso desse projeto. O hipermercado tem uma alta taxa de rotatividade de funcionários para a função de “caixa” e, por esse motivo, foi solicitado que a interface gráfica fosse intuitiva. Além disso, a direção do hipermercado, com base na prática padrão da indústria, deseja que os seus “caixas” sejam capazes de introduzir 40 itens por minuto de uma compra de um cliente para o sistema.
Qual é a melhor classificação para esses tipos de requisitos?
	
	
	
	
		Resposta Selecionada:
	c. 
Requisito de usabilidade.
	Respostas:
	a. 
Requisito de desempenho do sistema.
	
	b. 
Requisito funcional do sistema.
	
	c. 
Requisito de usabilidade.
	
	d. 
Requisito de projeto.
	Comentário da resposta:
	Alternativa correta: c) Requisito de usabilidade.
A usabilidade é definida como a facilidade com que as pessoas podem usar uma ferramenta ou objeto para a realização de uma tarefa.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Sobre diagramas de atividades, podemos afirmar que podem ser utilizados para:
I. Modelar de processos de negócios.
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.
	
	
	
	
		Resposta Selecionada:
	b. 
Somente I e II.
	Respostas:
	a. 
Somente a III.
	
	b. 
Somente I e II.
	
	c. 
Somente II e III.
	
	d. 
Todas estão corretas.
	Comentário da resposta:
	Alternativa correta: b) Somente I e II.
A afirmativa III refere-se ao diagrama máquina de estados.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Considere que a classe Funcionário possui 4 métodos que podem ser aplicados aos seus objetos: cadastrar, alterar, consultar, excluir e calcularSalário. Considere que Vendedor e Caixa são classes derivadas da classe Funcionário e, por isso, herdam os métodos cadastrar, alterar, consultar, excluir e calcular Salário. Porém, o método calcular Salário é sobrescrito na classe Vendedor e Caixa com implementações bastante distintas, uma vez que a fórmula de cálculo de salário do vendedor é bem diferente da fórmula do cálculo do salário do caixa em função dos parâmetros considerados em cada cálculo associado a cada um deles.
Esse exemplo ilustra o conceito de:
	
	
	
	
		Resposta Selecionada:
	b. 
Polimorfismo
	Respostas:
	a. 
Reusabilidade
	
	b. 
Polimorfismo
	
	c. 
Abstração
	
	d. 
Encapsulamento
	Comentário da resposta:
	Alternativa correta: b) Polimorfismo.
O polimorfismo é a capacidade de duas ou mais classes de objetos responderem à mesma mensagem, cada uma do seu próprio modo, ou melhor, com a sua própria forma de implementar o método.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Considere a seguinte situação:
Um engenheiro de software foi designado como o encarregado para avaliar o processo de revisão por pares que foi adotado para apoiar o desenvolvimento de um novo produto de software da empresa.
A tarefa que foi designada ao engenheiro de software seria considerada:
	
	
	
	
		Resposta Selecionada:
	a. 
Garantia de qualidade.
	Respostas:
	a. 
Garantia de qualidade.
	
	b. 
Controle de qualidade.
	
	c. 
Medição de qualidade.
	
	d. 
Melhoria de qualidade.
	Comentário da resposta:
	Alternativa correta: a) Garantia de qualidade.
A garantia de qualidade é um conjunto de atividades projetado para avaliar um processo pelo qual os produtos são desenvolvidos, enquanto que o controle de qualidade é definido como um conjunto de atividades projetado para avaliar a qualidade de um produto desenvolvido.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	A fase de projeto envolve qual aspecto?
	
	
	
	
		Resposta Selecionada:
	4. 
Descrição de como o sistema se comporta para a realização de suas tarefas.
	Respostas:
	1. 
Identificação e descrição das necessidades operacionais do sistema.
	
	2. 
Execução de uma validação para ver quão bem o sistema executa suas funcionalidades.
	
	3. 
Descrição dos requisitos do sistema, de forma que ela possa ser compreendida e usada na fase de implementação.
	
	4. 
Descrição de como o sistema se comporta para a realização de suas tarefas.
	Comentário da resposta:
	Alternativa correta: d) Descrição de como o sistema se comporta para realização de suas tarefas.
A fase de projeto é o período do ciclo de vida que trata da especificação e da documentação da arquitetura, dos componentes de software, das interfaces e da estrutura de dados para satisfazer os requisitos do sistema. O item a) refere-se à fase de requisitos e não de projeto. O item b) refere-se à fase de teste e não de projeto. O item c) está preocupado com a especificação e não com o projeto. O projeto envolve a descrição de como o sistema realiza suas tarefas. Ou seja, durante a fase de projeto, um modelo do sistema é desenvolvido para descrever como o sistema irá desempenhar as suas tarefas para atender às necessidades dos usuários. Para isso, esse modelo é decomposto em componentes ou módulos que podem ser implementados.

Continue navegando