Buscar

Teste de conhecimento aulas de 1 a 10 - 2017.1

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 27 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 27 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 9, do total de 27 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.
		Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
	
	
	
	
	
	Atributo - Iteração - Método - Seleção - Sequência
	
	
	Método - Seleção - Atributo - Sequência - Iteração
	
	 
	Atributo - Sequência - Iteração - Método - Seleção
	
	
	Iteração - Método - Seleção - Atributo - Sequência
	
	
	Sequência - Iteração - Atributo - Método - Seleção
	
	
		2.
		Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:
I. Informação é um fato isolado;
II. Dado é algo que tem valor;
III. Um sistema de informação recebe dados, os processa e gera informações;
IV. Informação tem que ser útil para quem a detém.
Com base em sua análise, assinale a ÙNICA opção correta:
	
	
	
	
	
	Apenas a opção III está correta
	
	
	As opçoes I, II e III estão corretas
	
	
	As opçoes I e III estão corretas
	
	 
	As opções III e IV estão corretas
	
	
	As opções I e IV estão corretas
	
	
		3.
		Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação;
II. Pode ser do tipo aplicativo ou básico;
III. Seu processo de desenvolvimento é industrializado;
IV. Pode ter a parte defeituosa substituída, tal qual o hardware.
Assinale, então, a ÚNICA opção correta:
	
	
	
	
	 
	As opções II e IV estão corretas
	
	
	As opções I e III estão corretas
	
	
	As opções II e III estão corretas
	
	
	As opções I, II e III estão corretas
	
	 
	As opções I e II estão corretas
	
	
		4.
		Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Com base em sua análise assinale ÚNICA opção correta:
	
	
	
	
	
	As opções II, III e IV estão corretas
	
	
	As opções II e III estão corretas
	
	
	Apenas a opção I está correta
	
	 
	As opções II e IV estão corretas
	
	 
	As opções I, II e IV estão corretas
	
	
		5.
		NÃO é um software do tipo aplicativo:
	
	
	
	
	 
	Sistema operacional.
	
	
	Editor de texto.
	
	
	Planilha eletrônica.
	
	
	Gerenciador de banco de dados.
	
	 
	Sistema bancário.
	
	
		6.
		Indique a alternativa correta para definir CONHECIMENTO:
	
	
	
	
	
	Símbolos, números, letras.
	
	
	Dados analisados dentro de um contexto.
	
	 
	Experiência pessoal, informações analisadas, gerando ações ou decisões.
	
	
	Fatos brutos que retratam ocorrências atuais ou do passado.
	
	 
	Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.
	
	
		7.
		Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como:
	
	
	
	
	 
	Comercial
	
	
	Shareware
	
	
	Trial
	
	
	Demo
	
	 
	Adware
	
	
		8.
		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
	
	 
	V, F, F, V, V
	
	
	V, F, F, F, V
	
	
	F, V, F, F, V
Aula 2: Teste de conhecimento.
	
	
		1.
		A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
		
	
	
	
	
	Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
	
	 
	Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
	
	
	Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
	
	
	Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
	
	 
	O ROI representa se as restrições de prazo serão atendidas
	
	
		2.
		A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional:
		
	
	
	
	 
	um histograma na interface gráfica do usuário.
	
	
	a emissão de relatórios fiscais.
	
	
	a notificação de inconsistência de dado na tela.
	
	
	uma informação na interface de entrada.
	
	 
	a disponibilidade do sistema.
	
	
		3.
		Observe as afirmações a seguir sobre o escopo do sistema:
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
 
Estão corretas as afirmativas:
		
	
	
	
	 
	i, ii e iii.
	
	 
	i e iii.
	
	
	ii e iii.
	
	
	ii e iv.
	
	
	i e ii.
	
	
		4.
		A confiabilidade especificada para um software aplicativo é:
		
	
	
	
	
	um requisito funcional.
	
	
	uma restrição de escopo.
	
	
	um mecanismo de teste de desempenho.
	
	
	um mecanismo de teste de estresse.
	
	 
	um requisito não-funcional
	
	
		5.
		"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada:
		
	
	
	
	
	Reunião
	
	 
	Entrevista
	
	
	Questionário
	
	 
	Brainstorm
	
	
	Casos de Uso
	
	
	
		6.
		Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
		
	
	
	
	
	não-funcionais e analíticos.precisos e lógicos.
	
	 
	funcionais e não-funcionais.
	
	
	funcionais e lógicos.
	
	
	lógicos e consistentes.
	
	
		7.
		Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
		
	
	
	
	
	análise de requisitos.
	
	
	design lógico do sistema.
	
	 
	estudo de viabilidade.
	
	 
	estudo de caso.
	
	
	análise de equilíbrio.
	
	
	
		8.
		Basicamente o que é um processo de software?
		
	
	
	
	
	Um processo de software define que linguagem deve se usar.
	
	
	Um processo de software define como um produto deve ser entregue.
	
	
	Um processo de software define a forma como os requisitos devem ser levantados.
	
	 
	Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito.
	
	
	Um processo de software define como se testar.
Aula 3: ATIVIDADES DE ANÁLISE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
	
	
		1.
		Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos.
	
	
	
	
	
	Validar e indicar as dificuldades de implementação no plano conceitual;
	
	 
	Ajudar a filtrar e refinar as classes por associação e agregação;
	
	
	Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
	
	 
	Mapear as mensagens que devem ser executadas para alguma operação;
	
	
	Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
	
	
		2.
		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.
	
	 
	II e IV estão corretas.
	
	
	I e IV estão corretas.
	
	
	II, III e IV estão corretas.
	
	
	III e IV estão corretas.
	
	
		3.
		Marque a alternativa correta que define Classe na modelagem orientada a objetos.
	
	
	
	
	
	Descreve um conjunto de ligação com estrutura e semântica comuns.
	
	
	É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).
	
	 
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	
	É uma propriedade das ligações de uma associação.
	
	
	É a conexão física ou conceitual entre instâncias de objetos.
	
	
		4.
		Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas.
	
	
	
	
	
	Desenvolvimento, homologação, produção
	
	
	Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
	
	
	Projeto lógico, projeto físico, implementação e manutenção
	
	 
	Entrada de dados, processamento da informação, apresentação dos resultados
	
	 
	Levantamento de requisitos, análise de requisitos, registro dos requisitos
	
	
		5.
		Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
	
	
	
	
	
	Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe;
	
	 
	Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
	
	
	Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico
	
	 
	Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	
	
	Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos;
	
	
		6.
		Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) 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.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto,  utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução. 
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os requisitos apresentados. 
	
	
	
	
	
	V-F-V-F
	
	 
	V-F-V-V
	
	 
	V-V-V-V
	
	
	F-F-V-F
	
	
	F-F-F-F
	
	
		7.
		O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto?
	
	
	
	
	
	Agregação
	
	 
	Atributos
	
	
	Herança
	
	
	Composição
	
	
	Mensagens
	
	
	
		8.
		Ao levantar os requisitos de um sistema é necessário ter atenção com:
	
	
	
	
	
	A performance futura do sistema e a linguagem de programação que será utilizada.
	
	 
	A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário.
	
	 
	As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver
	
	
	As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento.
	
	
	Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.
Aula 4: O DESENHO NO PROCESSO DE DESENVOLVIMENTO DESOFTWARE
	
	
		1.
		É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos componentes e a interconexão com outros sistemas.
	
	
	
	
	 
	Visão interna
	
	
	Visão externa
	
	
	Visão estrutural
	
	
	Visão geral
	
	 
	Visão comportamental
	
	
		2.
		É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos.
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo:
	
	
	
	
	
	do produto
	
	
	de implementação
	
	 
	Desenho externo
	
	 
	Desenho interno
	
	
	local
	
	
		3.
		A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software:
	
	
	
	
	 
	módulo de código binário e classes fundamentais
	
	
	parte de código de programa e bibliotecas
	
	
	aproveitamento de ideias e de bibliotecas
	
	
	parte de código e a camada de arquitetura
	
	 
	bibliotecas e classes fundamentais
	
	
	
		4.
		É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho
	
	
	
	
	 
	externo
	
	
	de implementação
	
	
	local
	
	
	interno
	
	 
	do produto
	
	
		5.
		O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
	
	
	
	
	
	c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
	
	 
	d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
	
	 
	e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos.
	
	
	a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
	
	
	b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como principal requisito.
	
	
	
		6.
		Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários.
Assinale a alternativa que mostra a etapa descrita 
	
	
	
	
	 
	Desenho
	
	
	Projeto
	
	
	Manutenção
	
	
	Implementação
	
	
	Análise
	
	
		7.
		As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
	
	
	
	
	
	Implementação
	
	
	Desenho
	
	
	Manutenção
	
	
	Projeto
	
	 
	Análise e requisitos
	
	
	
		8.
		O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
	
	
	
	
	
	A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
	
	 
	É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
	
	
	É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
	
	
	É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e treinamento.
	
	
	O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
Aula 5: ATIVIDADES DE TESTE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 
	
	
		1.
		Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
	
	
	
	
	
	teste de validação.
	
	 
	teste de mudanças de requisitos.
	
	
	teste de unidade.
	
	
	teste de integração.
	
	
	teste de sistema.
	
	
		2.
		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
	
	
	1, 1, 1, 2, 2
	
	
	2, 1, 1, 2, 1
	
	
		3.
		Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA
	
	
	
	
	
	A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software
	
	
	Testes de sistema podem verificar características como performance, segurança ou usabilidade do software
	
	 
	Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado
	
	
	Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos
	
	
	Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta
	
	
		4.
		Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. 
Marque a alternativa que indica o tipo de teste mencionado acima.
	
	
	
	
	 
	Teste de interação
	
	 
	Teste caixa branca
	
	
	Teste iterativo
	
	
	Teste simples
	
	
	Teste caixa preta
	
	
		5.
		No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso).
1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação;
2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação.
3. Essa fase é essencial para aumentar a qualidade doproduto ou sistema em que será implantado. 4
4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em
Assinale a ÚNICA opção com a sequência correta de V e F.
	
	
	
	
	
	1-F; 2-F; 3-V; 4-F
	
	 
	1-V; 2-F; 3-V; 4-V
	
	
	1-V; 2-V; 3-F; 4-F
	
	
	1-V; 2-V; 3-V; 4-F
	
	
	1-F; 2-V; 3-F; 4-V
	
	
		6.
		Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações
	
	
	
	
	
	d) das ameaças e das contramedidas.
	
	 
	a) do risco e dos controles.
	
	
	b) do ativo e dos controles.
	
	
	e) dos controles e do risco residual.
	
	 
	c) do ativo e das ameaças.
	
	
	
		7.
		A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação?
	
	
	
	
	
	Teste de Módulo
	
	 
	Teste de Validação
	
	
	Teste de Programação
	
	 
	Teste de Integração
	
	
	Teste de Unidade
	
	
		8.
		Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
	
	
	
	
	
	de validação.
	
	
	funcional.
	
	 
	de integração.
	
	
	de unidade.
	
	
	de aceitação.
Aula 6: A IMPLEMENTAÇÃO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
		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 a II está correta
	
	
	Somente I e II estão corretas
	
	 
	Somente I está correta
	 Gabarito Comentado
	
	
		2.
		O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, transformar-se-á em código objeto é o
	
	
	
	
	
	código final
	
	 
	código fonte
	
	 
	código objeto
	
	
	código de máquina
	
	
	código executável
	 Gabarito Comentado
	
	
		3.
		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 II e III estão corretas
	
	
	Apenas a sentença I está correta.
	
	
	Todas as sentenças estão erradas
	
	
	Apenas as sentenças I e II estão corretas
	
	 
	Todas as sentenças estão corretas
	 Gabarito Comentado
	
	
		4.
		A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 tipos, dentre eles o código de máquina, que é definido por:
	
	
	
	
	
	Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
	
	
	Ter a característica de dar suporte para execução de rotinas auxiliares;
	
	 
	Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido;
	
	
	Um resultado da compilação do código fonte;
	
	 
	Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
	 Gabarito Comentado
	
	
		5.
		Um compilador é um ou mais programas de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente. Sendo assim, o nome "compilador" é usado principalmente para:
 
I- Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem;
II- Programas que traduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível;
III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de alto nível;
 
Assinale a alternativa correta:
	
	
	
	
	 
	Apenas o item I está correto;
	
	 
	Apenas o item II está correto;
	
	
	Apenas os itens I e III estão corretos;
	
	
	Apenas os itens II e III estão corretos;
	
	
	Apenas o item III está correto;
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		6.
		O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores.
	
	
	
	
	
	Linguagem de baixo nível
	
	 
	Linguagem assembly
	
	 
	Linguagem de alto nível
	
	
	Linguagem binária
	
	
	Linguagem de máquina
	
	
	
		7.
		O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o processador da máquina é o
	
	
	
	
	
	código executável
	
	 
	código de máquina
	
	
	código objeto
	
	 
	código fonte
	
	
	código final
	 Gabarito Comentado
	
	
		8.
		O código de programação que é o resultado da compilação do código fonte é o
	
	
	
	
	
	código final
	
	 
	código objeto
	
	 
	código fonte
	
	
	código de máquina
	
	
	código executável
Aula 7: A DOCUMENTAÇÃO DO SISTEMA DE SOFTWARE
	
	
	
		1.
		Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por:
	
	
	
	
	
	Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento;
	
	 
	Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável;
	
	
	Rotatividade, que é utilizada apenas para implementação de novas funções;
	
	
	Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
	
	
	Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
	 Gabarito Comentado
	
	
		2.
		A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção.  Um desses documentos é o Manual de Instalação, ou Documente de Instalação, que compreender:Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando encontra-los;
	
	 
	Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
	
	
	Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o nível cultural e técnico do usuário final;
	
	 
	Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários;
	
	
	Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessários para funcionar;
	 Gabarito Comentado
	
	
		3.
		Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por:
	
	
	
	
	
	Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
	
	 
	Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento;
	
	
	Emergencial, que é utilizada apenas para implementação de novas funções;
	
	
	Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
	
	
	Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento;
	 Gabarito Comentado
	
	
		4.
		A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Marque a alternativa correta:
	
	
	
	
	
	Apenas as afirmativas II e III estão corretas
	
	 
	Apenas as afirmativas I e II estão corretas
	
	
	Apenas a afirmativa I está correta
	
	
	Todas as afirmativas estão erradas
	
	
	Apenas a afirmativa II está correta
	
	
	
		5.
		Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o andamento do projeto.
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.
__________: Estabelece o formato e a cadência de como o processo deve ser implementado.
__________: Estabelece a forma de comunicação entre os membros do projeto.
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
	
	
	
	
	
	Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação
	
	
	Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios
	
	 
	Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos
	
	
	Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação
	
	 
	Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas
	 Gabarito Comentado
	
	
		6.
		Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. 
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. 
Trata-se da definição do:
	
	
	
	
	 
	Manual de introdução
	
	 
	Manual do usuário
	
	
	Manual de referência
	
	
	Manual primário
	
	
	Manual de instalação
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		7.
		Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve:
	
	
	
	
	
	Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários;
	
	
	Descrever estratégias de como chegar ao resultado final;
	
	
	Estabelecer o formato e a cadência de como o processo deve ser implementado;
	
	
	Mostrar como o usuário usa as funcionalidades;
	
	 
	Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
	 Gabarito Comentado
	
	
		8.
		Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada família de produtos correlatos. Dentre estas documentações podemos destacar:
I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do público alvo é quem utilizará o sistema ou produto.
II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as plataformas de operação.
III - A documentação do software é um documento com um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais comuns.
É correto afirmar:
	
	
	
	
	 
	São verdadeiras a I e II.
	
	
	Somente a III é verdadeira.
	
	
	Somente a I é verdadeira.
	
	 
	Somente a II é verdadeira.
	
	
	São verdadeiras a II e III.
Aula 8: O DESENVOLVIMENTO DO SOFTWARE EM CASCATA
		.
		Marque a alternativa CORRETA. O modelo em cascata:
	
	
	
	
	
	Não trata o ciclo de vida do sistema de informação
	
	
	Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
	
	
	Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
	
	 
	Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação
	
	
	Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
	 Gabarito Comentado
	
	
		2.
		Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software?
	
	
	
	
	
	Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento.
	
	 
	Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura.
	
	
	A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de quem criou sua versão inicial.
	
	
	O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis que facilitem a mudança futura.
	
	 
	Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada.
	 Gabarito ComentadoGabarito Comentado
	
	
		3.
		Dentre as vantagens do modelo cascata podemos destacar:
	
	
	
	
	
	Não requer documentação para todas as fases
	
	 
	O usuário só vê os resultados ao final
	
	
	Não é possível corrigir erros em fases já completas
	
	
	Dificulta a visão de reutilização
	
	 
	Permite pontos de controle bem definidos, facilitando a gestão do projeto
	 Gabarito Comentado
	
	
		4.
		Assinale a alternativa que corresponde ao modelo de desenvolvimento de software com as características a seguir: 1) primeiro modelo em engenharia de software a ser usado; 2) modelo linear; 3) Cada atividade tem de ser completada antes de iniciar a próxima
	
	
	
	
	 
	cascata com realimentação
	
	
	balbúrdia
	
	
	codifica-remenda
	
	
	balbúrdia com realimentação
	
	 
	cascata
	 Gabarito Comentado
	
	
		5.
		Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. Em nossa aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que representa esta variação.
	
	
	
	
	 
	Modelo Processo Cascata com Realimentação
	
	
	Modelo Processo Cascata Waterfall
	
	
	Modelo Processo Cascata feedline
	
	
	Modelo Processo Cascata Balbúrdia
	
	 
	Modelo Processo Cascata Codifica-Remenda
	 Gabarito Comentado
	
	
		6.
		Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria?
	
	
	
	
	
	Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do quanto se precisa retroceder.
	
	
	Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e realimentações, o processo pode torna-se facilmente gerenciável.
	
	 
	Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, facilitando a gestão do projeto.
	
	
	Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção baixíssimo.
	
	
	Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue um fluxo sequencial e as iterações (vários ciclos) são necessárias.
	 Gabarito Comentado
	
	
		7.
		Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. 
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
	
	
	
	
	
	Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
	
	
	Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
	
	 
	Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
	
	 
	Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
	
	
	Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar.
	
	
	
		8.
		Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases: implementação e correção.
	
	
	
	
	 
	codifica-remenda
	
	
	cascata com realimentação
	
	 
	balbúrdia
	
	
	cascata
	
	
	balbúrdia com realimentação
Aula 9: O PROCESSO ITERATIVO E INCREMENTAL
		1.
		Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é representado por:
	
	
	
	
	 
	Utiliza o modelo balburdia para sua realização
	
	 
	Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração
	
	
	Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando completas
	
	
	Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo
	
	
	Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração
	 Gabarito Comentado
	
	
		2.
		Na modelagem de processos, um modelo evolucionário de processo de software, originalmente proposto por Boehm, combina prototipagem e aspectos controlados e sistemáticos dos processos em cascata, sendo um gerador de modelo por risco, usado para guiar a engenharia de sistemas intensivos em softwares com vários interessados concorrentes, tendo duas características distintas, descritas a seguir. I. É uma abordagem cíclica, para aumentar incrementalmente o grau de definição e de implementação de um sistema enquanto diminui seu grau de risco. II. É um conjunto de marcos de ancoragem, para garantir o comprometimento dos interessados com soluções exequíveis e mutuamente satisfatórias para o sistema. Esse modelo é conhecido por:
	
	
	
	
	
	d) integrado.
	
	 
	a) espiral.
	
	
	c) globalizado
	
	 
	b) dinâmico.
	
	
	e) empírico.
	
	
	
		3.
		Quem no RUP identifica quem são os atores, os casos de uso existentes e como eles interagem entre si?
	
	
	
	
	
	Arquiteto do sistema
	
	 
	Analista de Sistemas.
	
	
	Designer de Negócios.
	
	 
	Revisor de Requisitos.
	
	
	Administrador de Banco de Dados.
	
	
	
		4.
		Assinale a opção que apresenta a característica correta do modelo Iterativo
 
	
	
	
	
	
	Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
	
	 
	Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo
	
	
	Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior.
	
	
	Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido.
	
	 
	Modelo baseado na ideia de aumento do âmbito do sistema
	
	
	
		5.
		Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental:
	
	
	
	
	
	A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto.
	
	 
	Desenvolver software em partes.
	
	
	Dificuldade para os requisitos que mudam.
	
	
	Implantação tardia.
	
	
	Fácil gerência.
	
	
	
		6.
		Como Modelo evolucionário do processo de software, uma característica da prototipagem é:
	
	
	
	
	
	c) iniciar o processo de desenvolvimento pela implantação e pelos testes.
	
	
	e) descartar a participação do cliente no processo de desenvolvimento e de implantação.
	
	
	a) independer do estabelecimento e da definição de requisitos.b) configurar um processo interativo e rápido de desenvolvimento.
	
	 
	d) gerar uma primeira versão do sistema completa e isenta de erros.
	
	
	
		7.
		Um protótipo de software pode ser usado em um processo de desenvolvimento de software para:
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
Está correto o que se afirma em:
	
	
	
	
	 
	I, apenas.
	
	
	II e III, apenas.
	
	
	II, apenas.
	
	 
	I, II e III.
	
	
	I e II, apenas.
	 Gabarito Comentado
	
	
		8.
		Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo:
	
	
	
	
	
	Cascata
	
	 
	Iterativo-incremental
	
	
	Prototipação
	
	
	Espiral
	
	
	Bottom-up
Aula 10: OUTROS PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	
	
		1.
		É um método baseado em um manifesto, criado por desenvolvedores experientes.
	
	
	
	
	 
	Método ágil
	
	
	Método iterativo
	
	 
	Método em cascata
	
	
	Método rápido
	
	
	Método incremental
	 Gabarito Comentado
	
	
		2.
		Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados:
	
	
	
	
	
	Product Backlog Cycle.
	
	 
	Sprint.
	
	 
	Product Owner.
	
	
	Product Backlog.
	
	
	Building Products.
	
	
	
		3.
		O RUP (Rational Unified Process) é um processo proprietário de desenvolvimento de software composto de 4 (quatro) fases. A fase de elaboração consiste de:
	
	
	
	
	 
	Eliminar principais riscos e definir uma arquitetura estável
	
	
	Determinar a qualidade durante todo o processo
	
	
	Gerar o controle de mudanças
	
	
	Estabelecer o escopo e a viabilidade do projeto
	
	 
	Desenvolver o produto, até que ele esteja pronto para teste
	
	
	
		4.
		De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de:
	
	
	
	
	 
	Construção.
	
	
	Implementação.
	
	
	Concepção.
	
	 
	Elaboração.
	
	
	Transição.
	 Gabarito Comentado
	
	
		5.
		O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades.
Complete a frase escrevendo o nome de cada uma das características do modelo Scrum:
I) _____________: Período para finalização de cada requisito;
II) _____________: Reunião diária para análise de andamento do projeto; 
III) _____________: Lista com funcionalidades a serem implementadas;
IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado;
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint.
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).
	
	
	
	
	
	Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master
	
	 
	Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog
	
	 
	Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master
	
	
	Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog
	
	
	Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum
	 Gabarito Comentado
	
	
		6.
		No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
	
	
	
	
	
	Requisitos e Análise.
	
	
	Projeto e Construção.
	
	
	Construção e Concepção.
	
	 
	Concepção e Elaboração.
	
	 
	Construção e Transição.
	 Gabarito Comentado
	
	
		7.
		__________ é considerado um processo ágil de desenvolvimento de software.
	
	
	
	
	
	ICONIX
	
	 
	SCRUM
	
	
	OPEN
	
	 
	RUP
	
	
	PRAXI
	 Gabarito Comentado
	
	
		8.
		NÃO é fase do RUP?
	
	
	
	
	 
	Gerenciamento.
	
	
	Elaboração.
	
	
	Construção.
	
	
	Iniciação ou concepção.
	
	 
	Transição.

Continue navegando

Outros materiais