Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE AV 1-5

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

1a Questão (Ref.:201803599767)
	Acerto: 1,0  / 1,0
	Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware.
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos:
______________: Executa somente um processo de cada vez.
______________: Distribui para mais de um processador.
______________: Os processos são compartilhados e enfileirados a espera do processador.
______________: Vários usuários utilizam ao mesmo tempo.
______________: Somente é permitida a utilização de um usuário de cada vez.
Marque a alternativa correta.
		
	
	Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
	
	Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
	
	Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
	
	Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
	 
	Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
	
	
	
	
	
	
	
	
	
	
	2a Questão (Ref.:201803738832)
	Acerto: 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"
		
	
	Demo
	
	Trial
	
	Adware
	 
	Freeware
	
	Software GLU
	
	
	
	3a Questão (Ref.:201803730737)
	Acerto: 1,0  / 1,0
	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:
		
	
	a notificação de inconsistência de dado na tela.
	
	um histograma na interface gráfica do usuário.
	
	uma informação na interface de entrada.
	 
	a disponibilidade do sistema.
	
	a emissão de relatórios fiscais.
	
	
	4a Questão (Ref.:201803631583)
	Acerto: 1,0  / 1,0
	Com relação aos diagramas de Casos de Uso, marque a alternativa correta:
		
	
	são representações dos testes de sistema e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso.
	
	são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do caso de uso.
	 
	são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso.
	
	são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação da classe.
	
	são representações dos dados do sistema e podem ser representados por um quadrado contendo, internamente, o nome do caso de uso.
	
	
	
	5a Questão (Ref.:201803743270)
	Acerto: 0,0  / 1,0
	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;
	
	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;
	 
	Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
	
	
	
	
	
	
	6a Questão (Ref.:201803064511)
	Acerto: 1,0  / 1,0
	Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no livro The Unified Software Development Process (1999)
		
	
	Focado na mitigação precoce dos riscos
	
	Orientado por casos de uso
	 
	Ágil
	
	Centrado na arquitetura
	
	Iterativo e incremental
	
	
	
	7a Questão (Ref.:201803126502)
	Acerto: 1,0  / 1,0
	É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Identifique de qual processo se trata:
		
	
	XP.
	
	DDP.
	 
	RUP.
	
	DSDM.
	
	TDP.
	
	
	
	
	
	
	
	8a Questão (Ref.:201803738834)
	Acerto: 1,0  / 1,0
	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 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.
	 
	É 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 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.
	
	É 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.
	
	
	
	9a Questão (Ref.:201803691488)
	Acerto: 1,0  / 1,0
	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:
		
	 
	I e III;
	
	
	
	
	10a Questão (Ref.:201803094329)
	Acerto: 0,0  / 1,0
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
		
	
	Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
	 
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
	 
	Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
	
	Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
	
	Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
	
	PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	
	
	1a Questão (Ref.:201803085215)
	Acerto: 1,0  / 1,0
	Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa).
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo;
II. O sistema operacional é um software aplicativo;
III. Um SI (Sistema de Informação) é um software aplicativo;
IV. Quanto a natureza um software pode ser aplicativo ou básico.
Com base em sua análise, assinale a ÚNICA opção correta:
		
	
	Apenas a opção IV está correta
	
	As opções I, III e IV estão corretas
	 
	As opções III e IV estão corretas
	
	Apenas a opção III está correta
	
	As opções I e II estãocorretas
	
	
	
	2a Questão (Ref.:201803266340)
	Acerto: 1,0  / 1,0
	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:
		
	
	Sequência - Iteração - Atributo - Método - Seleção
	 
	Atributo - Sequência - Iteração - Método - Seleção
	
	Iteração - Método - Seleção - Atributo - Sequência
	
	Atributo - Iteração - Método - Seleção - Sequência
	
	Método - Seleção - Atributo - Sequência - Iteração
		
	
	
	
	
	
	3a Questão (Ref.:201803731349)
	Acerto: 1,0  / 1,0
	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:
		
	
	estudo de caso.
	 
	estudo de viabilidade.
	
	análise de equilíbrio.
	
	design lógico do sistema.
	
	análise de requisitos.
	
	
	4a Questão (Ref.:201803264356)
	Acerto: 1,0  / 1,0
	"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar 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:
		
	 
	Brainstorm
	
	Questionário
	
	Entrevista
	
	Casos de Uso
	
	Reunião
	
	
	
	5a Questão (Ref.:201803064511)
	Acerto: 1,0  / 1,0
	Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no livro The Unified Software Development Process (1999)
		
	 
	Ágil
	
	Centrado na arquitetura
	
	Iterativo e incremental
	
	Focado na mitigação precoce dos riscos
	
	Orientado por casos de uso
	
	
	
	6a Questão (Ref.:201803063940)
	Acerto: 0,0  / 1,0
	Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada."
		
	
	Cliente e Médico.
	
	Somente o atendente, pois o procedimento do médico é confidencial.
	 
	Atendente e Médico.
	 
	Cliente e atendente.
	
	Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
	
	
	Gabarito Coment.
	
	
	
	
	7a Questão (Ref.:201803741967)
	Acerto: 1,0  / 1,0
	Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária:
		
	
	Análise
	
	Manutenção
	 
	Desenho do produto
	
	Concepção
	
	Implementação
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201803263440)
	Acerto: 1,0  / 1,0
	Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
Analise as afirmativas acima, assinale a única resposta correta.
		
	
	Apenas I está correta;
	
	Apenas II está correta;
	
	Apenas II e III estão corretas;
	 
	Apenas III está correta;
	
	Apenas I e III estão corretas;
	
	
	
	9a Questão (Ref.:201803740214)
	Acerto: 1,0  / 1,0
	Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
		
	
	teste de unidade.
	
	teste de integração.
	
	teste de validação.
	 
	teste de mudanças de requisitos.
	
	teste de sistema.
	
	
	Gabarito Coment.
	
	
	
	
	10a Questão (Ref.:201803742461)
	Acerto: 1,0  / 1,0
	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, 2
	
	2, 1, 2, 1, 1
	
	1, 1, 1, 2, 2
	
	2, 1, 1, 2, 1
	
	2, 2, 1, 1, 2
	 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	
	
	1a Questão (Ref.:201803085184)
	Acerto: 1,0  / 1,0
	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 I, II e IV estão corretas
	
	As opções II, III e IV estão corretas
	
	Apenas a opção I está correta
	 
	As opções II e IV estão corretas
	
	As opções II e III estão corretas
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201803599767)
	Acerto: 1,0  / 1,0
	Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware.
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos:
______________: Executa somente um processo de cada vez.
______________: Distribui para mais de um processador.
______________: Os processos são compartilhados e enfileirados a espera do processador.
______________: Vários usuários utilizam ao mesmo tempo.
______________: Somente é permitida a utilização de um usuário de cada vez.
Marque a alternativa correta.
		
	
	Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
	
	Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
	
	Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
	
	Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
	 
	Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
	
	
	
	
	3a Questão (Ref.:201803642740)
	Acerto: 1,0  / 1,0
	"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta deuma 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:
		
	
	Entrevista
	
	Casos de Uso
	
	Questionário
	
	Reunião
	 
	Brainstorm
	
	
	
	4a Questão (Ref.:201803085295)
	Acerto: 1,0  / 1,0
	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.
		
	
	Entrevista - Questionário - JAD
	
	Entrevista - Análise de documentos - Brainstorm
	
	Análise de documentos - Questionário - GED
	 
	Visita em Locco - Análise de documentos - JAD
	
	Visita em Locco - Questionário - Análise de documentos
	
	
	5a Questão (Ref.:201803692366)
	Acerto: 1,0  / 1,0
	A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
		
	
	instância
	 
	objeto
	
	método
	
	classe
	
	entidade
	
	
	
	
	6a Questão (Ref.:201803743274)
	Acerto: 0,0  / 1,0
	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 requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico
	
	Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe;
	 
	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;
	 
	Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
	
	
	
	
	7a Questão (Ref.:201803741972)
	Acerto: 1,0  / 1,0
	Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de componentes, buscando satisfazer os requisitos do produto é o
		
	
	operacional ou desenho detalhado
	 
	nível tático ou desenho lógico
	
	nível estratégico ou desenho arquitetônico
	
	estratégico ou desenho detalhado
	
	operacional ou desenho lógico
	
	
	
	
	
	
	
	8a Questão (Ref.:201803665626)
	Acerto: 1,0  / 1,0
	É 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
		
	
	local
	
	interno
	
	do produto
	
	de implementação
	 
	externo
	
	
	
	
	
	
	
	9a Questão (Ref.:201803642037)
	Acerto: 1,0  / 1,0
	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 do produto ou sistema em que será implantado.
4. Tem como objetivo encontrar um erro que ainda não foi descoberto.
Assinale a ÚNICA opção com a sequência correta de V e F.
		
	
	1-V; 2-V; 3-V; 4-F
	
	1-F; 2-V; 3-F; 4-V
	
	1-F; 2-F; 3-V; 4-F
	 
	1-V; 2-F; 3-V; 4-V
	
	1-V; 2-V; 3-F; 4-F
	
	
	
	
	10a Questão (Ref.:201803094329)
	Acerto: 0,0  / 1,0
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
		
	
	Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
	 
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
	
	Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
	 
	Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
	
	Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
	
		PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	Ref.: 201803752248
		
	
	 1a Questão
	
	
	
	
	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
	
	Trial
	
	Demo
	
	Shareware
	 
	Adware
	
	 
	Ref.: 201803266340
		
	
	 2a Questão
	
	
	
	
	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 - Sequência - Iteração - Método - Seleção
	
	Sequência - Iteração - Atributo - Método - Seleção
	
	Método - Seleção - Atributo - Sequência - Iteração
	
	Atributo - Iteração - Método - Seleção - Sequência
	 
	Iteração - Método - Seleção - Atributo - Sequência
	
Explicação:
Podemos  classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO).
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir:
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são armazenados os dados do objeto.
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita.
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de código.
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto.
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for verdadeira.
	
	f.: 201803752247
		
	
	 3a Questão
	
	
	
	
	O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como:
		
	
	Freeware
	
	Comercial
	
	Livre
	 
	Shareware
	
	Adware
	
	 
	Ref.: 201803094935
		
	
	 4a Questão
	
	
	
	
	São problemas encontrados na implementação do processo de desenvolvimento de sofwtare:
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e inadequação da equipe.
		
	 
	falta de tempo para implementação, falta de capital de investimento.
	
	falta de tempo para implementação, desconhecimentodo escopo do projeto.
	
	falta de tempo para implementação, capital mal empregado.
	
	falta de tempo para implementação, resistência a mudanças.
	 
	resistência a mudanças, desconhecimento do escopo do projeto.
	
Explicação:
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples usuário doméstico até grandes empresas que dependem 100% de softwares.
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo eficiente.
Os cinco desafios encontrados na implementação do processo de desenvolvimento de software são:
resistência a mudanças
erro no uso de metodologias a serem adotadas
adoção de ferramentas inadequadas
desconhecimento do escopo do projeto
inadequação da equipe.
	
	 
	Ref.: 201803600513
		
	
	 5a Questão
	
	
	
	
	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, V, F, F, V
	 
	V, F, F, V, V
	
	V, F, F, F, V
	
	F, F, F, V, V
	
	 
	Ref.: 201803693347
		
	
	 6a Questão
	
	
	
	
	Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:
 I. O atributo descreve as características dos objetos.
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
		
	
	Apenas as afirmativas II e III estão incompatíveis
	
	Todas as afirmativas estão compatíveis
	 
	Apenas a afirmativa I está incompatível
	 
	Apenas a afirmativa III está incompatível
	
	Apenas as afirmativas I e II estão incompatíveis
	
Explicação:
 A afirmativa III está incorreta uma vez que o método é ação que a classe pode realizar.
 
	
	 7a Questão
	
	
	
	
	A criação da engenharia de software surgiu numa tentativa de contornar a(o):
		
	
	A crise entre os Stakeholders.
	 
	A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software complexos.
	
	A crise dos ambientes físicos de TI nos anos de 1970.
	
	Conflito entre os usuários de sistemas informatizados.
	
	Conflito entre as áreas de negócio e TI.
	
Explicação:
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema de software.
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software.
	
	
	Ref.: 201803301442
		
	
	 8a Questão
	
	
	
	
	NÃO é um software do tipo aplicativo:
		
	
	Editor de texto.
	
	Gerenciador de banco de dados.
	 
	Sistema operacional.
	
	Sistema bancário.
	 
	Planilha eletrônica.
	
		1.
		Conforme Roger Pressman o que é um processo de software?
	
	
	
	
	É a área do conhecimento da computação voltada para a qualidade.
	
	
	É a área do conhecimento da computação voltada para o desenvolvimento.
	
	
	É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.
	
	
	É a área do conhecimento da computação voltada para a especificação.
	
	
	É a área do conhecimento da computação voltada para a manutenção.
	
	
		
	
		2.
		"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar 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
	
	
	Casos de Uso
	
	
	Questionário
	
	 
	Brainstorm
	
		
	
		3.
		Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões: 1. O sistema contribui para os objetivos gerais da organização? 2. O sistema pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo? 3. O sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à descrição anterior?
	
	
	
	
	Requisito de sistema.
	
	
	Requisito não-funcional.
	
	 
	Requisito funcional.
	
	
	Requisito de usuário.
	
	 
	Estudo de viabilidade.
	
	
	
	
	
		4.
		A confiabilidade especificada para um software aplicativo é:
	
	
	
	
	um mecanismo de teste de estresse.
	
	
	uma restrição de escopo.
	
	
	um mecanismo de teste de desempenho.
	
	 
	um requisito funcional.
	
	 
	um requisito não-funcional
	
	Gabarito Coment.
	
	
	
		
	
		5.
		Marque a alternativa INCORRETA:
	
	
	
	
	REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema.
	
	 
	Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
	
	 
	Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.
	
	
	Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa?
	
	
	Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto. Considerada a mais critica, ela 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
	
	Gabarito Coment.
	
	
	
		
	
		6.
		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, melhor é o ROI
	
	
	O ROI representa se as restrições de prazo serão atendidas
	
	
	Quanto maior o valor entre o investimento e o lucro líquido, pior é 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
	
	
		
	
		7.
		"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
	
	
	Casos de Uso
	
	 
	Brainstorm
	
	
	Entrevista
	
	
	Questionário
	
	
	
		
	
		8.
		No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é
	
	
	
	
	Entrevista
	
	 
	Questionário
	
	 
	Brainstorm
	
	
	Visita técnica
	
	
	Casos de Uso
	AULA 3
		
	
	 1a Questão
	
	
	
	
	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 Eventos, Diagrama de Interação e Diagrama de Relacionamentos;
	
	Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe;
	
	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 as atividades do próximo passo no processo de desenvolvimento de software;
	
	 
	Ref.: 201803051103
		
	
	 2a Questão
	
	
	
	
	Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda:
		
	
	não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos.
	
	providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a garantir que será entregue exatamente o que foi especificado.
	
	concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação.
	 
	planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar com precisão o esforço necessário e os prazos de cada atividade.
	 
	dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos, reduzindo o escopo da iteração, se necessário.
	
Explicação:
Atualmente, o desenvolvimento de software não ocorre como no passado, o programador solitário foi substituído por uma equipe de especialistas com cada um se concentrando numa parte da tecnologianecessária para produzir uma aplicação, procurando sempre:
Diminuir o tempo para concluir o software.
Minimizar os custos de desenvolvimentos são tão altos.
Procurar  achar todos os erros antes da entrega do software aos clientes.
Avaliar o progresso enquanto o software é desenvolvido.
	
	
	Ref.: 201803063940
		
	
	 3a Questão
	
	
	
	
	Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada."
		
	
	Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
	
	Cliente e Médico.
	 
	Atendente e Médico.
	 
	Cliente e atendente.
	
	Somente o atendente, pois o procedimento do médico é confidencial.
	
Explicação:
O atendente faz as anotações administrativas necessárias e o médico os procedimentos clínicos necessários
	
	 
	Ref.: 201803063933
		
	
	 4a Questão
	
	
	
	
	Marque a alternativa correta que define Classe na modelagem orientada a objetos.
		
	
	É 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).
	 
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	Descreve um conjunto de ligação com estrutura e semântica comuns.
	
	É a conexão física ou conceitual entre instâncias de objetos.
	
Explicação:
Podemos definir CLASSE como um projeto de um objeto(template), o modelo a partir do qual os objetos são criadas. 
Os objetos de uma mesma classe compartilham características em comum tanto no aspecto comportamental, como também no aspecto estrutural.
Conclusão, a classe pode ser entendida como uma coleção de objetos similares.
Por exemplo: Maradona, Pelé, Zico,Ronaldo e Neymar são da classe  dos jogadores de futebol.
	
	 
	Ref.: 201803064505
		
	
	 5a Questão
	
	
	
	
	Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de maturidade 2.
		
	 
	Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP)
	
	Integração de Produtos (PI) e Verificação (VER).
	
	Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM)
	
	Medida e Análise (MA) e Validação (VAL)
	
	Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR)
	
Explicação:
Exemplos de Áreas do Nível 2
· Gerenciamento de requisitos
· Gerenciar os requisitos e identificar inconsistências
· Planejamento de projeto
· Manter planos que definem as atividades
· Medição e análise
· Manter dados para apoiar as decisões  gerenciais
	
	 
	Ref.: 201803743265
		
	
	 6a Questão
	
	
	
	
	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. Uma dessas modelagens é o UML - Unified Modeling Language. A característica desta modelagem é:
I- Visualizar o desenho do sistema e a intercomunicação entre objetos.
II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados.
III- Modelar o problema, e não a solução.
É correto o que se afirma em:
		
	 
	Apenas em I;
	
	Apenas em I e II;
	
	Apenas em II e III;
	
	Apenas em II;
	
	Apenas em III;
	
	
	Ref.: 201803264410
		
	
	 7a Questão
	
	
	
	
	Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados?
		
	
	Análise compotamental
	 
	Análise estrutural
	
	Análise ambiental
	
	Análise funcional
	
	Análise semântica
	
Explicação:
A análise estrutural  é uma atividade essencialnum processo de desenvolvimento de software.
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam sobre eles, para uma modelagem orientada a objetos.
Os atributos são características ou propriedades dos objetos, enquanto que as operações são métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. Todavia, antes de iniciar a modelagem com uma linguagem como a UML.
	
	 
	Ref.: 201803094396
		
	
	 8a Questão
	
	
	
	
	Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a análise estrutural:
"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."
		
	
	Clientes.
	
	Resumo.
	 
	Encomendar livros.
	
	Livros.
	 
	Código do livro.
	
Explicação:
Neste caso alternativa que representa o elemento nao relacionado a análise estrutural é o de encomendar livros.
	1a Questão
	
	
	
	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 II estão corretas
	 
	Somente I está correta
	
	Somente I e III estão corretas
	 
	Somente II e III estão corretas
	
	Somente a II está correta
	
	 
	Ref.: 201803599127
		
	
	 2a Questão
	
	
	
	
	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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo:
1. Implementação      (   ) 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.
2. Desenho                 (   ) Etapa do processo de desenvolvimento de software já estudada anteriormente.
3. Código Fonte         (   ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação.
4. Código Objeto        (   ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5. Código Máquina     (   ) Resultado da compilação do código fonte.
		
	 
	3, 2, 1, 5, 4
	 
	5, 4, 3, 2, 1
	
	2, 1, 4, 3, 5
	
	4, 5, 3, 1, 2
	
	1, 4, 5, 2, 3
	
	 
	Ref.: 201803638382
		
	
	 3a Questão
	
	
	
	
	Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações:
		
	
	contínua, em estágios, em estágios, contínua, em estágios.
	
	contínua, contínua, em estágios, contínua, em estágios.
	
	contínua, em estágios, contínua, em estágios, contínua.
	 
	em estágios, em estágios, contínua, em estágios, contínua.
	
	em estágios, contínua, em estágios, contínua, em estágios.
	
Explicação:
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software.
Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado.
Dentre os principais benefícios da implantação do CMMI, vale a pena destacar:
· Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de uma base histórica realista e confiável para estes fins;
· O gerenciamento das atividades relativas à produção de software aumenta consideravelmente;
· Uma maior qualidade nos softwares criados, já que processos bem definidos e controlados conduzem à produção de produtos mais confiáveis;
· A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico;
· A busca por melhorias contínuas nos processos cotidianos.
· Nível 5 - Otimizado: existe uma melhoria contínua dos processos.
A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento de processos).
Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias).
	
	 
	Ref.: 201803264510
		
	
	 4a Questão
	
	
	
	
	Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução.
		
	 
	Implementação
	
	Teste
	 
	Projeto
	
	Análise
	
	Implantação
	
	 
	Ref.: 201803772934
		
	
	 5a Questão
	
	
	
	
	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 de máquina
	
	código final
	
	código executável
	 
	código objeto
	 
	código fonte
	
	 
	Ref.: 201803266426
		
	
	 6a Questão
	
	
	
	
	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:
		
	
	Todas as sentenças estão erradas
	
	Apenas as sentenças II e III estão corretas
	
	Apenas as sentenças I e II estão corretas
	 
	Todas as sentenças estão corretas
	
	Apenas a sentença I está correta.
	
	 
	Ref.: 201803647306
		
	
	 7a Questão
	
	
	
	
	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:
		
	 
	Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
	
	Um resultado da compilação do código fonte;
	
	Ter a característica de dar suporte para execução de rotinas auxiliares;
	 
	Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
	
	Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido;
	
	 
	Ref.: 201803660113
		
	
	 8a Questão
	
	
	
	
	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 II e III estão corretos;
	 
	Apenas o item III está correto;
	
	Apenas os itens I e III estão corretos;
		PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Ref.: 201803727669
		
	
	 1a Questão
	
	
	
	
	O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático:
I- O Teste Estático deve ser feito durante ou após a implementação;
II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia;
III- O Teste Estático deve ser feito antes da implementação;
IV- O Teste Estático é utilizado para inspeções, revisões e auditorias;
Assinale a única resposta correta.
		
	
	Apenas I e IV estão corretas;
	
	Apenas I e II estão corretas;
	 
	Apenas III e IV estão corretas;
	
	Apenas II e IV estão corretas;
	
	Apenas I, II e IV estão corretas;
	
Explicação:
	Os testes estáticos quando realizados  antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa.
	
	 
	Ref.: 201803691484
		
	
	 2a Questão
	
	
	
	
	Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
		
	
	III e IV;
	
	II e IV;
	 
	I e III;
	
	II e III;
	
	I e II;
	
Explicação:
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa.
	
	 
	Ref.: 201803642739
		
	
	 3a Questão
	
	
	
	
	Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu estado. 
Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada.
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto.
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, qual tipo de teste você deverá executar.
		
	 
	Teste caixa preta
	
	Teste de integração
	
	Teste da compilação prévia
	
	Teste caixa branca
	 
	Teste de sistemas
	
Explicação:
Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são escolhidas conforme a estrutura do programa.
Quanto mais entradas são fornecidas, mais rico será o teste.
	
	 
	Ref.: 201803094329
		
	
	 4a Questão
	
	
	
	
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
		
	
	Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
	
	Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
	
	Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
	 
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
	
	Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
	
	 
	Ref.: 201803742447
		
	
	 5a Questão
	
	
	
	
	São testes realizados pela análise do código fonte, onde 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.
Essas são características dos:
		
	
	Testes de validação
	
	Testes de unidade
	 
	Testes estáticos
	
	 Testes de integração
	 
	Testes dinâmicos
	
Explicação:
Os testes estáticos, também conhecidos como testes de verificação, ocorrem antes da implementação do software. Podem ser utilizadas diversas técnicas tais como: inspeções, revisões, auditorias e normalmente ocorrem nasfases iniciais do desenvolvimento do software.
	
	 
	Ref.: 201803640586
		
	
	 6a Questão
	
	
	
	
	Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s):
		
	
	os testes de Turing
	 
	os casos de teste
	
	o teste de COMA.
	
	os diagramas de atividade
	 
	os casos de uso
	
Explicação:
Os casos de teste e fundamentos do teste de software abrangem:
· Fundamentos do Teste de Software
· Testando Através do Ciclo de Vida  do Software
· Técnicas de Teste Estático e Design de Testes de Software
· Técnicas de Teste - Caixa Preta
· Técnicas de Teste - Caixa Branca
· Gerenciamento do Teste de Software
· Gerenciamento de Configuração, Riscos e Incidentes
· Teste de Software com Apoio de Ferramentas
	
	 
	Ref.: 201803691488
		
	
	 7a Questão
	
	
	
	
	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:
		
	 
	I e III;
	
	III e IV;
	
	II e III;
	
	I e II;
	
	II e IV;
	
Explicação:
O teste de caixa branca é baseado na arquitetura interna do software. Ele realiza a verificação do código do software. Seu objetivo é  identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Já o teste de caixa preta não  leva em consideração  a forma como o software está implementado, ou seja, os detalhes internos do software. Ele tem objetivo validar se o sw produz os resultados esperados e se os requisitos estão sendo atendidos.
	
	 
	Ref.: 201803815661
		
	
	 8a Questão
	
	
	
	
	Quando falamos de requisitos de software os stakeholders são:
		
	
	Os clientes do projeto que pagam pelo software.
	 
	Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de desenvolvimento.
	
	Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando.
	
	Os usuários principais do software e o gerente de desenvolvimento
	
	Os desenvolvedores do software, incluindo a gerência.
	
Explicação:
Os stakeholders nada mais são do que as pessoas e as organizações que podem ser afetadas por um projeto, de forma direta ou indireta, positiva ou negativamente.
Eles também são conhecidos por serem as partes interessadas, que fazem parte da base da gestão de comunicação, e são muito importantes para o  planejameoto e execução de um projeto.
	
		PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
6a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Ref.: 201803267838
		
	
	 1a Questão
	
	
	
	
	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 II estão corretas
	 
	Somente I está correta
	
	Somente I e III estão corretas
	 
	Somente II e III estão corretas
	
	Somente a II está correta
	
	 
	Ref.: 201803599127
		
	
	 2a Questão
	
	
	
	
	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.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo:
1. Implementação      (   ) 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.
2. Desenho                 (   ) Etapa do processo de desenvolvimento de software já estudada anteriormente.
3. Código Fonte         (   ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação.
4. Código Objeto        (   ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5. Código Máquina     (   ) Resultado da compilação do código fonte.
		
	 
	3, 2, 1, 5, 4
	 
	5, 4, 3, 2, 1
	
	2, 1, 4, 3, 5
	
	4, 5, 3, 1, 2
	
	1, 4, 5, 2, 3
	
	 
	Ref.: 201803638382
		
	
	 3a Questão
	
	
	
	
	Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações:
		
	
	contínua, em estágios, em estágios, contínua, em estágios.
	
	contínua, contínua, em estágios, contínua, em estágios.
	
	contínua, em estágios, contínua, em estágios, contínua.
	 
	em estágios, em estágios, contínua, em estágios, contínua.
	
	em estágios, contínua, em estágios, contínua, em estágios.
	
Explicação:
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software.
Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado.
Dentre os principais benefícios da implantação do CMMI, vale a pena destacar:
· Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de uma base histórica realista e confiável para estes fins;
· O gerenciamento das atividades relativas à produção de software aumenta consideravelmente;
· Uma maior qualidade nos softwares criados, já que processos bem definidos e controladosconduzem à produção de produtos mais confiáveis;
· A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico;
· A busca por melhorias contínuas nos processos cotidianos.
· Nível 5 - Otimizado: existe uma melhoria contínua dos processos.
A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento de processos).
Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias).
	
	 
	Ref.: 201803264510
		
	
	 4a Questão
	
	
	
	
	Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução.
		
	 
	Implementação
	
	Teste
	 
	Projeto
	
	Análise
	
	Implantação
	
	 
	Ref.: 201803772934
		
	
	 5a Questão
	
	
	
	
	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 de máquina
	
	código final
	
	código executável
	 
	código objeto
	 
	código fonte
	
	 
	Ref.: 201803266426
		
	
	 6a Questão
	
	
	
	
	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:
		
	
	Todas as sentenças estão erradas
	
	Apenas as sentenças II e III estão corretas
	
	Apenas as sentenças I e II estão corretas
	 
	Todas as sentenças estão corretas
	
	Apenas a sentença I está correta.
	
	 
	Ref.: 201803647306
		
	
	 7a Questão
	
	
	
	
	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:
		
	 
	Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
	
	Um resultado da compilação do código fonte;
	
	Ter a característica de dar suporte para execução de rotinas auxiliares;
	 
	Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
	
	Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido;
	
	 
	Ref.: 201803660113
		
	
	 8a Questão
	
	
	
	
	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 II e III estão corretos;
	 
	Apenas o item III está correto;
	
	Apenas os itens I e III estão corretos;
		PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	 
	 
	Ref.: 201803264538
		
	
	 1a Questão
	
	
	
	
	Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A 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
	
	 
	Ref.: 201803128359
		
	
	 2a Questão
	
	
	
	
	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.
	 
	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.
	
	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.
	
Explicação:
No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa coesão.
	
	 
	Ref.: 201803266434
		
	
	 3a Questão
	
	
	
	
	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 I e II estão corretas
	
	Apenas as afirmativas II e III estão corretas
	
	Apenas a afirmativa II está correta
	
	Todas as afirmativas estão erradas
	
	Apenas a afirmativa I está correta
	
	 
	Ref.: 201803738840
		
	
	 4a Questão
	
	
	
	
	Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para cada família de produtos correlatos. Marque a opção que NÃO é uma das formas de documentação do produto.
		
	
	Referência Rápida
	 
	Separação Estatística
	 
	Padronização de Processos
	
	Documento de Instalação
	
	Manual de Referência
	
	 
	Ref.: 201803778848
		
	
	 5a Questão
	
	
	
	
	Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de software, modificando sua estrutura interna, sem alterar o comportamento interno?
		
	
	Fatoração
	
	Revalidação
	
	Separação estática
	
	Independência física
	 
	Refatoração
	
	 
	Ref.: 201803743297
		
	
	 6a Questão
	
	
	
	
	No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a seguir no que se refere a documentos a serem desenvolvidos.
I. Manual do usuário
II. Manual de referênciaIII. Manual de padronização de produto
IV. Documentação técnica e de cronogramas.
Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para documentação do produto.
		
	 
	Estão corretas apenas as opções III e IV
	 
	Estão corretas apenas as opções I e II
	
	Estão corretas apenas as opções II e III
	
	Estão corretas apenas as opções I , II e III
	
	Estão corretas apenas as opções I e III
	
	 
	Ref.: 201803743286
		
	
	 7a Questão
	
	
	
	
	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;
	
	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;
	 
	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;
	
	 
	Ref.: 201803778853
		
	
	 8a Questão
	
	
	
	
	Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais comuns. Para isso é indicado que este usuário acesse:
		
	 
	Referência Rápida
	
	Manual de Introdução
	
	Documentação do Software
	
	Documento de Instalação
	 
	Manual do Usuário
	
		PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	 
	Ref.: 201803773169
		
	
	 1a Questão
	
	
	
	
	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
	
	codifica-remenda
	
	balbúrdia
	 
	cascata
	
	balbúrdia com realimentação
	
	 
	Ref.: 201803263530
		
	
	 2a Questão
	
	
	
	
	Dentre as vantagens do modelo cascata podemos destacar:
		
	
	Dificulta a visão de reutilização
	
	Não é possível corrigir erros em fases já completas
	 
	Permite pontos de controle bem definidos, facilitando a gestão do projeto
	
	Não requer documentação para todas as fases
	
	O usuário só vê os resultados ao final
	
	 
	Ref.: 201803267864
		
	
	 3a Questão
	
	
	
	
	Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilização.
		
	 
	Somente a I está correta
	
	Somente I e III estão corretas
	 
	Somente II está correta
	
	Somente I e II estão corretas
	
	Somente II e III estão corretas
	
	 
	Ref.: 201803086089
		
	
	 4a Questão
	
	
	
	
	Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que:
1- Permite a realimentação;
2- É útil para grandes projetos;
3- Facilita correções que surgirem durante outras fases do processo;
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos:
		
	
	Somente a 2
	 
	1 e 3
	
	2 e 3
	 
	1 e 2
	
	1, 2 e 3
	
Explicação:
A opção II é falsa, uma vez que o  modelo Espiral é o mais indicado para grandes projetos.
	
	 
	Ref.: 201803063937
		
	
	 5a Questão
	
	
	
	
	Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata:
		
	 
	Desenvolver software em partes;
	
	Fácil gerência;
	
	Dificuldade para os requisitos que mudam;
	 
	Implantação tardia;
	
	A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto;
	
Explicação:
O modelo em cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software.
1. Levantamento de requisitos ou necessidades junto ao cliente,
2. Planejamento onde define-se estimativas, cronograma e acompanhamento,
3. Modelagem onde faz-se a análise e projeto,
4. Construção onde codifica-se e testa.
5. Implantação ou emprego onde efetua-se a entrega, suporte e feedback do software concluído.
Assim o desenvolvimento do software em casacata não é em partes e sim em uma sequencia de atividades.
	
	 
	Ref.: 201803773187
		
	
	 6a Questão
	
	
	
	
	Ciclo de vida do projeto é um
		
	
	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;
	
	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 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 parcialmente ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto.
	
	 
	Ref.: 201803599113
		
	
	 7a Questão
	
	
	
	
	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.
	
	 
	Ref.: 201803086090
		
	
	 8a Questão
	
	
	
	
	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 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.
	 
	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 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.

Continue navegando