Buscar

Processos de Desenvolvimento de Software - Exercicio aula de 1 a 10

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

Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
 
 
 
 1a Questão 
 
 
Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem como objetivo medir 
projetos de grande porte nos EUA. O resultado das medições servem de base para verificar a qualidade no desenvolvimento de 
software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado e com Falha. Na Engenharia de Software que parâmetros 
são utilizados para determinar se um projeto teve sucesso ou foi concluído com falha: 
 
Fonte: Relatório do CHAOS, Standish Group (2009) 
 
 Escopo, Prazo e Custo. 
 
Contingenciamento, Prazo e Custo. 
 
Escopo, Prazo e Qualidade. 
 
Escopo, Qualidade e Custo. 
 
Planejamento, Prazo e Custo. 
Respondido em 09/06/2020 18:42:42 
 
 
Explicação: 
Segundo Pressman (1995), para que um projeto de software seja bem sucedido, é necessário que alguns parâmetros sejam 
corretamente analisados, como por exemplo, o escopo do software, os riscos envolvidos, os recursos necessários, as tarefas a serem 
realizadas, os indicadores a serem acompanhados, os esforços e custos aplicados e a sistemática a ser seguida. A análise de todos 
estes parâmetros seria a função típica do gerenciamento de projetos, a qual, em geral, se inicia antes do trabalho técnico e prossegue 
à medida que a entrega do software vai se concretizando. 
 
 
 
 
 2a Questão 
 
 
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: 
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e 
inadequação da equipe. 
 
 
falta de tempo para implementação, falta de capital de investimento. 
 resistência a mudanças, desconhecimento do escopo do projeto. 
 
falta de tempo para implementação, capital mal empregado. 
 
falta de tempo para implementação, resistência a mudanças. 
 
falta de tempo para implementação, desconhecimento do escopo do projeto. 
Respondido em 09/06/2020 18:42:50 
 
 
Explicação: 
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples 
usuário doméstico até grandes empresas que dependem 100% de softwares. 
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa 
programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo 
eficiente. 
Os cinco desafios encontrados na implementação do processo de desenvolvimento de software são: 
resistência a mudanças 
erro no uso de metodologias a serem adotadas 
adoção de ferramentas inadequadas 
desconhecimento do escopo do projeto 
inadequação da equipe. 
 
 
 
 
 3a Questão 
 
 
A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 
 
A crise entre os Stakeholders. 
 
Conflito entre os usuários de sistemas informatizados. 
 
A crise dos ambientes físicos de TI nos anos de 1970. 
 
Conflito entre as áreas de negócio e TI. 
 A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software 
complexos. 
Respondido em 09/06/2020 18:42:40 
 
 
Explicação: 
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema 
de software. 
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do 
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de 
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos 
de software (estruturas de dados e algoritmos) encapsulados na forma 
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser 
executados em sistemas computacionais. 
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, 
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se 
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos 
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software. 
 
 
 
 
 4a Questão 
 
 
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o 
nome de cada elemento de código utilizado em linguagem de programação: 
__________: Descreve as características dos objetos. 
__________: Tipo de instrução executada de forma sequencial. 
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. 
__________: Serviço que a classe presta. 
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. 
 
Marque a alternativa correta: 
 
 
Sequência - Iteração - Atributo - Método - Seleção 
 
Método - Seleção - Atributo - Sequência - Iteração 
 Atributo - Sequência - Iteração - Método - Seleção 
 
Atributo - Iteração - Método - Seleção - Sequência 
 
Iteração - Método - Seleção - Atributo - Sequência 
Respondido em 09/06/2020 18:43:05 
 
 
Explicação: 
Podemos classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO). 
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir: 
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são armazenados 
os dados do objeto. 
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1 
finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita. 
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser 
repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de código. 
 
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto. 
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser 
executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for 
verdadeira. 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface 
simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando 
estas características podemos classificar este software como: 
 
 
Shareware 
 
Comercial 
 
Demo 
 
Trial 
 Adware 
Respondido em 09/06/2020 18:43:12 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
No que se refere ao paradigma orientado a objetos, temos os conceitos de classes e objetos. 
Avalie as assertivas. 
I. Objeto é um elemento do mundo real, caracterizado por atributos e métodos. 
II. Classe agrupa um conjunto de objetos afins. 
III. Atributos são ações que a classe pode realizar. 
IV. Métodos são os dados que o objeto reune em si 
Assinale a UNICA opção que mostra as assertivas corretas 
 
 
Apenas I, II e III 
 Apenas I e II 
 
Apenas II 
 
Apenas I 
 
I, II , III e IV 
Respondido em 09/06/2020 18:43:00 
 
 
Explicação: 
I. Objeto é um elementodo mundo real, caracterizado por atributos e métodos. - verdade 
II. Classe agrupa um conjunto de objetos afins. = verdade 
III. Atributos são ações que a classe pode realizar. - falso, atributos são dados 
IV. Métodos são os dados que o objeto reune em si - falso, métodos são ações, procedimentos. 
 
 
 
 
 7a Questão 
 
 
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma 
versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um 
cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso 
Analisando estas características, podemos classificar este software como: 
 
 
Adware 
 
Livre 
 
Freeware 
 
Comercial 
 Shareware 
Respondido em 09/06/2020 18:43:24 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um PDS? 
 
 
Tem como foco as ferramentas e não as pessoas. 
 
Tem como foco as pessoas e não as ferramentas. 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3828111541&cod_hist_prova=191802398&pag_voltar=otacka
 
Transformar um código executável em código compilado. 
 
Transforma um código executável em código objeto. 
 É formado por Programa + Manual + Especificações. 
Respondido em 09/06/2020 18:43:30 
 
 
Explicação: 
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do 
programa propriamente dito, manuais e especificações. 
Conclusão: 
É formado por Programa + Manual + Especificações. 
 
 
 
 
 
 
1. 
 
 
Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor representa a frase: 
"Visa atender os requisitos para a aceitação do produto ou problema apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. " 
 
 
Operacional. 
 
 
Econômica. 
 
 
Técnica. 
 
 
Custo benefício. 
 
 
Cronograma. 
 
 
 
Explicação: 
Em nossa aula nós abordamos quatro tipos de atividades para análise de requisitos(viabilidade): Técnica, Operacional, 
Cronograma e Econômica. 
A viabilidade operacional está relacionada com a importância do software contribuir para os objetivos da organização e , 
consequentemente,ter um bom aceite pela empresa. 
Conclusão: 
Com base no conceito dessas atividades, a frase "Visa atender os requisitos para a aceitação do produto ou 
problema apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação 
à ela. " está relacionada com a atividade operacional. 
 
 
 
 
 
 
 
2. 
 
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale a alternativa correta. 
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema. 
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos. 
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:duvidas('2969962','7170','1','3525710','1');
javascript:duvidas('54909','7170','2','3525710','2');
 
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação 
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é: 
 
 
I-V; II-V; III-V; IV-V 
 
 
I-V; II-V; III-F; IV-V 
 
 
I-V; II-V; III-V; IV-F 
 
 
I-F; II-F; III-V; IV-V 
 
 
I-F; II-F; III-V; IV-F 
 
 
 
Explicação: 
O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em 
resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de 
desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento 
iterativo e incremental é também uma parte essencial da Programação Extrema e outros. 
ASSIM APENAS AS AFIRMATIVAS III E IV SÃO VERDADEIRAS. 
 
 
 
 
 
 
 
3. 
 
 
O desenvolvimento de software passa por diversas etapas até estar totalmente concluído. Sendo assim, marque a opção 
INCORRETA que não corresponde a uma dessas etapas. 
 
 
Desenvolvimento 
 
 
Teste 
 
 
Análise 
 
 
Padronização 
 
 
Concepção 
 
 
 
Explicação: 
A opção INCORRETA que não corresponde a uma dessas etapas é a Padronização 
 
 
 
 
 
 
 
4. 
 
 
Marque a opção que NÃO FAZ PARTE das principais fases e atividades comuns 
nos modelos de desenvolvimento de softwares. 
 
 
 
Analise SWOT 
 
 
Programação 
 
 
Verificação e integração 
 
 
Especificação 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:duvidas('3329202','7170','3','3525710','3');
javascript:duvidas('3329210','7170','4','3525710','4');
 
 
Projeto de sistema 
 
 
 
Explicação: 
A opção que NÃO FAZ PARTE das principais fases e atividades comuns nos 
modelos de desenvolvimento de softwares e a Analise SWOT 
 
 
 
 
 
 
 
5. 
 
 
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase em que ocorreu a 
maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y: requisitos Z: instalação. 
Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de 
 
 
Y apresentam o menor custo de correção 
 
 
Y seriam mais baratos se fossem detectados no início 
 
 
Z foram provocados pela ausência de testes unitários 
 
 
X apresentam o maior custo de correção 
 
 
Z são influenciados, fortemente, pela qualidade técnica dos testadores 
 
 
 
Explicação: 
É muito importante uma análise de requisitos bem definida para que não impacte a etapa de 
implementação. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
 
 
6. 
 
 
Qual alternativa abaixo melhor representa o requisito "Sistema deve oferecer opção para o usuário escrever observação nos 
documentos." ? 
 
 
Requisito do sistema. 
 
 
Requisito externo. 
 
 
Requisito não funcional. 
 
 
Requisito funcional. 
 
 
Requisito de usuário. 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:duvidas('33325','7170','5','3525710','5');
javascript:duvidas('2963772','7170','6','3525710','6');
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Ou seja, representam os comportamentos que um 
programa ou sistema deve apresentar diante de certas ações de seus usuários. 
Exemplos: 
[RF 0023] Usuário não pode acessar o Banco de Dados financeiro. 
[RF 0059] Sistema deve oferecer opção para o usuário escrever observação nos documentos. 
[RF0060} Sistema deve permitir inclusão e exclusão. 
Conclusão: 
A frase "Sistema deve oferecer opção para o usuário escrever observação nos documentos.",trata-se de 
um Requisito funcional. 
 
 
 
 
 
 
 
7. 
 
 
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: 
 
 
Modal 
 
 
Do cronograma 
 
 
Não funcional 
 
 
Do usuário 
 
 
Funcional 
 
 
 
Explicação: 
Requisitos funcionais demandam funções 
A função no caso seria " controle de entrada e saída de funcionários de uma empresa" 
 
 
 
 
 
 
 
8. 
 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 
 
Obter mão de obra especializada independente de processo. 
 
 
Focar no prazo independente do atendimento das funcionalidades desejadas. 
 
 
Obter muitos recursos financeiros. 
 
 
Atender os requisitos no momento em que forem solicitados independente de planejamento. 
 
 
Adotar um processo de desenvolvimento. 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:duvidas('54110','7170','7','3525710','7');
javascript:duvidas('55458','7170','8','3525710','8');
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao 
desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente 
extrapolará o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida 
 
 
 
 
 
 
1. 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do diagrama de interação 
? 
 
 
Classe , Objeto e Associação. 
 
 
Receptor, Operação e Parâmetro. 
 
 
Entidade, Fronteira e Controle. 
 
 
Associação, Operação e Agregação. 
 
 
UML , Objeto e Classe. 
 
 
 
Explicação: 
No diagrama de Interação as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa. 
Mensagens e Operações: representam um mecanismo de interação, ou seja, um objeto só poderá receber uma mensagem 
invocada por uma classe. 
A mensagem tem as seguintes partes: Recepção, Operação e Parâmetro. 
Conclusão: 
Com base na Análise Estrutural, as mensagens do diagrama de interação possuem as seguintes partes: 
Recepção, Operação e Parâmetro. 
 
 
 
 
 
2. 
 
 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 
 
 
objeto 
 
 
iteração 
 
 
sequência 
 
 
colaboração 
 
 
atividade 
 
 
 
Explicação: 
O diagrama de sequência representa a sequência de processos que enfatizam o ordenamento temporal das ações. As mensagens 
são trocadas entre os objetos através da interação. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
O diagrama de sequência representa a ordem temporal das ações em que as mensagens são trocadas entre os objetos 
(interação), ou seja, preocupa-se com a ordem em que as mensagens ocorrem. 
Conclusão, das alternativas apresentada o diagrama de sequência é o que está em conformidade com a pergunta apresentada. 
 
 
 
 
 
3. 
 
 
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor 
representa a forma que podemos identificar um relacionamento ? 
 
 
UML e Objetos. 
 
 
Classe e Objeto. 
 
 
UML e Classe. 
 
 
Associação e Agregação. 
 
 
Receptor e Operação. 
 
 
 
Explicação: 
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi 
associado. 
Agregação: indica um associação, mas com a classe se apossando das informações de um objeto da outra. 
Conclusão: 
A identificação dos relacionamentos pode ser por associação e agregação. 
 
 
 
 
 
4. 
 
 
Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos: 
 
 
 
elicitação, análise e negociação, especificação e documentação, validação. 
 
 
elicitação, modelagem, projeto e teste. 
 
 
teste, codificação, modelagem e análise. 
 
 
implementação, teste, implantação e modelagem. 
 
 
elicitação, implementação, teste e análise. 
 
 
 
Explicação: 
O processo de engenharia de requisitos é composto por quatro atividades de alto nível: 
• identificação ou levantamento; 
• análise e negociação; 
• especificação e documentação; 
• validação. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
5. 
 
 
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: 
 
 
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; 
 
 
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 a estrutura de dados encapsulada por procedimentos; 
 
 
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
6. 
 
 
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 estrutural 
 
 
Análise ambiental 
 
 
Análise funcional 
 
 
Análise semântica 
 
 
Análise compotamental 
 
 
 
Explicação: 
A análise estrutural é uma atividade essencial num processo de desenvolvimento de software. 
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam 
sobre eles, para uma modelagem orientada a objetos. 
Os atributos são características ou propriedades dos objetos, enquanto que as operações são 
métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. 
Todavia, antes de iniciar a modelagem com uma linguagem como a UML. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
Qual a finalidade dos diagramas de interação? 
 
 
 
Mostrar as mensagens trocadas entre os objetos 
 
 
Mostrar a vaibilidade do sistema 
 
 
Declarar os requisitos do sistema 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Mostrar as funcionalidades do sistema e dos atores que com eles interagem 
 
 
Mostrar as classes e seus relacionamentos 
 
 
 
Explicação: 
O diagrama de sequencia visa mostrar como as classes interagem, trocando mensagens 
 
 
 
 
 
8. 
 
 
Em relação ao conceito de orientação a objeto e as afirmativas a seguir. 
I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações. 
II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua realização. 
Qual opção abaixo corresponde respectivamente as afirmativas I e II de forma verdadeira? 
 
 
Objetos e Requisitos. 
 
 
UML e Análise. 
 
 
Objeto e Classes. 
 
 
UML e Classes. 
 
 
Requisitos e Objetos. 
 
 
 
Explicação: 
 
Objeto é uma representação de algo(entidade) do mundo real dentro do ambiente analisado. É referenciado por instância da 
classe, que determina qual informação o objetocontém e como podemos manipulá-lo. 
A Classe representa a estrutura de um objeto sem informar quais serão seus valores que possuem características e 
comportamentos comuns. 
Conclusão: 
A afirmativa " I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações." é 
melhor representada por OBJETO. 
A afirmativa "II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua 
realização." é melhor representada por CLASSE. 
 
 
 
 
 
1. 
 
 
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: 
 
 
Concepção 
 
 
Manutenção 
 
 
Implementação 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Desenho do produto 
 
 
Análise 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
 
 
 
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem 
modificados os requisitos. 
 
 
b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, 
considerando os recursos de rede como principal requisito. 
 
 
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade 
desejada. 
 
 
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma 
normal. 
 
 
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas 
de análise. 
 
 
 
 
 
3. 
 
 
Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 
 
 
Implementação 
 
 
Testes 
 
 
Projeto ou design 
 
 
Análise 
 
 
Engenharia de Requisitos 
 
 
 
Explicação: 
A comunicação com usuário é um dos mais relevantes projetos. interface do software é a base dessa comunicação. 
 
 
 
 
 
4. 
 
 
Que atividade não pertence a fase de projeto(ou desenho) ? 
 
 
 
Solicitar o organograma da empresa 
 
 
Mostrar protótipo ao usuário, focando a forma de interação com o sistema 
 
 
Coletar informações do parque tecnológico da empresa 
 
 
Implantar a base de dados em ambiente de desenvolvimento 
 
 
Especificar toda tecnologia a ser usada e quais devem ser adquiridas 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
A solicitação de organograma da empresa é uma das primeiras ações, na fase de concepcão. 
 
 
 
 
 
5. 
 
 
Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). 
I. Escopo é a abrangência do sistema; 
II. Requisitos são interesses dos usuários; 
III. A falta de treinamento pode ser causa do fracasso do software; 
IV. Os componentes do hardware jamais podem ser reutilizados. 
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: 
 
 
I-F, II-F, III-F IV-F 
 
 
I-V, II-V, III-V IV-F 
 
 
I-F, II-V, III-F IV-F 
 
 
I-F, II-V, III-V IV-F 
 
 
I-V, II-F, III-V IV-F 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
6. 
 
 
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 lógico 
 
 
operacional ou desenho detalhado 
 
 
estratégico ou desenho detalhado 
 
 
estratégico ou desenho arquitetônico 
 
 
tático ou desenho lógico 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
a eliminação de etapas e atividades 
 
 
a redução do desperdício de tempo e aumento de dinheiro 
 
 
a redução do desperdício de tempo e de dinheiro 
 
 
 
 
 
8. 
 
 
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e 
Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional 
 
 
É 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. 
 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os 
requisitos do produto. 
 
 
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada 
iteração, os defeitos que existiam em outras fases já foram sanados. 
 
 
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema 
atenderá aos requisitos e aos custos relacionados do projeto. 
 
 
 
 
 
1. 
 
 
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 iterativo. 
 
 
Teste caixa branca. 
 
 
Teste de interação. 
 
 
Teste simples. 
 
 
Teste caixa preta 
 
 
 
Explicação: 
O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua estrutura interna. Ele tem como 
objetivo validar se o Software produz os resultados esperados e se os requisitos estão sendo atendidos. 
 
 
 
 
 
2. 
 
 
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: 
 
 
 
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente 
 
 
Tem como objetivo explorar a menor unidade de um projeto 
 
 
Visa testar as falhas decorrentes da integração dos módulos do sistema 
 
 
Teste realizado pelos usuários fnais do software. 
 
 
Tem a mesma aplicação do teste de aceitação 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: 
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 
2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está 
funcionando. 
 
 
 
 
 
3. 
 
 
Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de software. 
 
 
 
Planejamento, programação e testes 
 
 
Planejamento, organização e controlePlanejamento, execução e controle. 
 
 
Organização e métodos 
 
 
Planejamento e execução 
 
 
 
Explicação: 
O Processo de Teste de Software divide-se em três partes principais e fundamentais: 
1) Planejamento dos testes: ¿Garantir que os testes sejam preparados antes do fim da implementação do produto¿. 
2) Execução dos Testes: ¿Executar os casos e procedimentos de teste especificados e comparar os resultados esperados e 
obtidos, registrando esses resultados¿. 
3) Controle dos testes: ¿Garantir que os testes planejados sejam executados corretamente e seus resultados possam ser 
registrados através da sua monitoração constante¿. 
 
 
 
 
 
4. 
 
 
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de 
teste, seja realizada com sucesso deve(m) ser executado(s): 
 
 
os casos de uso 
 
 
os testes de Turing 
 
 
o teste de COMA. 
 
 
os diagramas de atividade 
 
 
os casos de teste 
 
 
 
Explicação: 
Os casos de teste e fundamentos do teste de software abrangem: 
• Fundamentos do Teste de Software 
• Testando Através do Ciclo de Vida do Software 
• Técnicas de Teste Estático e Design de Testes de Software 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
• Técnicas de Teste - Caixa Preta 
• Técnicas de Teste - Caixa Branca 
• Gerenciamento do Teste de Software 
• Gerenciamento de Configuração, Riscos e Incidentes 
• Teste de Software com Apoio de Ferramentas 
 
 
 
 
 
5. 
 
 
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em: 
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que 
possam gerar defeitos; 
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema; 
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com 
base nos aspectos estruturais e funcionais do programa; 
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais; 
É correto, apenas, o que se afirma em: 
 
 
I e III; 
 
 
I e II; 
 
 
II e IV; 
 
 
III e IV; 
 
 
II e III; 
 
 
 
Explicação: 
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da documentação do 
sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são 
aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
6. 
 
 
Relacione a coluna 1, dos termos, com a coluna 2, conceitos, adequadamente. 
 
Coluna 1 
1. Defeito 
2. Engano 
3. Erro 
4. Falha 
 
Coluna 2 
a. diferença entre o valor obtido e o valor esperado. 
b. produção de uma saída incorreta com relação à especificação. 
c. por exemplo, uma instrução ou comando incorreto 
d. ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto 
 
Assinale a opção que apresenta a correta correlação entre as colunas 1 e 2. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1-c; 2-d; 3-a; 4-b 
 
 
1-b; 2-d; 3-a; 4-c 
 
 
1-c; 2-a; 3-d; 4-b 
 
 
1-d; 2-c; 3-a; 4-b 
 
 
1-a; 2-b; 3-c; 4-d 
 
 
 
Explicação: 
Defeito ¿ passo, processo ou definição de dados incorreto, por exemplo, uma instrução ou comando incorreto. 
Engano ¿ ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto. 
Erro ¿ diferença entre o valor obtido e o valor esperado. Qualquer resultado incorreto ou inesperado na execução do programa. 
Falha ¿ produção de uma saída incorreta com relação à especificação 
 
 
 
 
 
7. 
 
 
Assinale a opção que descreve corretamente o teste da caixa preta. 
 
 
 
Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para validar a 
execução das suas funções 
 
 
São testes baseados na execução do código do programa, podendo ser encarado como de forma complementar a análise 
dinâmica 
 
 
Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de acesso 
 
 
Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de 
dados 
 
 
O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção 
 
 
 
Explicação: 
Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados Aqui 
não se está preocupado com o código, cada saída indesejada é vista como um erro. Os mecanismos internos do sistema não são 
levados em conta 
 
 
 
 
 
8. 
 
 
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: 
 
 
e) de lógica composta. 
 
 
b) caixa-branca. 
 
 
c) de fluxo de dados. 
 
 
d) de caminho básico. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
a) caixa-preta. 
 
 
 
 
 
1. 
 
 
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 
 
 
Teste 
 
 
Implementação 
 
 
Implantação 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código fonte ? 
 
 
 
Linguagem de programação que utiliza a arquitetura do processador para executar as ações . 
 
 
Resultado da compilação do código máquina. 
 
 
Sequência binária de ações diretamente direcionadas para o processador da máquina. 
 
 
Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o 
processo de compilação ou interpretação, transformar-se-á em código objeto. 
 
 
 
 Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador 
 
 
 
Explicação: 
O código fonte é a linguagem onde o programador/desenvolvedor escreve a sua lógica de programação, ela está mais próxima da 
linguagem humana. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Conclusão: 
A opção que melhor representa o código fonte é Conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, transformar-se-á em 
código objeto. 
 
 
 
 
 
3. 
 
 
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição). 
Coluna 1 
1. Código Fonte 
2. Código Objeto 
3. Código de Máquina 
Coluna 2 
a. Sequência de bits, que são executadas pelo processador. 
b. Conjunto de instruções, em linguagem de programação de alto nível. 
c. Resultado da compilação do código fonte. 
Marque a UNICA opção que apresentaa correta correlação de colunas. 
 
 
1-c; 2-b; 3-a 
 
 
1-a; 2-c; 3-b 
 
 
1-c; 2-a; 3-b 
 
 
1-a; 2-b; 3-c 
 
 
1-b; 2-c; 3-a 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa fonte. 
Código Objeto - Resultado da compilação do código fonte. 
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua linguagem de 
máquina. 
 
 
 
 
 
4. 
 
 
Marque a UNICA opção correta sobre a linguagem de primeira geração. 
 
 
 
Surgiu em meados dos anos 80. 
 
 
Cada processador possui uma. 
 
 
Linguagem binária, com os dígitos 1 e 2. 
 
 
Uso para conexão e manipulação de banco de dados. 
 
 
A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. 
 
 
 
Explicação: 
Linguagem binária, com os dígitos 1 e 2 - Falso, a linguagem binária digital tem como dígitos 0 e 1. 
A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. - Falso, assembly é 
de segunda geração. 
Cada processador possui uma - Verdade, a linguagem de máquina é de um ou família de processadores. 
Surgiu em meados dos anos 80 - Falso, surgiu com o computador. 
Uso para conexão e manipulação de banco de dados - Falso, SQL é que é para conexão e manipulação de banco de dados. 
 
 
 
 
 
5. 
 
 
Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de 
componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa 
correta: 
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que 
mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. 
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um 
novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou 
seja, linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um 
código executável. 
 
 
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 
 
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
6. 
 
 
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 os itens I e III estão corretos; 
 
 
Apenas o item I está correto; 
 
 
Apenas o item II está correto; 
 
 
Apenas o item III está correto; 
 
 
Apenas os itens II e III estão corretos; 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
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. 
 
 
2, 1, 4, 3, 5 
 
 
5, 4, 3, 2, 1 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
4, 5, 3, 1, 2 
 
 
1, 4, 5, 2, 3 
 
 
3, 2, 1, 5, 4 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
O código de programação que é o resultado da compilação do código fonte é o 
 
 
 
código final 
 
 
código objeto 
 
 
código fonte 
 
 
código executável 
 
 
código de máquina 
 
 
 
 
 
 
1. 
 
 
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"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 o nivel cultural e técnico do usuário final." 
 
 
Manual de referência. 
 
 
Manual do cliente. 
 
 
Manual do gestor. 
 
 
Manual do usuário. 
 
 
Manual de introdução. 
 
 
 
Explicação: 
A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Conclusão: 
A afirmativa "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 o nivel cultural e técnico do usuário final." corresponde a 
documentação manual do usuário. 
 
 
 
 
 
 
 
2. 
 
 
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 primário 
 
 
Manual deinstalação 
 
 
Manual de introdução 
 
 
Manual de referência 
 
 
Manual do usuário 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
Relacione adequadamente as colunas 1 e 2, no que se refere aos conceitos inerentes a manutenção do software 
Coluna 1 
1. Separação estática 
2. Refatoração 
3. Manutenção 
Coluna 2 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
a. Visa promover a melhoria do software 
b. Leva a identificação do código onde a variável afeta a funcionalidade 
c. Modificar a estrutura interna do software 
Marque a opção que associa corretamente as colunas 1 e 2 
 
 
1 - a; 2 - c; 3 - b; 
 
 
1 - b; 2 - a; 3 - c; 
 
 
1 - c; 2 - a; 3 - b; 
 
 
1 - b; 2 - c; 3 - a; 
 
 
1 - a; 2 - b; 3 - c; 
 
 
 
Explicação: 
Coluna 1 
1. Separação estática - b. Leva a identificação do código onde a variável afeta a funcionalidade 
2. Refatoração - c. Modificar a estrutura interna do software 
3. Manutenção - a.Visa promover a melhoria do software 
 
1 - b 
2 - c 
3 - a 
 
 
 
 
 
4. 
 
 
A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção. Um desses documentos é o 
Manual de Instalação, ou Documente de Instalação, que compreender: 
 
 
Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o nível cultural e 
técnico do usuário final; 
 
 
Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários; 
 
 
Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando 
encontra-los; 
 
 
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; 
 
 
Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessários 
para funcionar; 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
Avalie as assertivas I e II e a relação entre elas (I e II) 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
I. A manutenção também pode ser considerada um processo de melhoria do software 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. 
Pode-se concluir: 
 
 
As assertivas I e II estão corretas e a II não justifica a I 
 
 
A assertiva I está correta e a II está errada 
 
 
A assertiva I está errada e a II está correta 
 
 
As assertivas I e II estão erradas. 
 
 
As assertivas I e II estão corretas e a II justifica a I 
 
 
 
Explicação: 
I. A manutenção também pode ser considerada um processo de melhoria do software - Verdade 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. - Verdade 
Além disso o Fato da manutenção demandar novas funcionaldades e possibilidade de alterar as existentes, conclui-se que 
manutenção fomenta a melhoria do software = II justifica I 
 
 
 
 
 
6. 
 
 
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. " 
 
 
Manual do cliente. 
 
 
Manual de referência. 
 
 
Manual do gestor. 
 
 
Manual do usuário. 
 
 
Manual de introdução. 
 
 
 
Explicação: 
A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Conclusão: 
A afirmativa "Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para 
funcionar. " corresponde a documentação manual de introdução. 
 
 
 
 
 
7. 
 
 
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 III e IV 
 
 
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 I e II 
 
 
Estão corretas apenas as opções I , II e III 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
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: 
 
 
Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; 
 
 
Rotatividade, que é utilizada apenas para implementação de novas funções; 
 
 
Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento; 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; 
 
 
Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável; 
 
 
 
 
 
1. 
 
 
Qual opção a seguir representa uma vantagem para o modelo de desenvolvimento em cascata? 
 
 
 
Um processo somente pode ser seguido após a finalização da etapa anterior. 
 
 
Visa o encerramento de uma fase para iniciar outra subsequente. 
 
 
É um modelo linear. 
 
 
Durante um projeto algiumas atividades estão em constantes mudanças, uma delas são os próprios requisitos. 
 
 
É adequado para pequenos projetos que não necessitam de padronizações e documentações. 
 
 
 
Explicação: 
Conclusão: 
A única alternativa que representa uma vantagem do modelo em cascata é "É adequado para pequenos projetos que não 
necessitam de padronizações e documentações.". 
 
 
 
 
 
 
2. 
 
 
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. 
 
 
Prototipação 
 
 
Espiral 
 
 
Incremental 
 
 
Iterativo 
 
 
Cascata 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
 
A manutenção tem inicio em que fase ? 
 
 
 
quando o sistema é instalado no ambiente do usuário, para uso. 
 
 
na alteração do escopo 
 
 
no EAP 
 
 
na definição do escopo 
 
 
junto com a documentação 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
4. 
 
 
Ciclo de vida do projeto é um 
 
 
 
Conjunto de atividades descritas e não ordenadas que segue um fluxo contínuo de informações e relacionamentos para 
auxiliar o acompanhamento de um projeto; 
 
 
Conjunto de atividades descritase ordenadas que segue um fluxo intermitente de informações e relacionamentos para 
auxiliar o acompanhamento de um projeto; 
 
 
Conjunto de atividades descritas e ordenadas que segue um fluxo contínuo de informações e relacionamentos para 
auxiliar o acompanhamento de um projeto; 
 
 
Conjunto de atividades descritas e não ordenadas que segue um fluxo intermitente de informações e relacionamentos 
para auxiliar o acompanhamento de um projeto; 
 
 
Conjunto de atividades descritas e parcialmente ordenadas que segue um fluxo contínuo de informações e 
relacionamentos para auxiliar o acompanhamento de um projeto. 
 
 
 
 
 
5. 
 
 
Sobre o modelo em cascata com retroalimentação, avalie: 
 
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases. 
III. Possibilidade de correção de erros durante o processo de desenvolvimento. 
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento. 
 
E correto que se afirma, apenas, em 
 
 
 
I, II, III e IV 
 
 
I, II e III 
 
 
I e IV 
 
 
I e III 
 
 
I e II 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. - correto, pois é 
uma modalidade em cascata (sequencia de fases) 
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases. - verdade , a 
retroalimentacão permite revisões e ajustes 
III. Possibilidade de correção de erros durante o processo de desenvolvimento - verdade 
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento - Falso, 
existe a possibilidade de revistar os requisitos no incio da fase de projeto ou mesmo posteriores. 
 
 
 
 
 
6. 
 
 
Dentre as vantagens do modelo cascata podemos destacar: 
 
 
 
O usuário só vê os resultados ao final 
 
 
Não requer documentação para todas as fases 
 
 
Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
 
Dificulta a visão de reutilização 
 
 
Não é possível corrigir erros em fases já completas 
 
 
 
Explicação: 
A única vantagem: ermite pontos de controle bem definidos, facilitando a gestão do projeto 
as demais opções são desvantagens. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que: 
1- Permite a realimentação; 
2- É útil para grandes projetos; 
3- Facilita correções que surgirem durante outras fases do processo; 
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: 
 
 
Somente a 2 
 
 
1 e 2 
 
 
1 e 3 
 
 
2 e 3 
 
 
1, 2 e 3 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
A opção II é falsa, uma vez que o modelo Espiral é o mais indicado para grandes projetos. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
Dentro do conceito de PDS, qual alternativa abaixo melhor representa a afirmativa a seguir ? 
"Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências 
para desenvolver os softwares. " 
 
 
Modelo em cascata com realimentação. 
 
 
Modelo balbúrdia. 
 
 
Moldelo iterativo. 
 
 
Modelo codifica-remenda. 
 
 
Modelo cascata. 
 
 
 
Explicação: 
Modelo balbúrdia é um modelo desenvolvido sem documentação e não havia elaboração de um projeto. O desenvolvedor tarbalhava de 
forma informal e amadora. 
 
Conclusão: 
das alternativas apresentadas, a única que representa a afirmativa "Metodologia de desenvolvimento de software em que 
os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares." é o modelo 
balbúrdia. 
 
 
 
 
1. 
 
 
Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: 
 
 
 
um dos primeiros processos de software existente foi o modelo espiral 
 
 
são atividades ordenadas, normalmente divididas em fases 
 
 
permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software 
 
 
usam uma sistematização normalmente rígida e pesada 
 
 
suas fases buscam manter a integridade e a qualidade do produto final 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Dentro do conceito de evolução dos modelos de processo de desenvolvimento de software(PDS), podemos 
citar, cronologicamente, do mais antigo para o mais novo os seguintes principais processos: 
1) Modelo Balburdia 
2) Modelo Codifica-remenda 
3) Modelo Cascata 
4) Modelo Cascata com retroalimentação 
5) Modelo Iterativo e Incremental 
6) Prototipação 
7) Espiral 
Conclusão, o modelo Espiral NÃO é um dos primeiros processos a surgir para o desenvolvimento de software. 
 
 
 
 
 
2. 
 
 
Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: 
 
 
 
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. 
 
 
Desenvolver software em partes. 
 
 
Fácil gerência. 
 
 
Implantação tardia. 
 
 
 
Explicação: 
O software interativo incremental, divide o desenvolvimento em partes. Cada parte possui um conjunto de funcionalidades. E ao 
ser implementada é agregada as partes que já estavam prontas. 
 
 
 
 
 
3. 
 
 
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma abordagem top-down radical. 
Outros fatos que fizeram com que o gerente desenvolvesse o sistema nesta metodologia são: 
I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, novas soluções são 
projetadas e uma parte do sistema é implementada. 
II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua montagem e a disponibilização 
do sistema novo ou da versão modificada. 
III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, em escala, do sistema 
todo. 
Analisando as duas sentenças acima, assinale a única resposta correta: 
 
 
Somente as sentenças I e III estão corretas 
 
 
Somente as sentenças II e III estão corretas 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Todas as sentenças apresentadas estão corretas 
 
 
Somente a sentença II está correta 
 
 
Somente as sentenças I e II estão corretas 
 
 
 
Explicação: 
A prototipação é um modelo incremental, a cada iteração do desenvolvimento a versão é testada 
e colocada a disposição para testes e novas implementações. 
 
 
 
 
 
4. 
 
 
Quem no RUP identificaquem são os atores, os casos de uso existentes e como eles interagem entre si? 
 
 
 
Revisor de Requisitos. 
 
 
Arquiteto do sistema 
 
 
Designer de Negócios. 
 
 
Analista de Sistemas. 
 
 
Administrador de Banco de Dados. 
 
 
 
 
 
5. 
 
 
Sobre o modelo Espiral avalie as assertivas I e II e a relação entre elas. 
 
I. A cada iteração, o desenvolvimento pode ser encerrado 
PORQUE 
II. A quantidade de requisitos determina o máximo de 5 iterações 
 
Pode-se concluir. 
 
 
 
As assertivas I e II estão corretas e a assertiva não II justifica a assertiva I 
 
 
As assertivas I e II estão corretas e a assertiva II justifica a assertiva I 
 
 
A assertiva I está errada e a II está correta 
 
 
A assertiva I está correta e a II está errada 
 
 
As assertivas I e II estão erradas 
 
 
 
Explicação: 
I. A cada iteração, o desenvolvimento pode ser encerrado - VERDADE 
PORQUE 
II. A quantidade de requisitos determina o máximo de 5 iterações - FALSO, não há essa restrição de no máximo 5 iteracões. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
 
6. 
 
 
 
Qual opção abaixo melhor representa a figura acima e a afirmativa "Modelo que se baseia na 
ideia de melhoramento ou refinamento aos poucos."? 
 
 
 
Processo incremental. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Processo iterativo. 
 
 
Modelo codifica-remenda. 
 
 
Modelo balbúrdia. 
 
 
Modelo serial. 
 
 
 
Explicação: 
 
Conclusão: 
A figura apresentada é melhor representada pelo modelo iterativo. 
 
 
 
 
 
 
7. 
 
 
Qual opção abaixo melhor identifica a afirmativa "se assemelha com o propotipação, mas inclui um fator: a análise de risco. 
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 iterativo avançado. 
 
 
Modelo espiral. 
 
 
Modelo iterativo. 
 
 
Modelo iterativo-incremental. 
 
 
Modelo incremental. 
 
 
 
Explicação: 
No modelo espiral o desenvolvimento do produto em uma série de iterações e cada nova iteração corresponde a uma volta no espiral. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Conclusão: 
O modelo espiral é única alternativa que representa a frase "se assemelha com o propotipação, mas inclui um fator: a análise de risco. 
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo.". 
 
 
 
 
 
8. 
 
 
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 
 
 
Encapsular 
 
 
Implementar 
 
 
 
 
 
1. 
 
 
É um método baseado em um manifesto, criado por desenvolvedores experientes. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Método ágil 
 
 
Método iterativo 
 
 
Método incremental 
 
 
Método em cascata 
 
 
Método rápido 
 
 
 
Explicação: 
O manifest Agil fomenta modelos como XP e SCRUM 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é 
um desses valores ? 
 
 
Simplicidade (fazer o necessário) 
 
 
Feedback 
 
 
Comunicação 
 
 
Coragem (para lidar c/ mudança requisito) 
 
 
Complexidade 
 
 
Gabarito 
Coment. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
 
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. 
Possui papel bem definido para as atividades durante todo o processo. Uma vez 
levantadas as questões a serem trabalhadas, é determinado um período de tempo 
para a realização de um determinado requisito. Durante esse intervalo, são feitas 
reuniões diárias para acompanhamento do andamento das atividades. 
Complete a frase escrevendo o nome de cada uma das características do modelo 
Scrum: 
I) _____________: Período para finalização de cada requisito; 
II) _____________: Reunião diária para análise de andamento do projeto; 
III) _____________: Lista com funcionalidades a serem implementadas; 
IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, 
interpretado e informado à equipe como será implementado; 
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os 
impedimentos que possam ocorrer na tentativa de não estourar o Sprint. 
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I 
a V). 
 
 
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master 
 
 
Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
 
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 
 
 
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 
 
 
 
Explicação: 
são os conceitos 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
4. 
 
 
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte 
concentração na fase de: 
 
 
Construção. 
 
 
Elaboração. 
 
 
Concepção. 
 
 
Transição. 
 
 
Implementação. 
 
 
 
Explicação: 
Sim, é o momento de estudo e análise do problema. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
 
__________ é considerado um processo ágil de desenvolvimento de software. 
 
 
 
OPEN 
 
 
PRAXI 
 
 
ICONIX 
 
 
RUP 
 
 
SCRUM 
 
 
 
Explicação: 
A unica opção ágil é o SCRUM 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
6. 
 
 
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na 
linha divisória entre: 
 
 
Concepção e Elaboração. 
 
 
Construção e Transição. 
 
 
Construção e Concepção. 
 
 
Projeto e Construção. 
 
 
Requisitos e Análise. 
 
 
 
Explicação: 
Testa-se durante a construção do código (construção) e antes de entregar ao cliente (Transição) 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
Considere as afirmativas abaixo. 
I. O RUP é um processo iterativo. 
 II. Sob orientação do RUP, o desenvolvimento é centrado na arquitetura. 
III. Sob a orientação do RUP, as atividades de desenvolvimento são orientadas 
por casos de uso. 
É correto o que se afirma em 
 
 
I, apenas 
 
 
I e II, apenas 
 
 
III, apenas 
 
 
I, II e III 
 
 
I e III, apenas 
 
 
 
Explicação: 
O RUP é um processo com as mesmas raízes que o processo unificado, que tem com proposta um desenvolvimento de software 
de alta qualidade, que apoie o desenvolvimento Orientado a objetos e que possibilite uma gestão com controle de custo e prazos. 
Segundo seus autores, o RUP apresenta as seguintes características centrais: 
• Baseado em OO. 
• Uso em grandes projetos. 
• Desenvolver iterativamente 
• Foca arquitetura baseada em componentes 
• Obtém vantagem no uso da UML 
• Qualidade durante todo o processo 
• Gestão e controle de mudanças 
• Dirigido por caso de uso 
http://simulado.estacio.br/bdq_simulados_exercicio.asphttp://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Conclusão, as afirmativas I, II e III estão corretas. 
 
 
 
 
 
 
8. 
 
 
NÃO é fase do RUP? 
 
 
 
Transição. 
 
 
Iniciação ou concepção. 
 
 
Elaboração. 
 
 
Construção. 
 
 
Gerenciamento. 
 
 
 
Explicação: 
O RUP é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e 
responsabilidades dentro de uma organização de desenvolvimento, de forma a aumentar a chance de sucesso do projeto. O RUP 
define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-la. 
As fases do RUP representam os aspectos dinâmicos do processo e diz repeito ao a evolução do projeto ao longo do tempo. 
As suas fases são: 
Iniciação ou concepção - Tem como objetivo dar ênfase ao escopo do sistema como um todo. Aqui temos uma visão geral do 
software que será desenvolvido. 
Elaboração - Tem como função dar ênfase ao design ou arquitetura do produto. Ou seja, planejamento das atividades e os 
recusrsos necessários para o desenvolvimento do projeto. 
Construção - Desenvolver o produto até que ele esteja pronto para beta testes. Ou seja, fase responsável pela evolução do 
projeto. 
Transição - Tem como função dar ênfase à implementação do sistema. É aqui que o sistema é entregue para o cliente. 
Conclusão, gerenciamento não é um dos marcos do ciclo de vida do projeto que o RUP definie como fase de um 
projeto. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp

Outros materiais