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

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.
		
	
	F, F, F, V, V
	
	F, V, F, F, V
	
	V, F, F, F, V
	
	V, F, F, V, F
	 
	V, F, F, V, V
	
	
	 2.
	Ref.: 696491
	Pontos: 1,00  / 1,00
	
	Na atividade de análise no processo de desenvolvimento de softwares devemos conhecer o conceito de Modelagem. A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de software. Para nos auxiliar neste processo, podemos utilizar os Diagramas de UML (Unified Modeling Language). Baseado neste contexto indique qual das alternativas abaixo está correta;
I- A UML é uma metodologia, que diz para você o que fazer primeiro e em seguida, ou como projetar seu sistema;
II- A UML é baseada em diagramas como, por exemplo, os diagramas de Objeto, Classe e Caso de Uso;
III- O Diagrama de Caso de Uso compreende uma parte gráfica e uma especificação com uma declaração textual do procedimento correspondente ao caso de uso;
		
	
	Apenas o item I está correto
	 
	Apenas os itens II e III estão corretos
	
	Apenas o item II está correto
	
	Apenas os itens I e II estão corretos
	
	Apenas os itens I e III estão corretos
	
	
	 3.
	Ref.: 661142
	Pontos: 1,00  / 1,00
	
	Os padrões a partir dos quais os objetos são criados são denominados
		
	
	entidades
	 
	classes
	
	métodos
	
	instâncias
	
	atributos
	
	
	 4.
	Ref.: 2986901
	Pontos: 1,00  / 1,00
	
	Sobre o reaproveitamento, de uma forma geral, avalie as assertivas
I. O reaproveitamento de código implica em usar herança de classes ou de componentes.
II. O reaproveitamento em nível de caso de uso, também acontece.
III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas)
Assinale a opção com as assertivas corretas
		
	 
	I, II e III
	
	Apenas I
	
	Apenas I e III
	
	Apenas I e II
	
	Apenas II e III
	
	
	 5.
	Ref.: 711284
	Pontos: 1,00  / 1,00
	
	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, 1, 2, 1
	 
	2, 1, 1, 2, 2
	
	1, 1, 1, 2, 2
	
	2, 1, 2, 1, 1
	
	2, 2, 1, 1, 2
	
	
	 6.
	Ref.: 236661
	Pontos: 1,00  / 1,00
	
	A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código:
I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada.
II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador.
III- Código de Máquina - Resultado da compilação do código fonte.
Assinale a única opção correta
		
	
	Somente I e III estão corretas
	
	Somente II e III estão corretas
	 
	Somente I está correta
	
	Somente I e II estão corretas
	
	Somente a II está correta
	
	
	 7.
	Ref.: 97182
	Pontos: 1,00  / 1,00
	
	Sobre o desenvolvimento de sistemas NÃO é correto afirmar que:
		
	
	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.
	 
	No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa coesão.
	
	A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema.
	
	A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração.
	
	
	 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 em cascata com realimentação.
	
	Ciclo de vida do projeto.
	
	Modelo codifica-remenda.
	
	Modelo balbúrdia.
	
	Modelo de processo cascata.
	
	
	 9.
	Ref.: 95311
	Pontos: 1,00  / 1,00
	
	O Processo Unificado de certo modo é uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos dos melhores princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que o Processo Unificado:
		
	 
	Sugere um fluxo de processo que é iterativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno de software.
	
	sugere que o software seja todo planejado e documentado antes de ser implementado.
	
	Prevê requisitos estáveis e desenvolvimento em uma sequência de etapas sem a participação do cliente.
	
	Reconhece que a comunicação com o cliente é importante, entretanto dispensa os métodos diretos para descrever a visão do cliente de um sistema.
	
	Divide o projeto em fases de uma maneira inflexível e, após a fase de desenvolvimento, não se prevêem mudanças das especificações.
	
	
	 10.
	Ref.: 2977836
	Pontos: 1,00  / 1,00
	
	O PDS foi uma forma de aumentar o nível / grau de maturidade nos processos dentro das organizações.
Qual opção abaixo NÃO é verdadeira em relação aos processos ou métodos ágeis ?
		
	
	Mudanças de requisitos são bem-vindas.
	 
	Todo método de comunicação deve ser feito através de documentos fomais, ou seja, não transmitir informações através de conversas.
	
	 A equipe de trabalho - gerente e desenvolvedores, devem trabalhar de forma colaborativa e em conjunto.
	
	Construa um ambiente de confiaçãoe com pessoas motivadas.
	
	Tem como prioridade satisfazer o cliente com entregas rápidas.

Mais conteúdos dessa disciplina