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

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	 
	 
	 1.
	Ref.: 569336
	Pontos: 1,00  / 1,00
	
	Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 - Cap. 1):
(   ) boas especificações de requisitos são indispensáveis;
(   ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros;
(   ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas;
(   ) uma boa especificação de requisitos custa tempo e dinheiro.
(   ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
Marque a alternativa correta.
		
	
	V, F, F, V, F
	
	F, F, F, V, V
	
	F, V, F, F, V
	
	V, F, F, F, V
	 
	V, F, F, V, V
	
	
	 2.
	Ref.: 54118
	Pontos: 0,00  / 1,00
	
	Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma técnica:
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;
=> O analista verifica relatórios e outros impressos da empresa;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Assinale a resposta que apresenta respectivamente as técnicas descritas.
		
	 
	Visita em Locco - Questionário - Análise de documentos
	
	Análise de documentos - Questionário - GED
	
	Entrevista - Questionário - JAD
	 
	Visita em Locco - Análise de documentos - JAD
	
	Entrevista - Análise de documentos - Brainstorm
	
	
	 3.
	Ref.: 63249
	Pontos: 1,00  / 1,00
	
	Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental:
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas."
I. Código do livro.
II. Encomendar livros.
III. Editoras.
IV. Conferir requisição.
V. Resumo.
		
	
	I, III e IV estão corretas.
	
	III e IV estão corretas.
	 
	II e IV estão corretas.
	
	II, III e IV estão corretas.
	
	I e IV estão corretas.
	
	
	 4.
	Ref.: 710792
	Pontos: 1,00  / 1,00
	
	Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
		
	
	as alternativas para a resolução do problema
	
	as diretrizes para as implementações de novos projetos
	 
	a solução que será tomada para resolução do problema
	
	os riscos associados ao projeto
	
	os custos associados para a resolução do problema
	
	
	 5.
	Ref.: 660311
	Pontos: 1,00  / 1,00
	
	Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste.
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software;
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código;
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação;
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento;
É correto, apenas, o que se afirma em:
		
	
	III e IV;
	
	I e II;
	
	II e III;
	 
	I e III;
	
	II e IV;
	
	
	 6.
	Ref.: 53783
	Pontos: 1,00  / 1,00
	
	Qual o objetivo da fase de Implementação ou Codificação?
		
	
	É onde o projeto é transformado em uma linguagem compreendida pelo software.
	 
	É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado.
	
	É a fase onde o programa é testado.
	
	É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o sistema computacional como um todo.
	
	É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de softwares/programas de computador, um sistema funcional, com características básicas as quais se modelam ao modelo original, mas desenvolvido somente para testes.
	
	
	 7.
	Ref.: 97182
	Pontos: 1,00  / 1,00
	
	Sobre o desenvolvimento de sistemas NÃO é correto afirmar que:
		
	
	A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração.
	 
	No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa coesão.
	
	A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projeto de arquitetura e o projeto de interface.
	
	A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que devem ser executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na especificação de requisitos.
	
	A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema.
	
	
	 8.
	Ref.: 2977134
	Pontos: 1,00  / 1,00
	
	Qual opção a seguir melhor representa a afirmativa abaixo?
"Modelo que permite a revisão de fases anteriores e a superposição entre as fases."
		
	
	Modelo balbúrdia.
	
	Modelo de processo cascata.
	
	Ciclo de vida do projeto.
	 
	Modelo em cascata com realimentação.
	
	Modelo codifica-remenda.
	
	
	 9.
	Ref.: 54906
	Pontos: 0,00  / 1,00
	
	Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram:
I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção;
II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído;
III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final.
Analisando as sentenças acima, assinale a única alternativa correta:
		
	
	Somente a sentença I está correta
	
	Somente as sentenças II e III estão corretas
	 
	Somente as sentenças I e III estão corretas
	
	Todas as sentenças apresentadas estão corretas
	 
	Somente as sentenças I e II estão corretas
	
	
	 10.
	Ref.: 2910666
	Pontos: 1,00  / 1,00
	
	Dentre as sentenças apresentadas, maque aquela que Não indica uma melhor prática do Processo Unificado.
		
	
	Identificação de riscos;
	 
	Dificuldade para tratar requisitos que mudam;
	
	Usar arquiteturas baseada em componentes;
	
	Desenvolver software iterativamente;
	
	Verificar a qualidade do software continuamente;

Continue navegando