Buscar

Tc

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

Tc
Aula 01
	 1a Questão
	
	
	
	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.
	
	Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
	 
	Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
	
	Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
	
	Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
	
	 
	Ref.: 201707869280
		
	
	 2a Questão
	
	
	
	
	Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação:
		
	
	Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
	 
	Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
	
	Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado.
	 
	Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É comum o código fonte estar disponível para manuseá-lo.
	
	Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
	
	 
	Ref.: 201708009031
		
	
	 3a Questão
	
	
	
	
	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"
		
	
	Adware
	
	Demo
	
	Trial
	
	Software GLU
	 
	Freeware
	
	 
	Ref.: 201707355313
		
	
	 4a Questão
	
	
	
	
	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 I e III estão corretas
	 
	As opções I e II estão corretas
	
	As opções II e III estão corretas
	
	As opções II e IV estão corretas
	
	As opções I, II e III estão corretas
	
	 
	Ref.: 201707536539
		
	
	 5a 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:
		
	
	Iteração - Método - Seleção - Atributo - Sequência
	
	Sequência - Iteração - Atributo - Método - Seleção
	 
	Atributo - Sequência - Iteração - Método - Seleção
	
	Atributo - Iteração - Método - Seleção - Sequência
	
	Método - Seleção - Atributo - Sequência - Iteração
	
	 
	Ref.: 201708022446
		
	
	 6a 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:
		
	
	Livre
	
	Freeware
	
	Adware
	 
	Shareware
	
	Comercial
	
	 
	Ref.: 201707963540
		
	
	 7a Questã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. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa                (   ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento    (   ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa                 (   ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário               (   ) Executa somente um processo de cada vez
5. Monousuário              (   ) Distribui para mais de um processador
		
	
	1, 2, 5, 3, 4
	 
	4, 3, 5, 1, 2
	
	5, 1, 3, 2, 4
	
	5, 4, 1, 3, 2
	
	2, 1, 3, 4, 5
	
	 
	Ref.: 201707870712
		
	
	 8a 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, V
	
	F, V, F, F, V
	
	V, F, F, V, F
	
	V, F, F, F, V
	
	F, F, F, V, V
 
Aula 02
	1a Questão 
	
	
	
	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. 
	
	uma informação na interface de entrada. 
	
	a emissão de relatórios fiscais.
	
	a disponibilidade do sistema. 
	
	um histograma na interface gráfica do usuário. 
	
	 
	Ref.: 201707355486
		
	
	 2a Questão 
	
	
	
	
	Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como:
		
	
	Não funcional
	
	Funcional
	
	Do cronograma
	
	Do usuário
	
	Modal
	
	 
	Ref.: 201707356834
		
	
	 3a Questão 
	
	
	
	
	O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
		
	
	Obter mão de obra especializada independente de processo.
	
	Obter muitos recursos financeiros.
	
	Adotar um processo de desenvolvimento.
	
	Atender os requisitos no momento em que forem solicitados independente de planejamento.
	
	Focar no prazo independente do atendimento das funcionalidades desejadas.
	
	 
	Ref.: 201707356835
		
	
	 4a Questão 
	
	
	
	
	Basicamente o que é um processo de software?
		
	
	Um processo de software define que linguagem deve se usar.
	
	Um processo de software define a forma como os requisitos devem ser levantados.
	
	Um processode software define como se testar.
	
	Um processo de software define como um produto deve ser entregue.
	
	Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito.
	
	 
	Ref.: 201707901775
		
	
	 5a Questão 
	
	
	
	
	Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:
		
	
	Entrevista. 
	
	Prototipação. 
	
	Análise de protocolos.
	
	Questionário.
	
	Brainstorming. 
	
	 
	Ref.: 201707537991
		
	
	 6a Questão 
	
	
	
	
	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
	
	Casos de Uso
	
	Questionário
	
	Brainstorm
	
	Visita técnica
	
	 
	Ref.: 201707534555
		
	
	 7a Questão 
	
	
	
	
	"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:
		
	
	Questionário
	
	Casos de Uso
	
	Entrevista
	
	Reunião
	
	Brainstorm
	
	 
	Ref.: 201707533605
		
	
	 8a Questão 
	
	
	
	
	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
	
	Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
	
	O ROI representa se as restrições de prazo serão atendidas
	
	Quanto maior 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
	
Aula 04
	1a Questão 
	
	
	
	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 
		
	
	Implementação
	
	Análise
	
	Desenho
	
	Manutenção
	
	Projeto
	
	 
	Ref.: 201707910783
		
	
	 2a Questão 
	
	
	
	
	No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco?
		
	
	Construção.
	
	Produção.
	
	Concepção.
	
	Elaboração.
	
	Transição.
	
Explicação: 
Uma vez criada uma estrutura analítica e definidas a duração e as relações de dependências entre atividades, é hora de salvar esse modelo para futuras aplicações, além de começar o trabalho de elaboração e implementação, propriamente dito. Vale alertar que, na gestão de TI moderna, é fundamental trabalhar com abordagem incremental, em que novos insights e possibilidades vão emergindo ao longo da materialização do projeto de software.
	
	 
	Ref.: 201708009037
		
	
	 3a Questão 
	
	
	
	
	Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 
		
	
	1,2,4,5,3
	
	1,2,3,4,5
	
	5,4,3,2,1 
	
	1,3,2,4,5
	
	2,1,4,5,3
	
	 
	Ref.: 201708191349
		
	
	 4a Questão 
	
	
	
	
	O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
		
	
	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.
	
	a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
	
	c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
	
	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.
	
	d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
	
	 
	Ref.: 201708012166
		
	
	 5a Questão 
	
	
	
	
	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: 
		
	
	Implementação
	
	Análise
	
	Concepção
	
	Manutenção
	
	Desenho do produto
	
	 
	Ref.: 201707355442
		
	
	 6a Questão 
	
	
	
	
	Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa).
I. Escopo é a abrangência do sistema;
II. Requisitos são interesses dos usuários;
III. A falta de treinamento pode ser causa do fracasso do software;
IV. Os componentes do hardware jamais podem ser reutilizados.
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima:
		
	
	I-F, II-V, III-F IV-F
	
	I-V, II-V, III-V IV-F
	
	I-V, II-F, III-V IV-F
	
	I-F, II-V, III-V IV-F
	
	I-F, II-F, III-F IV-F
	
Explicação: 
I. Escopo é a abrangência do sistema = Esta afirmação é falsa porque basicamente, o escopo do projeto é a parte do planejamento que envolve determinar e documentar uma lista de objetivos específicos, entregas, tarefas, custos e prazos
II. Requisitos são interesses dos usuários = Esta  afirmação é falsa porque requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma condição necessária para satisfazer um objetivo.
III. A falta de treinamento pode ser causa do fracasso do software = verdadeiro por razões óbvias.
IV. Os componentes do hardware jamais podem ser reutilizados = verdadeiro por razões óbvias.
	
	 
	Ref.: 201707533639
		
	
	 7a Questão 
	
	
	
	
	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 II e III estão corretas; 
	
	Apenas II está correta;
	
	Apenas I e III estão corretas;
	
	Apenas I está correta;
	
	Apenas III está correta;
	
	 
	Ref.: 201708012170
		
	
	 8a Questão 
	
	
	
	
	É 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
	
	Desenho externo
	
	de implementação
	
	Desenho interno
	
	local
	
 
Aula 05
	1a QuestãoA 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 Programação
	
	Teste de Módulo
	
	Teste de Unidade
	 
	Teste de Integração
	 
	Teste de Validação
	
Explicação:
O teste de validação é realizado após a integração de TODOS os módulos do sistema e antes do processo de implantação.
	
	 
	Ref.: 201707910785
		
	
	 2a 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
	 
	os casos de uso
	
	o teste de COMA.
	
	os diagramas de atividade
	
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.: 201707534670
		
	
	 3a Questão
	
	
	
	
	Uma representação definida de um procedimento de teste define um(a):
		
	
	Forma de teste de software
	
	Critério de teste de software
	 
	Script de teste de software
	
	Definição de teste de software
	
	Objetivo de teste de software
	
	 
	Ref.: 201707912936
		
	
	 4a Questão
	
	
	
	
	Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a frase: O teste de aceitação será executado de forma muito mais simples e rápida quando...
		
	
	Os usuários tiverem bom treinamento.
	
	A equipe de testes de sistemas fizer bem feito todos os testes necessários.
	 
	Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software.
	
	Os usuários tiverem ferramentas de automação para fazerem seus testes.
	 
	A equipe de testes de sistemas fizer o plano de teste de aceitação.
	
Explicação:
O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o  teste de aceitação será executado de forma muito mais simples e rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software.
	
	 
	Ref.: 201707571685
		
	
	 5a Questão
	
	
	
	
	Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. 
Marque a alternativa que indica o tipo de teste descrito acima.
		
	
	Teste caixa branca.
	
	Teste simples.
	
	Teste iterativo.
	 
	Teste caixa preta
	
	Teste de interação.
	
Explicação:
O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua estrutura interna. Ele tem como objetivo validar se o Software produz os resultados esperados e se os requisitos estão sendo atendidos.
	
	 
	Ref.: 201707911598
		
	
	 6a Questão
	
	
	
	
	Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois:
		
	 
	o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema.
	
	se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção.
	
	se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa.
	
	o custo de correção de erros é estável ao longo do processo de desenvolvimento
	
	não é permitido que chegue nenhum erro no software na fase de homologação
	
Explicação:
Erro é um  desvio entre o que é desejado ou intencionado e o que é gerado ou derivado. Um erro pode existir sem que se saiba disso. Já uma Falha é um erro observado. A latência do erro é o tempo decorrido entre o momento em que o erro é gerado e o momento em que é observado quanto maior a latência significativamente maior é o custo da remoção da causa, i.e. o defeito
 
 
 
	
	 
	Ref.: 201707364528
		
	
	 7a Questão
	
	
	
	
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
		
	 
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
	
	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 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.
	
	 
	Ref.: 201707997868
		
	
	 8a 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 III e IV estão corretas;
	
	Apenas I, II e IV estão corretas;
	
	Apenas I e IV estão corretas;
	
	Apenas II e IV estão corretas;
	
	Apenas I e II 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.
Aula 06
	1a 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 objeto
	
	código fonte
	
	código de máquina
	
	código final
	
	código executável
	
	 
	Ref.: 201707877515
		
	
	 2a Questão 
	
	
	
	
	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 alto nível
	
	Linguagem de baixo nível
	
	Linguagem assembly
	
	Linguagem de máquina
	
	Linguagem binária
	
Explicação: 
A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em consideração a arquitetura do computador, nem as características do processador e seus registradores.
	
	 
	Ref.: 201707869326
		
	
	 3a 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 coma 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
	
	4, 5, 3, 1, 2
	
	5, 4, 3, 2, 1
	
	1, 4, 5, 2, 3
	
	2, 1, 4, 3, 5
	
	 
	Ref.: 201707538037
		
	
	 4a 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 II e III estão corretas
	
	Somente a II está correta
	
	Somente I e II estão corretas
	
	Somente I e III estão corretas
	
	Somente I está correta
	
	 
	Ref.: 201707365148
		
	
	 5a Questão 
	
	
	
	
	O padrão de processo de desenvolvimento de software _______________, é baseado nas normas ISO/IEC 12207 e ISO/IEC 15504, na realidade do mercado brasileiro e também é compatível com o CMMI.
		
	
	MPS/BR.
	
	SPICE.
	
	ISO/IEC.
	
	CMM.
	
	CMMI.
	
Explicação: 
O MPS.BR, Melhoria do Processo de Software Brasileiro, é um programa da Softex com apoio do Ministério da Ciência, Tecnologia, Inovações e Comunicações (MCTIC). Com inicio em dezembro de 2003, o programa tem como objetivo melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC.
	
	 
	Ref.: 201707908581
		
	
	 6a 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: 
		
	
	em estágios, em estágios, contínua, em estágios, contínua.
	
	contínua, 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, contínua.
	
	contínua, em estágios, 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.: 201708043134
		
	
	 7a Questão 
	
	
	
	
	O código de programação que é o resultado da compilação do código fonte é o
		
	
	código objeto
	
	código fonte
	
	código executável
	
	código de máquina
	
	código final
	
	 
	Ref.: 201707869463
		
	
	 8a Questão 
	
	
	
	
	Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada.
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta:
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina.
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível.
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido.
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável.
		
	
	Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
	
	Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
	
	Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
	
	Linguagem de baixo nível, Compilador, Linguagem de alto nível, InterpretadorCompilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível
	
Aula 07

Continue navegando