Buscar

PROCESSOS DE DESENVOLVIMENTO 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 4 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

Parte superior do formulário
			Disciplina:  PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	
	
	Professor:
	CARLOS ALBERTO DE FARIAS
	Turma: 9004/AD
	Nota da Prova: 6,0      Nota de Partic.: 2     Av. Parcial.: 2
	
	 1a Questão (Ref.: 673138)
	Pontos: 1,0  / 1,0
	Uma das técnicas apresentadas na Análise de Requisitos é a ECONÔMICA que Visa a atender os requisitos financeiros do projeto/produto. Esta análise é considerada a mais critica, pois consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados. Uma das ferramentas utilizadas é a Análise do ROI (Return Over Investiment ¿ Retorno sobre Investimento)que é o percentual que mede a relação entre quanto se ganhou e quanto se investiu. ROI = (TOTAL DO LUCRO ¿ TOTAL DO CUSTO)/TOTAL DO CUSTO. O Projeto A tem ROI de 12% e o Projeto B de 25%. Qual o melhor projeto, baseado na análise financeira ? Justifique.
		
	
Resposta: O melhor é o projeto B, quanto maior a porcentagem melhor o projeto pois o ROI consegue mesurar se meu investimento valeu a pena de acordo com o lucro do projeto.
	
Gabarito: Projeto B. Quanto maior a taxa de retorno, melhor o retorno do projeto
		
	
	
	 2a Questão (Ref.: 97175)
	Pontos: 0,5  / 1,0
	Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a abordagem de métodos ágeis.
		
	
Resposta: A abordagem dos metodos ágeis nos possibilita em um projeto obter organização, definição, fluxo continuo de informação e detalhamento dos processos e o a abordagem tradicional consiste em implantar e corrigir dificultando a vida do programador pois o mesmo não possui documentação.
	
Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise e projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: programação em par, orientação a testes, refatoramento, entre outros.
		
	
	
	 3a Questão (Ref.: 707655)
	Pontos: 1,0  / 1,0
	Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição  sobre o tipo de (licenciamento) de software que atende ao abaixo descrito
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso"
		
	 
	Freeware
	
	Adware
	
	Software GLU
	
	Demo
	
	Trial
		
	
	
	 4a Questão (Ref.: 600399)
	Pontos: 1,0  / 1,0
	Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
		
	 
	Brainstorming.
	
	Prototipação.
	
	Entrevista.
	
	Análise de protocolos.
	
	Questionário.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 32756)
	Pontos: 1,0  / 1,0
	Marque a alternativa correta que define Classe na modelagem orientada a objetos.
		
	 
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	É a conexão física ou conceitual entre instâncias de objetos.
	
	Descreve um conjunto de ligação com estrutura e semântica comuns.
	
	É uma propriedade das ligações de uma associação.
	
	É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 710798)
	Pontos: 0,0  / 1,0
	A reutilização traz os seguintes benefícios:
		
	
	a sobrecarga de atividades em determinadas etapas
	
	a redução de desperdício de dinheiro e aumento de tempo
	 
	a redução do desperdício de tempo e aumento de dinheiro
	 
	a redução do desperdício de tempo e de dinheiro
	
	a eliminação de etapas e atividades
		
	
	
	 7a Questão (Ref.: 711284)
	Pontos: 0,5  / 0,5
	Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita.
 
	Modalidade
	Classificações
	1. Quanto à utilização do código
2. Quanto ao objetivo na busca pelo erro
	(   ) Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema
(   ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação
(   ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa
(   ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto
(   ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema
		
	
	2, 1, 2, 1, 1
	
	2, 2, 1, 1, 2
	 
	2, 1, 1, 2, 2
	
	2, 1, 1, 2, 1
	
	1, 1, 1, 2, 2
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 235249)
	Pontos: 0,5  / 0,5
	A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos:
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
II. Código Objeto - Resultado da compilação do código fonte.
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Marque a alternativa correta:
		
	
	Apenas as sentenças I e II estão corretas
	
	Apenas a sentença I está correta.
	 
	Todas as sentenças estão corretas
	
	Todas as sentenças estão erradas
	
	Apenas as sentenças II e III estão corretas
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 742010)
	Pontos: 0,5  / 0,5
	Ciclo de vida do projeto é um
		
	
	Conjunto de atividades descritas e parcialmente ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto.
	
	Conjunto de atividades descritas e não ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
	 
	Conjunto de atividades descritas e ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
	
	Conjunto de atividades descritas e ordenadas que segue um fluxo intermitente de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
	
	Conjunto de atividades descritas e não ordenadas que segue um fluxo intermitente de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
		
	
	
	 10a Questão (Ref.: 699574)
	Pontos: 0,0  / 0,5
	Um analista desenvolve um softwaree identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso?
		
	
	Formal.
	
	Prototipação.
	
	Espiral.
	 
	Incremental.
	 
	Cascata.
		 Gabarito Comentado.
	
	
Parte inferior do formulário

Outros materiais