Buscar

ProcessosDeDesenvolvimentoDeSoftware, Ex, Av1, Av2

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

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
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"
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:
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;
1.
5, 1, 3, 2, 4
2, 1, 3, 4, 5
1, 2, 5, 3, 4
5, 4, 1, 3, 2
  4, 3, 5, 1, 2
 Gabarito Comentado  Gabarito Comentado
2.
  Freeware
Adware
Demo
Software GLU
Trial
3.
Apenas a opção I está correta
As opções I, II e IV estão corretas
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
4.
IV. Informação tem que ser útil para quem a detém.
Com base em sua análise, assinale a ÙNICA opção correta:
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
NÃO é um software do tipo aplicativo:
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.
Além da  linguagem de programação, o  software  também pode  ser  classificado  como: Software de  sistema e
As opções I e IV estão corretas
Apenas a opção III está correta
As opçoes I e III estão corretas
  As opções III e IV estão corretas
As opçoes I, II e III estão corretas
 Gabarito Comentado
5.
linguagem de programação / linguagem interpretada
linguagem de máquina / linguagem de programação
linguagem de máquina / linguagem interpretada
  linguagem de programação / linguagem de máquina
linguagem interpretada / linguagem de máquina
6.
Editor de texto.
Gerenciador de banco de dados.
Sistema bancário.
Planilha eletrônica.
  Sistema operacional.
 Gabarito Comentado
7.
Todas as afirmativas estão compatíveis
Apenas a afirmativa I está incompatível
  Apenas as afirmativas II e III estão incompatíveis
  Apenas a afirmativa III está incompatível
Apenas as afirmativas I e II estão incompatíveis
 Gabarito Comentado
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.
8.
  Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
 Gabarito Comentado  Gabarito Comentado
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
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?
A confiabilidade especificada para um software aplicativo é:
"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:
Conforme Roger Pressman o que é um processo de software?
1.
Atender os requisitos no momento em que forem solicitados independente de planejamento.
  Adotar um processo de desenvolvimento.
Obter mão de obra especializada independente de processo.
Obter muitos recursos financeiros.
Focar no prazo independente do atendimento das funcionalidades desejadas.
2.
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 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
 Gabarito Comentado
3.
uma restrição de escopo.
um mecanismo de teste de desempenho.
  um requisito não­funcional
um mecanismo de teste de estresse.
um requisito funcional.
 Gabarito Comentado
4.
  Brainstorm
Entrevista
Casos de Uso
Reunião
Questionário
 Gabarito Comentado
5.
É a área do conhecimento da computação voltada para a manutençã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é
Observe as afirmações a seguir sobre o escopo do sistema:
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do
sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de
orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
 
Estão corretas as afirmativas:
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é
dividida em quatro tipos, são elas:
É a área do conhecimento da computação voltada para o desenvolvimento.
É a área do conhecimento da computação voltada para a qualidade.
É a área do conhecimento da computação voltada para a especificação.
 
É 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.
 Gabarito Comentado
6.
Entrevista
Visita técnica
Casos de Uso
Questionário
  Brainstorm
 Gabarito Comentado
7.
ii e iv.
i e ii.
i e iii.
ii e iii.
  i, ii e iii.
 Gabarito Comentado  Gabarito Comentado
8.
  Técnica, Funcional, Cronograma e Econômica
  Técnica, Operaciaonal, Cronograma e Econômica
Organizacional, Operaciaonal, Funcional e Econômica
Organizacional, Funcional, Financeira e de Requisitos
Técnica, Operaciaonal, Cronograma e Organizacional
 Gabarito Comentado
Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema
identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que
apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de
sistemas.
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?
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
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?
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
1.
  Levantamento de requisitos, análise de requisitos, registro dos requisitos
Desenvolvimento, homologação, produção
Entrada de dados, processamento da informação, apresentação dos resultados
Projeto lógico, projeto físico, implementação e manutenção
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
 Gabarito Comentado
2.
Herança
Mensagens
Composição
Agregação
  Atributos
3.
iteração
atividade
  sequência
colaboração
  objeto
4.
  Análise estrutural
  Análise compotamental
Análise semântica
Análise funcional
Análise ambiental
 Gabarito Comentado
5.
um método comum para a representação da orientação a objetos.
uma linguagem para implementar os conceitos da orientação a objetos.
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:
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
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.
  uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
um método para especificar e modelar os artefatos dos sistemas.
  um processo de especificação e modelagem de sistemas orientados a objeto.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
6.
Modelar a estrutura de dados encapsulada por procedimentos;
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre
objetos;
  Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
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;
 Gabarito Comentado
7.
É 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 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.
É uma propriedade das ligações de uma associação.
 Gabarito Comentado
8.
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 associação e agregação;
Mapear as mensagens que devem ser executadas para alguma operação;
Validar e indicar as dificuldades de implementação no plano conceitual;
  Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
 Gabarito Comentado
  1a Questão (Ref.: 201502455942)  Fórum de Dúvidas (0)       Saiba   (0)
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento
de software:
  parte de código de programa e bibliotecas
  bibliotecas e classes fundamentais
parte de código e a camada de arquitetura
aproveitamento de ideias e de bibliotecas
módulo de código binário e classes fundamentais
 
  2a Questão (Ref.: 201502452800)  Fórum de Dúvidas (0)       Saiba   (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
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se
o sistema atenderá aos requisitos e aos custos relacionados do projeto.
  É desenvolvido em conjunto com 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.
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das
funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários
finais após teste, homologação, manutenção e treinamento.
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto
que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele,
buscando satisfazer os requisitos do produto.
 
  3a Questão (Ref.: 201501977406)  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 II está correta;
Apenas I e III estão corretas;
Apenas I está correta;
  Apenas III está correta;
Apenas II e III estão corretas;
 
  4a Questão (Ref.: 201502455934)  Fórum de Dúvidas (0)       Saiba   (0)
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Manutenção
  Análise e requisitos
Implementação
Desenho
Projeto
 
  5a Questão (Ref.: 201502455941)  Fórum de Dúvidas (0)       Saiba   (0)
A reutilização traz os seguintes benefícios:
a sobrecarga de atividades em determinadas etapas
a redução de desperdício de dinheiro e aumento de tempo
  a redução do desperdício de tempo e de dinheiro
a eliminação de etapas e atividades
a redução do desperdício de tempo e aumento de dinheiro
 
  6a Questão (Ref.: 201502455937)  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:
de implementação
  Desenho interno
do produto
local
Desenho externo
 
 Gabarito Comentado
  7a Questão (Ref.: 201502455938)  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
estratégico ou desenho detalhado
operacional ou desenho detalhado
nível estratégico ou desenho arquitetônico
  nível tático ou desenho lógico
operacional ou desenho lógico
 
 Gabarito Comentado
  8a Questão (Ref.: 201502455935)  Fórum de Dúvidas (0)       Saiba   (0)
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
  as alternativas para a resolução do problema
os riscos associados ao projeto
as diretrizes para as implementações de novos projetos
  a solução que será tomada para resolução do problema
os custos associados para a resolução do problema
Com relação ao nível de abstração e 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
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 
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos
componentes e a interconexão com outros sistemas.
É 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
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 (
1.
  operacional ou desenho detalhado
operacional ou desenho lógico
  tático ou desenho lógico
estratégico ou desenho arquitetônico
estratégico ou desenho detalhado
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
2.
Manutenção
  Análise
Implementação
  Desenho
Projeto
 Gabarito Comentado
3.
  Visão interna
Visão externa
Visão geral
Visão comportamental
Visão estrutural
 Gabarito Comentado
4.
  externo
de implementação
interno
do produto
local
 Gabarito Comentado
5.
)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.
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:
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de
software:
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
1,2,4,5,3
5,4,3,2,1
  1,3,2,4,5
2,1,4,5,3
  1,2,3,4,5
 Gabarito Comentado
6.
  Análise
  Desenho do produto
Concepção
Manutenção
Implementação
 Gabarito Comentado
7.
parte do código de programa
aproveitamento de ideias
bibliotecas
classes fundamentais
  módulo de código binário
 Gabarito Comentado
8.
tático ou desenho lógico
  nível estratégico ou desenho arquitetônico
operacional ou desenho lógico
estratégico ou desenho detalhado
  operacional ou desenho detalhado
 Gabarito Comentado
Você está trabalhando como analista de teste em um projeto de PDS para a secretária 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,
em qual tipo de teste você foi por você executado.
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
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;
1.
  Teste caixa preta
Teste da compilação prévia
Teste caixa branca
Testede integração
  Teste de sistemas
 Gabarito Comentado
2.
2, 1, 1, 2, 1
2, 2, 1, 1, 2
1, 1, 1, 2, 2
  2, 1, 2, 1, 1
  2, 1, 1, 2, 2
 Gabarito Comentado
3.
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:
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
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.
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:
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.
I e II;
II e IV;
III e IV;
  I e III;
II e III;
 Gabarito Comentado
4.
  teste de mudanças de requisitos.
teste de validação.
teste de unidade.
teste de integração.
teste de sistema.
 Gabarito Comentado
5.
Teste de interação
Teste caixa preta
Teste iterativo
  Teste caixa branca
Teste simples
 Gabarito Comentado
6.
de unidade.
de validação.
de aceitação.
funcional.
  de integração.
 Gabarito Comentado
7.
Essas são características dos:
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
Testes dinâmicos
  Testes estáticos
Testes de unidade
 Testes de integração
Testes de validação
 Gabarito Comentado
8.
 
Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como
esses testes são feitos
Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados
como Caixa branca e caixa preta
Testes de sistema podem verificar características como performance, segurança ou usabilidade do
software
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
 Gabarito Comentado
  1a Questão (Ref.: 201502466213) Acerto: 1,0  / 1,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:
Livre
Comercial
  Shareware
Adware
Freeware
 Gabarito Comentado.
  2a Questão (Ref.: 201501981742) Acerto: 1,0  / 1,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 interpretada
linguagem interpretada / linguagem de máquina
linguagem de máquina / linguagem de programação
  linguagem de programação / linguagem de máquina
  3a Questão (Ref.: 201502338803) Acerto: 1,0  / 1,0
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
  funcionais e não­funcionais.
não­funcionais e analíticos.
precisos e lógicos.
funcionais e lógicos.
lógicos e consistentes.
 Gabarito Comentado.
  4a Questão (Ref.: 201501800601) Acerto: 1,0  / 1,0
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
Atender os requisitos no momento em que forem solicitados independente de planejamento.
Focar no prazo independente do atendimento das funcionalidades desejadas.
Obter muitos recursos financeiros.
  Adotar um processo de desenvolvimento.
Obter mão de obra especializada independente de processo.
  5a Questão (Ref.: 201502406307) Acerto: 1,0  / 1,0
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
objeto
atividade
  sequência
colaboração
iteração
  6a Questão (Ref.: 201502406332) Acerto: 1,0  / 1,0
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
entidade
  objeto
classe
instância
método
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201502379594) 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 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
  operacional ou desenho detalhado
tático ou desenho lógico
estratégico ou desenho arquitetônico
operacional ou desenho lógico
estratégico ou desenho detalhado
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201501978407) Acerto: 1,0  / 1,0
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos
componentes e a interconexão com outros sistemas.
Visão geral
  Visão interna
Visão externa
Visão estrutural
Visão comportamental
 Gabarito Comentado.
  9a Questão (Ref.: 201502454180) Acerto: 1,0  / 1,0
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
  teste de mudanças de requisitos.
teste de unidade.
teste de validação.
teste de integração.
teste de sistema.
 Gabarito Comentado.
  10a Questão (Ref.: 201502356003) 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­F; 3­V; 4­F
  1­V; 2­F; 3­V; 4­V
1­F; 2­V; 3­F; 4­V
1­V; 2­V; 3­F; 4­F
 Gabarito Comentado.
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 executaras 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.
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:
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:
1.
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível
  Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
2.
Apenas a sentença I está correta.
  Todas as sentenças estão corretas
Todas as sentenças estão erradas
Apenas as sentenças I e II estão corretas
Apenas as sentenças II e III estão corretas
 Gabarito Comentado
3.
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
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;
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
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
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.
O código de programação que é o resultado da compilação do código fonte é o
As linguagens são classificadas em gerações, conforme o estado da arte daquele momento em que foram
criadas e usadas. Assinale a UNICA alternativa que apresenta uma linguagem de primeira geração
4.
código de interpretador
código objeto
código de compilador
  código fonte
código de máquina
 Gabarito Comentado
5.
5, 4, 3, 2, 1
2, 1, 4, 3, 5
1, 4, 5, 2, 3
4, 5, 3, 1, 2
  3, 2, 1, 5, 4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
6.
código final
código de máquina
  código objeto
código fonte
código executável
7.
fortran
  assembly
pascal
cobol
consulta a banco de dados
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.
 Gabarito Comentado
8.
Projeto
Análise
  Implementação
Implantação
Teste
 Gabarito Comentado
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:
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:
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:
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.
1.
Manual primário
Manual de introdução
Manual de referência
  Manual do usuário
Manual de instalação
 Gabarito Comentado
2.
Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o
seu comportamento;
Emergencial, que é utilizada apenas para implementação de novas funções;
Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a
manutenção;
 
Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o
comportamento;
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
 Gabarito Comentado
3.
Documento de Instalação
  Referência Rápida
Documentação do Software
  Manual de Introdução
Manual do Usuário
 Gabarito Comentado
4.
Cronogramas ­ Documentos técnicos ­ Relatórios ­ Padronização de processos ­ Comunicação
Relatórios ­ Padronização de processos ­ Cronogramas ­ Documentos técnicos ­ Comunicaçã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.
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 desenvolvimentoe 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:
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:
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:
  Cronogramas ­ Relatórios ­ Padronização de processos ­ Comunicação ­ Documentos técnicos
Comunicação ­ Cronogramas ­ Padronização de processos ­ Documentos técnicos ­ Relatórios
Padronização de processos ­ Relatórios ­ Comunicação ­ Documentos técnicos ­ Cronogramas
 Gabarito Comentado
5.
Documento de Instalação
Manual de Referência
  Padronização de Processos
  Separação Estatística
Referência Rápida
 Gabarito Comentado
6.
  Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
  Descrever como instalar o sistema, plataformas de operação, pré­requisitos necessários;
Mostrar como o usuário usa as funcionalidades;
Descrever estratégias de como chegar ao resultado final;
Estabelecer o formato e a cadência de como o processo deve ser implementado;
 Gabarito Comentado
7.
Apenas a afirmativa II está correta
  Apenas as afirmativas I e II estão corretas
Apenas as afirmativas II e III estão corretas
Todas as afirmativas estão erradas
Apenas a afirmativa I está correta
8.
Manual de instalação
Manual primário
  Manual do usuário
Manual de referência
Manual de introdução
 Gabarito Comentado  Gabarito Comentado
A manutenção tem inicio em que fase ?
O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a
realimentação, ou seja, correções que surgirem durante outras fases do processo é o
Dentre as vantagens do modelo cascata podemos destacar:
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.
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário
1.
junto com a documentação
  quando o sistema é instalado no ambiente do usuário, para uso.
na alteração do escopo
na definição do escopo
no EAP
 Gabarito Comentado  Gabarito Comentado
2.
codifica­remenda
cascata
  cascata com realimentação
balbúrdia com realimentação
balbúrdia
 Gabarito Comentado
3.
Dificulta a visão de reutilização
Não é possível corrigir erros em fases já completas
O usuário só vê os resultados ao final
  Permite pontos de controle bem definidos, facilitando a gestão do projeto
Não requer documentação para todas as fases
 Gabarito Comentado
4.
Somente I e III estão corretas
Somente a I está correta
  Somente I e II estão corretas
Somente II e III estão corretas
  Somente II está correta
 Gabarito Comentado
5.
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário
ter de esperar até a fase de implantação do sistema para conhece­lo em detalhes e tomar conhecimento efetivo
de suas funcionalidades.
Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata:
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:
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:
Iterativo
Espiral
Prototipação
Incremental
  Cascata
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
6.
 
A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de
projeto;
Implantação tardia;
Fácil gerência;
  Desenvolver software em partes;
Dificuldade para os requisitos que mudam;
 Gabarito Comentado
7.
  Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
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.
 
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.
8.
  1 e 3
1 e 2
Somente a 2
2 e 3
1, 2 e 3
 Gabarito Comentado
Avalie as características abaixo sobre um determinado processo de desenvolvimento de software
I. Inclui uma análise de Riscos
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se
interromper ou não o processo.
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de
software
Assinale a opção que apresenta a característica correta do modelo Iterativo
 
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:
Prototipação    ­  Criação  de  um modelo  para  ser  analisado  e  desenvolvido  a  partir  dele.  O  Analista  coletará
informações para um mini  projeto,  concentrando­se nas entradas e  saídas do  software,  bem como em suas
iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Identifique a única alternativa que NÃO faz parte das atividades da prototipação:
1.
Modelo balburdia
  Modelo Espiral
Modelo em cascata
Modelo Prototipação
Modelo Ágil: XP
 Gabarito Comentado
2.
Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a
decisão de se interromper ou não o processo
  Modelo baseado na ideia de aumento do âmbito do sistema
  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 onde após a criação e aceitação do protótipo, o produto final será desenvolvido.
3.
Implementação
  Manutenção
Levantamento de requisitos
Análise de requisitosProjeto
 Gabarito Comentado
4.
Projeto rápido
Obtenção dos requisitos
  Refinamento protótipo
  Análise de riscos
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:
No processo de desenvolvimento de   software,  devemos adotar uma modalidade de  ciclo  de
vida de projetos de software, analise as alternativas apresentadas:
I.  Processo  iterativo  ­  Modelo  onde  cada  atividade  tem  que  ser  concluída  antes  de  iniciar  a
próxima;
II. Modelo Incremental ­ Modelo que se baseia na ideia de aumento do âmbito do sistema, ou
seja, na criação de novas versões para o modelo proposto;
III. 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.
Escolha a alternativa correta:
Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as
características abaixo;
I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para
a próxima iteração.
Construção produto
 Gabarito Comentado
5.
  Encapsular
Testar
Identificar
Implementar
Especificar
 Gabarito Comentado
6.
Apenas a afirmativa I está correta
 
Apenas as afirmativas II e III estão corretas
Apenas as afirmativas I e II estão corretas
Apenas a afirmativa II está correta
 
Todas as afirmativas estão corretas
 Gabarito Comentado
7.
Modelo ágil, como scrum
Modelo em cascata com retroalimentação
  Modelo iterativo e incremental
Modelo incremental
Modelo em cascata
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:
 Gabarito Comentado  Gabarito Comentado
8.
  I e II, apenas.
II e III, apenas.
II, apenas.
I, apenas.
  I, II e III.
 Gabarito Comentado
É um método baseado em um manifesto, criado por desenvolvedores experientes.
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).
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?
O RUP (Rational Unified Process) é um processo proprietário de desenvolvimento de software composto de 4
(quatro) fases. A fase de elaboração consiste de:
1.
Método rápido
Método em cascata
  Método ágil
Método iterativo
Método incremental
 Gabarito Comentado
2.
Sprint ­ Scrum ­ Scrum Master ­ Product Backlog ­ Sprint Backlog
Scrum Master ­ Sprint ­ Scrum ­ Product Backlog ­ Sprint Backlog
Product Backlog ­ Sprint Backlog ­ Sprint ­ Scrum ­ Scrum Master
Product Backlog ­ Scrum Master ­ Sprint Backlog ­ Sprint ­ Srum
  Sprint ­ Daily Scrum ­ Product Backlog ­ Sprint Backlog ­ Scrum Master
 Gabarito Comentado
3.
Elaboração
Construção
Concepção
  Transição
Implementação
4.
Desenvolver o produto, até que ele esteja pronto para teste
Gerar o controle de mudanças
  Eliminar principais riscos e definir uma arquitetura estável
Estabelecer o escopo e a viabilidade do projeto
Determinar a qualidade durante todo o processo
XP= eXtreme Programming. ­ Baseado em 5 valores, qual da opções abaixo não é um desses valores ?
__________ é considerado um processo ágil de desenvolvimento de software.
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
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:
5.
  Complexidade
Comunicação
Feedback
Simplicidade (fazer o necessário)
Coragem (para lidar c/ mudança requisito)
 Gabarito Comentado  Gabarito Comentado
6.
  SCRUM
OPEN
ICONIX
PRAXI
RUP
 Gabarito Comentado
7.
Projeto e Construção.
  Construção e Transição.
Concepção e Elaboração.
Requisitos e Análise.
Construção e Concepção.
 Gabarito Comentado
8.
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
  Testes de verificação ­ Testes de verificação realizados pelo cliente
Reuniões em pé ­ Utilizadas para não perder o foco no assunto
Ritmo sustentável ­ Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais
  1a Questão (Ref.: 673138) Pontos: 1,0  / 1,0
Uma das técnicas apresentadas na Análise de Requisitos é a ECONÔMICA que Visa a atender os requisitos
financeiros do projeto/produto. Esta análise é considerada a mais critica, pois 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. Uma das ferramentas
utilizadas é a Análise do ROI (Return Over Investiment ¿ Retorno sobre Investimento)que é o percentual que
mede a relação entre quanto se ganhou e quanto se investiu. ROI = (TOTAL DO LUCRO ¿ TOTAL DO
CUSTO)/TOTAL DO CUSTO. O Projeto A tem ROI de 12% e o Projeto B de 25%. Qual o melhor projeto, baseado
na análise financeira ? Justifique.
 
Resposta: O projeto 'B' tem o melhor indece de ROI portanto também tem o melhor rendimento financeiro, pois
o ganho com o projeto/produto foi maior em relação ao total investino nele. Quanto maior o ROI melho é o
custo benefício de seu projeto/produto.
 
 
Gabarito: Projeto B. Quanto maior a taxa de retorno, melhor o retorno do projeto
  2a Questão (Ref.: 232180) Pontos: 0,0  / 1,0
Analisando a abordagem de desenvolvimento de software, encontramos os modelos iterativo, incremental e
iterativo incremental. Descreva cada um deles e mostre a diferença entre eles.
 
Resposta: 1­ Iterativo: modelo baseado na repetição e atualização continua. 2­ Incremental: molelo onde o se
desenvolve em partes onde cada parte forma um todo. 3­ Iterativo Incremental: modelo baseado no metodo
cascata e seu desenvolvimento também é feito em partes e está sempre em autalização constanteentra as
partes,
 
 
Gabarito: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando, implementando,
testando e implantando a iteração. Se atender as especificações, passa­se a próxima iteração. Processo
Incremental: Modelo que se baseia na ideia de aumento do âmbito do sistema. É desenvolvido em partes, ou
seja, na criação de novas versões para o modelo proposto. As partes podem ser desenvolvidas em paralelo e
integradas quando completas. Processo Iterativo Incremental: Cada porção do ciclo segue o projeto de
arquitetura inicial como guia, mas com uma abordagem bem menor. Uma vez satisfeitos os requisitos e os
objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração.
  3a Questão (Ref.: 569336) Pontos: 1,0  / 1,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.
F, F, F, V, V
F, V, F, F, V
  V, F, F, V, V
V, F, F, V, F
V, F, F, F, V
 Gabarito Comentado.
  4a Questão (Ref.: 593660) Pontos: 1,0  / 1,0
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
lógicos e consistentes.
  funcionais e não­funcionais.
precisos e lógicos.
funcionais e lógicos.
não­funcionais e analíticos.
 Gabarito Comentado.
  5a Questão (Ref.: 32756) Pontos: 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.
É uma propriedade das ligações de uma associação.
  Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
É 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.
 Gabarito Comentado.
  6a Questão (Ref.: 707661) Pontos: 1,0  / 1,0
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.
2,1,4,5,3
5,4,3,2,1
1,2,4,5,3
1,3,2,4,5
  1,2,3,4,5
 Gabarito Comentado.
  7a Questão (Ref.: 660311) Pontos: 0,5  / 0,5
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:
III e IV;
II e IV;
I e II;
II e III;
  I e III;
 Gabarito Comentado.
  8a Questão (Ref.: 757116) Pontos: 0,5  / 0,5
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 objeto
  código fonte
código de máquina
código de compilador
código de interpretador
 Gabarito Comentado.
  9a Questão (Ref.: 634636) Pontos: 0,5  / 0,5
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem,
respectivamente aos modelos:
Cascata / Prototipação
Cascata com Retroalimentação / Cascata
  Cascata / Cascata com Retroalimentação
Cascata com Retroalimentação / Incremental
Incremental / Cascata com Retroalimentação
 Gabarito Comentado.
  10a Questão (Ref.: 33329) Pontos: 0,5  / 0,5
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos
garante ao sistema:
legibilidade
utilização mínima de recursos
segurança
  atualização contínua
legalidade

Outros materiais