Buscar

Exercicios PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 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 30 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 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
AULA 1 
 1a Questão (Ref.: 201501684753) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
2, 1, 3, 4, 5 
 
5, 4, 1, 3, 2 
 4, 3, 5, 1, 2 
 
5, 1, 3, 2, 4 
 
1, 2, 5, 3, 4 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501076596) Fórum de Dúvidas (0) Saiba (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 
 
Apenas a opção I está correta 
 
As opções II e III estão corretas 
 
As opções II, III e IV estão corretas 
 As opções II e IV estão corretas 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501292854) Fórum de Dúvidas (0) Saiba (0) 
 
NÃO é um software do tipo aplicativo: 
 
 
Planilha eletrônica. 
 Sistema bancário. 
 Sistema operacional. 
 
Editor de texto. 
 
Gerenciador de banco de dados. 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501055344) Fórum de Dúvidas (0) Saiba (0) 
 
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
Símbolos, números, letras. 
 Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
Dados analisados dentro de um contexto. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501259188) Fórum de Dúvidas (0) Saiba (0) 
 
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de 
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o 
desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a 
qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo 
processadores 
Assinale a ÚNICA opção que complementa cada frase corretamente 
 
 linguagem de máquina / linguagem interpretada 
 linguagem de programação / linguagem de máquina 
 
linguagem interpretada / linguagem de máquina 
 
linguagem de programação / linguagem interpretada 
 
linguagem de máquina / linguagem de programação 
 
 
 
 
 6a Questão (Ref.: 201501743659) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 Shareware 
 
Livre 
 
Adware 
 Comercial 
 
Freeware 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501076568) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: 
I. Informação é um fato isolado; 
II. Dado é algo que tem valor; 
III. Um sistema de informação recebe dados, os processa e gera informações; 
IV. Informação tem que ser útil para quem a detém. 
Com base em sua análise, assinale a ÙNICA opção correta: 
 
 
Apenas a opção III está correta 
 As opções III e IV estão corretas 
 
As opçoes I, II e III estão corretas 
 
As opçoes I e III estão corretas 
 
As opções I e IV estão corretas 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501591925) Fórum de Dúvidas (0) Saiba (0) 
 
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, F, V 
 F, V, F, F, V 
 
F, F, F, V, V 
 V, F, F, V, V 
 
V, F, F, V, F 
 
AULA 2 
 1a Questão (Ref.: 201501722149) Fórum de Dúvidas (2 de 2) Saiba (2 de 2) 
 
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as 
propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: 
 
 
um histograma na interface gráfica do usuário. 
 a notificação de inconsistência de dado na tela. 
 
uma informação na interface de entrada. 
 a disponibilidade do sistema. 
 
a emissão de relatórios fiscais. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501076726) Fórum de Dúvidas (2) Saiba (2) 
 
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro 
tipos, são elas: 
 
 
Organizacional, Funcional, Financeira e de Requisitos 
 
Técnica, Operaciaonal, Cronograma e Organizacional 
 Técnica, Operaciaonal, Cronograma e Econômica 
 
Organizacional, Operaciaonal, Funcional e Econômica 
 Técnica, Funcional, Cronograma e Econômica 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501076699) Fórum de Dúvidas (2 de 2) Saiba (2 de 2) 
 
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 
 Do cronograma 
 
Do usuário 
 Funcional 
 
Modal 
 
 
 
 
 4a Questão (Ref.: 201501254818) Fórum de Dúvidas (2) Saiba (2) 
 
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante 
nesta fase é a apuração do ROI (Retorno Sobre o Investimento) queé representado pela equação: ROI=(Lucro 
Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI? 
 
 
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI 
 Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI 
 
O ROI representa se as restrições de prazo serão atendidas 
 
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI 
 Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501042463) Fórum de Dúvidas (2 de 2) Saiba (2 de 2) 
 
A confiabilidade especificada para um software aplicativo é: 
 
 um requisito não-funcional 
 
um requisito funcional. 
 um mecanismo de teste de estresse. 
 
uma restrição de escopo. 
 
um mecanismo de teste de desempenho. 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501634152) Fórum de Dúvidas (2) Saiba (2) 
 
"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 
 
Questionário 
 Entrevista 
 Brainstorm 
 
Casos de Uso 
 
 
 
 
 7a Questão (Ref.: 201501616249) Fórum de Dúvidas (2) Saiba (2) 
 
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: 
 
 funcionais e não-funcionais. 
 
funcionais e lógicos. 
 
lógicos e consistentes. 
 não-funcionais e analíticos. 
 
precisos e lógicos. 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501722761) Fórum de Dúvidas (2) Saiba (2) 
 
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 viabilidade. 
 
análise de equilíbrio. 
 
design lógico do sistema. 
 
estudo de caso. 
 
análise de requisitos. 
 
AULA 3 
 1a Questão (Ref.: 201501683731) Fórum de Dúvidas (0) Saiba (0) 
 
Os padrões a partir dos quais os objetos são criados são denominados 
 
 atributos 
 
métodos 
 
entidades 
 classes 
 
instâncias 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501734677) Fórum de Dúvidas (0) Saiba (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. 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 III; 
 Apenas em I; 
 
Apenas em II; 
 
Apenas em II e III; 
 Apenas em I e II; 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501776853) Fórum de Dúvidas (0) Saiba (0) 
 
O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes 
utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa 
as características do objeto? 
 
 
Composição 
 
Mensagens 
 Atributos 
 
Agregação 
 
Herança 
 
 
 
 
 4a Questão (Ref.: 201501255822) Fórum de Dúvidas (0) Saiba (0) 
 
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 ambiental 
 Análise funcional 
 
Análise semântica 
 Análise estrutural 
 
Análise compotamental 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501734687) Fórum de Dúvidas (0) Saiba (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. Uma dessas modelagens é a 
Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por: 
 
 
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação 
entre objetos; 
 
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; 
 Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; 
 
Modelar a estrutura de dados encapsulada por procedimentos; 
 
Utilizar os Diagramas de Classe, Objetos e Caso de Uso; 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501683749) Fórum de Dúvidas (0) Saiba (0) 
 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui 
uma: 
 
 
conexão 
 
especialização 
 
generalização 
 agregação 
 
relação 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501055345) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É uma propriedade das ligações de uma associação. 
 É a conexão física ou conceitual entre instâncias de objetos. 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501734686) Fórum de Dúvidas (0) Saiba (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 as atividades do próximo passo no processo de desenvolvimento de software; 
 
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; 
 
AULA 4 
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento 
de software: 
 
 aproveitamento de ideias e de bibliotecas 
 bibliotecas e classes fundamentais 
 
parte de código e a camada de arquitetura 
 
módulo de código binário e classes fundamentais 
 
parte de código de programa e bibliotecas 
 
 
 
 
 2a Questão (Ref.: 201501657040) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação ao nível de abstraçãoe agregação dos elementos dos sistemas, o nível que representa o 
comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os 
usuários ou com a documentação do código do programa é o 
 
 
estratégico ou desenho arquitetônico 
 
tático ou desenho lógico 
 operacional ou desenho lógico 
 operacional ou desenho detalhado 
 
estratégico ou desenho detalhado 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501733384) Fórum de Dúvidas (0) Saiba (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 
 
 nível tático ou desenho lógico 
 operacional ou desenho lógico 
 
estratégico ou desenho detalhado 
 
operacional ou desenho detalhado 
 
nível estratégico ou desenho arquitetônico 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501657038) Fórum de Dúvidas (0) Saiba (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 
 
 
interno 
 de implementação 
 
do produto 
 
local 
 externo 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501733385) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo da 
arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos 
custos relacionados do projeto é o 
 
 nível estratégico ou desenho arquitetônico 
 operacional ou desenho lógico 
 
estratégico ou desenho detalhado 
 
operacional ou desenho detalhado 
 
tático ou desenho lógico 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501733383) Fórum de Dúvidas (0) Saiba (0) 
 
É 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: 
 
 local 
 Desenho interno 
 
de implementação 
 
do produto 
 
Desenho externo 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501254852) Fórum de Dúvidas (0) Saiba (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 e III estão corretas; 
 Apenas III está correta; 
 
Apenas II está correta; 
 
Apenas II e III estão corretas; 
 
Apenas I está correta; 
 
 
 
 
 8a Questão (Ref.: 201501733387) Fórum de Dúvidas (0) Saiba (0) 
 
A reutilização traz os seguintes benefícios: 
 
 
a redução de desperdício de dinheiro e aumento de tempo 
 a sobrecarga de atividades em determinadas etapas 
 
a redução do desperdício de tempo e aumento de dinheiro 
 a redução do desperdício de tempo e de dinheiro 
 
a eliminação de etapas e atividades 
 
AULA 5 
 1a Questão (Ref.: 201501731633) Fórum de Dúvidas (0) Saiba (0) 
 
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou 
unidades do sistema é o teste: 
 
 funcional. 
 de integração. 
 
de unidade. 
 
de aceitação. 
 
de validação. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501912546) Fórum de Dúvidas (0) Saiba (0) 
 
Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações 
 
 
b) do ativo e dos controles. 
 
a) do risco e dos controles. 
 
d) das ameaças e das contramedidas. 
 
e) dos controles e do risco residual. 
 c) do ativo e das ameaças. 
 
 
 
 
 3a Questão (Ref.: 201501259239) Fórum de Dúvidas (0) Saiba (0) 
 
A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é 
realizado após a integração de todos os módulos, antes da implantação? 
 
 
Teste de Integração 
 Teste de Validação 
 
Teste de Módulo 
 
Teste de Unidade 
 
Teste de Programação 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501912393) Fórum de Dúvidas (0) Saiba (0) 
 
Um tipo de teste de sistemas de software é também chamado de ¿teste comportamental¿ e focaliza os 
requisitos funcionais do software,permitindo ao engenheiro de software derivar conjuntos de condições de 
entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. Esse tipo de teste tende 
a ser aplicado durante os últimos estágios do teste e tenta encontrar erros em funções incorretas ou omitidas, 
de interfaces, de estrutura de dados ou de acesso à base de dados externa, de comportamento ou desempenho 
de iniciação e término. Além disso, é um tipo de teste que despreza, de propósito, a estrutura de controle, 
sendo a atenção focalizada no domínio da informação. Esse tipo é conhecido por teste: 
 
 
b) caixa-branca. 
 e) de lógica composta. 
 a) caixa-preta. 
 
c) de fluxo de dados. 
 
d) de caminho básico. 
 
 
 
 
 5a Questão (Ref.: 201501292898) Fórum de Dúvidas (0) Saiba (0) 
 
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 de interação. 
 
Teste simples. 
 
Teste iterativo. 
 Teste caixa branca. 
 Teste caixa preta 
 
 
 
 
 6a Questão (Ref.: 201501719082) Fórum de Dúvidas (0) Saiba (0) 
 
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. No que se refere aos tipos de testes, assinale as assertivas a seguir: 
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma 
única unidade; 
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente; 
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os 
módulos 
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema; 
Com base em sua análise, assinale a única resposta correta. 
 
 Apenas I e II estão corretas; 
 
Apenas I e IV estão corretas; 
 
Apenas III e IV estão corretas; 
 Apenas I e III estão corretas; 
 
Apenas II e III estão corretas; 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501682900) Fórum de Dúvidas (0) Saiba (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 funcionaisdo 
software; 
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; 
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através 
de simulação que testa toda a estrutura usada na codificação; 
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu 
comportamento; 
É correto, apenas, o que se afirma em: 
 
 
III e IV; 
 
II e IV; 
 
II e III; 
 I e III; 
 
I e II; 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501719081) Fórum de Dúvidas (0) Saiba (0) 
 
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 I e II estão corretas; 
 
Apenas II e IV estão corretas; 
 
AULA 6 
1a Questão (Ref.: 201501076372) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o objetivo da fase de Implementação ou Codificação? 
 
 É a fase onde o programa é testado. 
 
É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o 
sistema computacional como um todo. 
 
É onde o projeto é transformado em uma linguagem compreendida pelo software. 
 É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à 
qual o desenvolvedor esteja ligado. 
 
É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de 
softwares/programas de computador, um sistema funcional, com características básicas as quais se 
modelam ao modelo original, mas desenvolvido somente para testes. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501779705) Fórum de Dúvidas (0) Saiba (0) 
 
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 é o 
 
 
código de interpretador 
 código fonte 
 
código de máquina 
 
código de compilador 
 código objeto 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501651525) Fórum de Dúvidas (0) Saiba (0) 
 
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 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; 
 Apenas o item I está correto; 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501638718) Fórum de Dúvidas (0) Saiba (0) 
 
A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em 
diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 
tipos, dentre eles o código de máquina, que é definido por: 
 
 
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica 
e estruturada; 
 
Um resultado da compilação do código fonte; 
 Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão 
de entendimento humano bem definido; 
 
Ter a característica de dar suporte para execução de rotinas auxiliares; 
 Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501764348) Fórum de Dúvidas (0) Saiba (0) 
 
O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o 
processador da máquina é o 
 
 
código fonte 
 
código executável 
 código objeto 
 código de máquina 
 
código final 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501255922) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Projeto 
 
Análise 
 
Implantação 
 Implementação 
 
Teste 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501764347) Fórum de Dúvidas (0) Saiba (0) 
 
O código de programação que é o resultado da compilação do código fonte é o 
 
 
código fonte 
 código objeto 
 
código de máquina 
 código executável 
 
código final 
 
 
 
 
 8a Questão (Ref.: 201501257838) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Todas as sentenças estão corretas 
 
Apenas a sentença I está correta. 
 
Apenas as sentenças I e II estão corretas 
AULA 7 
 1a Questão (Ref.: 201501734709) Fórum de Dúvidas (0) Saiba (0) 
 
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ência 
III. 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 I e III 
 
Estão corretas apenas as opções II e III 
 
Estão corretas apenas as opções III e IV 
 Estão corretas apenas as opções I , II e III 
 Estão corretas apenas as opções I e II 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501770265) Fórum de Dúvidas (0) Saiba (0) 
 
Um usuário deseja acessar de forma mais rápida o resumo das funcionalidadese as mensagens de erros mais 
comuns. Para isso é indicado que este usuário acesse: 
 
 
Manual de Introdução 
 
Manual do Usuário 
 Documento de Instalação 
 
Documentação do Software 
 Referência Rápida 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501734698) Fórum de Dúvidas (0) Saiba (0) 
 
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; 
 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; 
 
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; 
 
Emergencial, que é utilizada apenas para implementação de novas funções; 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501638857) Fórum de Dúvidas (0) Saiba (0) 
 
Considerando importância de documentar todos os passos do processo de desenvolvimento de software. 
Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: 
__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para 
acompanhar o andamento do projeto. 
__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. 
__________: Estabelece o formato e a cadência de como o processo deve ser implementado. 
__________: Estabelece a forma de comunicação entre os membros do projeto. 
__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias 
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. 
 
 Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios 
 Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos 
 
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação 
 
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas 
 
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501730254) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação a DOCUMENTAÇÃO DO PROCESSO. Marque a opção que NÃO é uma das formas de documentação 
do processo. 
 
 Manual de Referência 
 
Padronização de Processos 
 
Cronograma 
 Relatório 
 
Documentos Técnicos 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501634234) Fórum de Dúvidas (0) Saiba (0) 
 
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. 
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do 
usuário final, mostrando como utilizar as funcionalidades do sistema. 
Trata-se da definição do: 
 
 Manual de introdução 
 
Manual de instalação 
 Manual do usuário 
 
Manual de referência 
 
Manual primário 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501734693) Fórum de Dúvidas (0) Saiba (0) 
 
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de 
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da 
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma 
das soluções aplicadas para essa melhoria é conhecida por: 
 
 
Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o 
comportamento; 
 
Rotatividade, que é utilizada apenas para implementação de novas funções; 
 Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; 
 
Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para 
a manutenção; 
 Separação estática, que é utilizada para identificar todos os códigos de programa que são 
afetados por alguma variável; 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501734705) Fórum de Dúvidas (0) Saiba (0) 
 
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de 
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da 
documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o 
Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve: 
 
 
Estabelecer o formato e a cadência de como o processo deve ser implementado; 
 
Mostrar como o usuário usa as funcionalidades; 
 Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema; 
 Descrever estratégias de como chegar ao resultado final; 
 
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários; 
 
AULA 8 
 1a Questão (Ref.: 201501764402) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o processo de desenvolvimento de software, que tem como características 
I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior. 
II. Todos os requisitos devem ser validados no início do projeto. 
III.. Processo voltado para pequenos projetos . 
Estamos nos referindo a que processo de desenvolvimento de software ? 
 
 cascata 
 
codifica-remenda 
 
balbúrdia com retroalimentação 
 
balbúrdia 
 
cascata com retroalimentação 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501255974) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a alternativa CORRETA. O modelo em cascata: 
 
 Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de 
informação 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental 
 
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente 
 
Não trata o ciclo de vida do sistema de informação 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501764571) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que 
representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se 
em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases: 
implementação e correção. 
 
 balbúrdia 
 
codifica-remenda 
 
cascata com realimentação 
 
balbúrdia com realimentação 
 
cascata 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201501254942) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as vantagens do modelo cascata podemos destacar: 
 
 
Não é possível corrigir erros em fases já completas 
 Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
O usuário só vê os resultados ao final 
 Dificulta a visão de reutilizaçãoNão requer documentação para todas as fases 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201501590525) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
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. 
 Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 
 
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. 
 Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. 
 
Impossibilidade de correção de erros durante o processo de desenvolvimento de software. 
 
 
 
 
 6a Questão (Ref.: 201501091351) Fórum de Dúvidas (0) Saiba (0) 
 
O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. O 
processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica 
principal: 
 
 
O desenvolvimento de uma implementação inicial, expondo o resultado ao comentário do usuário e 
fazendo seu aprimoramento por meio de muitas versões, até que um sistema adequado tenha sido 
desenvolvido. 
 A abordagem sistemática para realização das atividades do desenvolvimento de software de modo que 
elas seguem um fluxo seqüencial; 
 
O uso de formalização rigorosa em todas as etapas de desenvolvimento; 
 
A codificação de uma versão executável do sistema desde as fases iniciais do desenvolvimento, de modo 
que o sistema final é incrementalmente construído, daí a alusão à idéia de "cascata"(waterfall ); 
 
O uso da prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de 
riscos; 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501730256) Fórum de Dúvidas (0) Saiba (0) 
 
Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a 
próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. Em nossa 
aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que representa 
esta variação. 
 
 Modelo Processo Cascata Waterfall 
 Modelo Processo Cascata com Realimentação 
 
Modelo Processo Cascata feedline 
 
Modelo Processo Cascata Codifica-Remenda 
 
Modelo Processo Cascata Balbúrdia 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501077502) Fórum de Dúvidas (0) Saiba (0) 
 
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 com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a 
superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do 
quanto se precisa retroceder. 
 
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e 
realimentações, o processo pode torna-se facilmente gerenciável. 
 Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, 
facilitando a gestão do projeto. 
 
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue 
um fluxo sequencial e as iterações (vários ciclos) são necessárias. 
 
 Gabarito Comentado 
 
AULA 9 
 1a Questão (Ref.: 201501722163) Fórum de Dúvidas (0) Saiba (0) 
 
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem 
definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que 
precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que 
serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de 
software mais adequado a esse caso? 
 
 Espiral. 
 
Prototipação. 
 Incremental. 
 
Cascata. 
 
Formal. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501762588) Fórum de Dúvidas (0) Saiba (0) 
 
O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto 
de requisitos e utiliza o modelo em cascata para sua realização. 
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: 
 
 Manutenção 
 Projeto 
 Análise de requisitos 
 Implementação 
 Levantamento de requisitos 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201501691557) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção que apresenta a característica correta do modelo Iterativo 
 
 
 Modelo baseado na ideia de aumento do âmbito do sistema 
 Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido. 
 
Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização 
 
Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior. 
 
Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a 
decisão de se interromper ou não o processo 
 
 
 
 
 4a Questão (Ref.: 201501912528) Fórum de Dúvidas (0) Saiba (0) 
 
Como Modelo evolucionário do processo de software, uma característica da prototipagem é: 
 
 
a) independer do estabelecimento e da definição de requisitos. 
 
c) iniciar o processo de desenvolvimento pela implantação e pelos testes. 
 
e) descartar a participação do cliente no processo de desenvolvimento e de implantação. 
 d) gerar uma primeira versão do sistema completa e isenta de erros. 
 b) configurar um processo interativo e rápido de desenvolvimento. 
 
 
 
 
 5a Questão (Ref.: 201501762575) Fórum de Dúvidas (0) Saiba (0) 
 
O processo iterativo - É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos. 
Identifique a única alternativa que NÃO faz parte das atividades realizadas pela equipe responsável 
pela iteração: 
 
 Testar 
 Identificar 
 Especificar 
 Implementar 
 Encapsular 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501723952) Fórum de Dúvidas (0) Saiba (0) 
 
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para: 
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos. 
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do 
sistema. 
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste. 
Está correto o que se afirma em: 
 
 II, apenas. 
 
II e III, apenas. 
 
I, apenas. 
 I, II e III. 
 
I e II, apenas. 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501055918)Fórum de Dúvidas (0) Saiba (0) 
 
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos 
garante ao sistema: 
 
 
segurança 
 
utilização mínima de recursos 
 
legalidade 
 
legibilidade 
 atualização contínua 
 
 
 
 
 8a Questão (Ref.: 201501055351) Fórum de Dúvidas (0) Saiba (0) 
 
Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: 
 
 Implantação tardia. 
 Desenvolver software em partes. 
 
Dificuldade para os requisitos que mudam. 
 
A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa 
de projeto. 
 
Fácil gerência. 
 
AULA 10 
1a Questão (Ref.: 201501117875) Fórum de Dúvidas (0) Saiba (0) 
 
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: 
 
 
Construção e Concepção. 
 Construção e Transição. 
 
Concepção e Elaboração. 
 
Requisitos e Análise. 
 Projeto e Construção. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201501259287) Fórum de Dúvidas (0) Saiba (0) 
 
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho 
sobre a UML e do Processo Unificado de Desenvolvimento de Software associado (Rumbaugh, et al., 1999). O 
modelo é constituído por fases no qual coincidem com as atividades do processo. Qual fase tem como objetivo 
entrar no ambiente do usuário? 
 
 Construção 
 
Elaboração 
 Transição 
 
Implementação 
 
Concepção 
 
 
 
 
 3a Questão (Ref.: 201501257853) Fórum de Dúvidas (0) Saiba (0) 
 
O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil 
de desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método: 
 
 
Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais 
 Testes de verificação - Testes de verificação realizados pelo cliente 
 Reuniões em pé - Utilizadas para não perder o foco no assunto 
 
Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do programa 
completo 
 
Padrão de codificação - Estabelecimento de regras de código de programa 
 
 
 
 
 
 4a Questão (Ref.: 201501618843) Fórum de Dúvidas (0) Saiba (0) 
 
Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? 
 
 
Trata-se de uma interação que determinará o custo e o prazo de entrega de um conjunto de requisitos. 
 Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de requisitos. 
 
Trata-se das requisições levantadas no standup meeting. 
 Trata-se de um conjunto de requisitos do backlog. 
 
Trata-se de um conjunto de requisitos elicitados pelo Product Owner (PO). 
 
 
 
 
 5a Questão (Ref.: 201501117882) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de: 
 
 
Concepção. 
 
Transição. 
 
Construção. 
 Elaboração. 
 
Implementação. 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201501721294) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. 
É correto afirmar que, nessa prática, 
 
 os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do 
outro. 
 os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam 
ilhas de expertise. O código fonte não pertence a ninguém. 
 
cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da 
distribuição da informação. 
 
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de 
desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da 
responsabilidade do código desenvolvido. 
 
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas 
vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode 
afetar o desempenho de todo o time. 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201501257866) Fórum de Dúvidas (0) Saiba (0) 
 
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as 
atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um 
período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões 
diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma 
das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) 
_____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com 
funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito 
é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por 
coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o 
Sprint. 
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). 
 
 
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog 
 
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 
 Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 
 
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201501256016) Fórum de Dúvidas (0) Saiba (0) 
 
É um método baseado em um manifesto, criado por desenvolvedores experientes. 
 
 
Método incremental 
 
Método iterativo 
 Método ágil 
 
Método rápido 
 
Método em cascata 
 
SIMULADO 
 1a Questão (Ref.: 201501730244) 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" 
 
 
Trial 
 
Adware 
 Freeware 
 
Software GLU 
 
Demo 
 
 
 
 2a Questão (Ref.: 201501292854) Acerto: 1,0 / 1,0 
NÃO é um software do tipo aplicativo: 
 
 
Sistema bancário. 
 Sistema operacional. 
 
Planilha eletrônica. 
 
Editor de texto. 
 
Gerenciador de banco de dados. 
 Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201501042463) Acerto: 1,0 / 1,0 
A confiabilidade especificada para um software aplicativo é: 
 
 um requisito não-funcional 
 
um mecanismo de teste de desempenho. 
 
um requisito funcional. 
 
um mecanismo de teste de estresse. 
 
uma restrição de escopo. 
 Gabarito Comentado. 
 
 
 
 4a Questão (Ref.: 201501634152) Acerto: 1,0 / 1,0 
"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: 
 
 
Questionário 
 
Casos de Uso 
 Brainstorm 
 
Reunião 
 
Entrevista 
 
 
 
 5a Questão (Ref.:201501734686) Acerto: 1,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 as atividades do próximo passo no processo de desenvolvimento de software; 
 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 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; 
 Gabarito Comentado. 
 
 
 
 6a Questão (Ref.: 201501055345) Acerto: 1,0 / 1,0 
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada 
(Rumbaugh, 1994). 
 
É uma propriedade das ligações de uma associação. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 Gabarito Comentado. 
 
 
 
 7a Questão (Ref.: 201501733389) Acerto: 1,0 / 1,0 
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de 
software: 
 
 
aproveitamento de ideias 
 módulo de código binário 
 
classes fundamentais 
 
parte do código de programa 
 
bibliotecas 
 Gabarito Comentado. 
 
 
 
 8a Questão (Ref.: 201501254852) 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 e III estão corretas; 
 Apenas III está correta; 
 
Apenas II está correta; 
 
Apenas II e III estão corretas; 
 
Apenas I está correta; 
 
 
 
 9a Questão (Ref.: 201501714889) Acerto: 1,0 / 1,0 
Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades 
relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que 
é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir 
como FALSA 
 
 
A etapa de teste de software pode ser simples e executada por um único programador como também 
terceirizada para uma fábrica de software 
 Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o 
último tipo de teste executado 
 
Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como 
esses testes são feitos 
 
Testes de sistema podem verificar características como performance, segurança ou usabilidade do 
software 
 
Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser 
classificados como Caixa branca e caixa preta 
 Gabarito Comentado. 
 
 
 
 10a Questão (Ref.: 201501292900) Acerto: 0,0 / 1,0 
Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão 
analisados e suas representações lógicas também. 
 
Marque a alternativa que indica o tipo de teste mencionado acima. 
 
 
Teste de interação 
 
Teste iterativo 
 
Teste simples 
 Teste caixa branca 
 Teste caixa preta

Outros materiais