Logo Passei Direto
Buscar

Proc de Desenv de Software - Simulado

User badge image
Thales

em

Ferramentas de estudo

Questões resolvidas

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:
Escopo, Prazo e Custo.

O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como:
Shareware

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:
Adware

Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo?
São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros.

Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados?
Entrada > Processamento > Saída.

Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação:
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.

Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada?
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e Interaçã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.
resistência a mudanças
desconhecimento do escopo do projeto.

Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
funcionais e não-funcionais.

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 seriam mais baratos se fossem detectados no início.

De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases:
elaboração, concepção e construção.

Marque a alternativa INCORRETA:
Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.

Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
estudo de viabilidade.

As assertivas I e II são verdadeiras e a II justifica a I.
I. Um objeto é uma instância de uma classe.
II. Uma classe agrupa objetos com as mesmas características.

As duas afirmacoes são verdadeiras e a segunda não justifica a primeira.
- O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso.

Apenas II, III e IV.
I. Podemos definir um processo de software como um conjunto de atividades não relacionadas que levam à produção de um produto de software.
II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo de software.
III. A validação de software também é uma atividade presente no processo de software.
IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações desenvolve seus próprios processos de desenvolvimento de software.

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-V, II-V, III-V IV-F

De acordo com a teoria são características do Processo Unificado o que consta apenas em: I. Dirigido por caso de uso. II. Orientado por quatro workflows. III. Centrado em arquitetura. IV. Distribuído em cinco fases. V. Iterativo e incremental. I, III e V.

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

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 facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los."
Manual de referência.
Manual do usuário.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
Escopo, Prazo e Custo.

O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como:
Shareware

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:
Adware

Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo?
São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros.

Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados?
Entrada > Processamento > Saída.

Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação:
Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.

Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada?
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e Interaçã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.
resistência a mudanças
desconhecimento do escopo do projeto.

Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
funcionais e não-funcionais.

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 seriam mais baratos se fossem detectados no início.

De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases:
elaboração, concepção e construção.

Marque a alternativa INCORRETA:
Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.

Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
estudo de viabilidade.

As assertivas I e II são verdadeiras e a II justifica a I.
I. Um objeto é uma instância de uma classe.
II. Uma classe agrupa objetos com as mesmas características.

As duas afirmacoes são verdadeiras e a segunda não justifica a primeira.
- O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso.

Apenas II, III e IV.
I. Podemos definir um processo de software como um conjunto de atividades não relacionadas que levam à produção de um produto de software.
II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo de software.
III. A validação de software também é uma atividade presente no processo de software.
IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações desenvolve seus próprios processos de desenvolvimento de software.

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-V, II-V, III-V IV-F

De acordo com a teoria são características do Processo Unificado o que consta apenas em: I. Dirigido por caso de uso. II. Orientado por quatro workflows. III. Centrado em arquitetura. IV. Distribuído em cinco fases. V. Iterativo e incremental. I, III e V.

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

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 facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los."
Manual de referência.
Manual do usuário.

Prévia do material em texto

Aula 1 Conceitos de Software e Linguagem 
de Programação 
 
 
 
 
 
 
 
 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. 
 
 2a Questão 
 
 A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de 
sistema de software complexos. 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
CCT0746 / Turma 9004 EAD / 2019.3 EAD 
 
 3a Questão 
 
 Com base no conceito de software, assinale a alternativa correta. 
 É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, 
manipular ou modificar um dado, informação ou acontecimento. 
 
 4a Questão 
 
 No que se refere as formas de distribuição do software, avalie as assertivas 
I.Uma cópia da licença do software livre pode ser distribuída sem restrição 
II. O Freeware pode ser copiado e distribuído gratuitamente. 
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado 
Assinale a opção com as assertivas corretas 
 
Apenas I e II 
 
 5a 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: 
 
Shareware 
 
 6a Questão 
 
 Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e 
Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por 
operar os demais periféricos que estejam conectados ao hardware. 
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: 
______________: Executa somente um processo de cada vez. 
______________: Distribui para mais de um processador. 
______________: Os processos são compartilhados e enfileirados a espera do processador. 
______________: Vários usuários utilizam ao mesmo tempo. 
______________: Somente é permitida a utilização de um usuário de cada vez. 
Marque a alternativa correta. 
 
Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
 
 7a 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: 
 
Adware 
 
 
 
 
 
 
 
 
 8a Questão 
 
 Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo? 
 São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, 
navegadores, dentre outros. 
 
 
 9a Questão 
 
 Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; 
II. O sistema operacional é um software aplicativo; 
III. Um SI (Sistema de Informação) é um software aplicativo; 
IV. Quanto a natureza um software pode ser aplicativo ou básico. 
Com base em sua análise, assinale a ÚNICA opção correta: 
 
As opções III e IV estão corretas 
 
 
 10a 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 e II 
 
 
 11a Questão 
 
 Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados? 
 
Entrada > Processamento > Saída. 
 
 
 12a Questão 
 
 Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: 
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta: 
 
As opções I e II estão corretas 
 
 
 13a Questão 
 
 No que tange a classificação do software, diga se cada assertiva é V ou F e indique a opção que apresenta a 
correta sequencia de V e F. 
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware 
II. As linguagens de programação e o sistema operacional são software básico. 
III. O software aplicativo oferece utilidade ao usuário. 
IV. Sistema de Folha de pagamento é um exemplo de um software básico. 
 
I-V; 2-V; 3-V; 4-F 
 
 
 14a Questão 
 
 Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, 
complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação: 
__________: Descreve as características dos objetos. 
__________: Tipo de instrução executada de forma sequencial. 
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. 
__________: Serviço que a classe presta. 
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. 
 
Marque a alternativa correta: 
 Atributo - Sequência - Iteração - Método - Seleção 
 
 
 15a Questão 
 
 Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de 
acordo com a sua licença de publicação: 
 Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do 
tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou 
pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso. 
 
 
 16a Questão 
 
 Avalie as fases e características, inerentes aos processos de desenvolvimento de software. 
I. Concepção: fase onde avaliamos a viabilidade do software 
II. Análise: fase de estudo, onde define-se O QUE O sistema deve fazer. 
III. Projeto: fase onde as tecnologias são definidas. 
IV., Homologação, fase onde escreve-se o código na linguagem de programação. 
Estão corretas as assertivas 
 Apenas I, II e III 
 
 
 17a Questão 
 
 Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada? 
 São elementos de código em formato de blocos que se interligam através de métodos básicos como: 
Sequência, Seleção e Interação. 
 
 
 18a Questão 
 
 No que tange as linguagens de programação, avalie cada assertiva como V (verdadeira) ou F(falsa). 
I. O hardware corresponde aos equipamentos , do sistema computacional 
II. O hardware apenas compreende as linguagens de alto nível 
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. 
IV. Linguagens de programação são classificadas como software básico 
Assinale a UNICA opção que mostra as assertivas Verdadeiras 
 Apenas I, III e IV 
 
 
 
 
 
 
 
 19a Questão 
 
 O software também pode ser classificado como: Software de sistema e Software aplicativo. Também 
chamados de sistemaoperacional, 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 
 4, 3, 5, 1, 2 
 
 
 20a 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. 
 resistência a mudanças, desconhecimento do escopo do projeto. 
 
 
 21a Questão 
 
 Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de 
requisitos (Pádua, 2009 - Cap. 1): 
( ) boas especificações de requisitos são indispensáveis; 
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam 
com baixos juros; 
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades 
pessoais sejam corretamente atendidas; 
( ) uma boa especificação de requisitos custa tempo e dinheiro. 
( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. 
 
Marque a alternativa correta. 
 V, F, F, V, V 
 
 
 22a Questão 
 
 Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa 
correta. 
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware 
inadequado; 
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar 
no momento de um problema; 
III A tecnologia resolve qualquer problema de uma empresa desorganizada; 
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI. 
Com base em sua análise assinale ÚNICA opção correta: 
 As opções II e IV estão corretas 
 
 
 
 
 
 
 
 23a Questão 
 
 Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças 
abaixo: 
I. Informação é um fato isolado; 
II. Dado é algo que tem valor; 
III. Um sistema de informação recebe dados, os processa e gera informações; 
IV. Informação tem que ser útil para quem a detém. 
Com base em sua análise, assinale a ÙNICA opção correta: 
 As opções III e IV estão corretas 
 
 
 24a Questão 
 
 NÃO é um software do tipo aplicativo: 
 Sistema operacional. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 2 Atividades para Análise de 
Viabilidade 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Qual opção abaixo melhor representa a frase: 
"Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer 
base para ajudar nessa decisão:" ? 
 Estudo de viabilidade. 
 
 
 2a Questão 
 
 Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: 
 funcionais e não-funcionais. 
 
 
 3a Questão 
 
 Marque a opção que NÃO FAZ PARTE das principais fases e atividades comuns nos modelos de 
desenvolvimento de softwares. 
 Analise SWOT 
 
 
 
 
 
 4a Questão 
 
 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 seriam mais baratos se fossem detectados no início 
 
 5a Questão 
 
 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. 
 Padronização 
 
 
 6a Questão 
 
 De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e 
um modelo de projeto são aplicáveis, respectivamente, nas fases: 
 elaboração, concepção e construção. 
 
 
 7a Questão 
 
 Avalie as assertivas 
I. Requisito é a descrição de uma função ou serviço oferecido pelo software. 
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware 
existente, sem possibilidade de investimento. 
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-se a 
controle de contas correntes. 
IV. Um requisito não sofre alteração 
Assinale a UNICA opção que apresenta as assertivas corretas. 
 Apenas I, II e III 
 
 8a Questão 
 
 No contexto da Engenharia de Requisitos, considere: 
 
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de 
acesso às dependências da corporação por técnicos, supervisores e chefes. 
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo 
de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção. 
Em relação às assertivas acima, é correto afirmar: 
 o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no 
item II. 
 
 
 9a Questão 
 
 A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item 
importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela 
equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que 
pode ser feita para o ROI? 
 Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
 10a Questão 
 
 O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro que mantém correlação 
referencial com diversas normas internacionais e o modelo CMMI. Sobre este tema, considere: 
 
I. A norma ISO/IEC 12207 contém processos, atividades e tarefas a serem aplicadas durante o fornecimento, 
aquisição, desenvolvimento, operação e manutenção de produtos de software e serviços correlatos e devem 
constituir-se referência na implementação do Modelo de Referência do MPS.BR. 
 
II. O MPS.BR busca atingir compatibilidade com os padrões de qualidade aceitos internacionalmente e que 
tenha como pressuposto o aproveitamento de toda a competência existente nos padrões e modelos de 
melhoria de processo já disponíveis, como também adequar-se ao perfil de empresas com diferentes 
tamanhos e características, públicas e privadas, e, especialmente, nas micro, pequenas e médias empresas. 
 
III. A norma ISO/IEC 17799 é mais um dos modelos da referência ao MPS.BR e presta-se à realização de 
avaliações de processos de software, buscando a melhoria de processos e determinação da capacidade de 
processos de uma unidade organizacional. 
 
IV. O Modelo de Referência MR-MPS define níveis de maturidade, por meio da combinação entre processos 
e sua capacidade, com a definição dos processos que declarem o propósito e os resultados esperados de sua 
execução. Entretanto, as atividades e tarefas necessárias para atender ao propósito e aos resultados esperados 
não são definidas no MR-MPS, devendo ficar a cargo dos seus usuários. 
 
É correto o que consta APENAS em: 
 I, II, e IV. 
 
 
 11a Questão 
 
 No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, 
associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partirdessa informação, 
avalie a opções correta. 
 Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o 
funcional e o comportamental. 
 
 12a Questão 
 
 Sobre a classificação dos requisitos 
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. 
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, 
respectivamente. 
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. 
Assinale a opção que apresenta as assertivas corretas 
 Apenas I 
 
 
 13a Questão 
 
 No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio 
e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de: 
 Implementador, Integrador e Designer. 
 
 
 
 
 
 14a Questão 
 
 Qual afirmativa abaixo NÃO é verdadeira em relação as propriedades e medições dos requisitos não 
funcionais? 
 Usuário não pode acessar o Banco de Dados financeiro. 
 
 
 15a Questão 
 
 Marque a alternativa INCORRETA: 
 Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto 
a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de 
desenvolvimento. 
 
 
 16a Questão 
 
 Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em 
quatro tipos, são elas: 
 Técnica, Operaciaonal, Cronograma e Econômica 
 
 
 17a Questão 
 
 O RUP particiona o ciclo de vida do processo em quatro etapas, sendo elas: 
 Concepção, Elaboração, Construção e Transição 
 
 
 18a Questão 
 
 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. 
 
 
 19a Questão 
 
 Segundo o Standish Group apenas 28% dos projetos terminam com sucesso. O que que significa concluir 
com sucesso o desenvolvimento de software? 
 Concluir com eficiência, eficácia e a efetividade desejada pelo projeto. 
 
 
 20a Questão 
 
 A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) 
e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: 
 a disponibilidade do sistema. 
 
 
 
 
 
 
 
 
 
 21a Questão 
 
 Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos 
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado 
completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados 
pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da 
área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os 
requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que 
requisitos de software podem ser 
I. Descrições dos serviços fornecidos pelo sistema. 
II. Restrições e características desses serviços. 
III. Apresentados somente como Não Funcionais. 
IV. Apresentados somente como Funcionais. 
É correto, apenas, o que se afirma em 
 I e II 
 
 
 22a Questão 
 
 "Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta 
de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve 
a técnica de elicitação de requisitos denominada: 
 Brainstorm 
 
 
 23a Questão 
 
 Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. 
Atividade de livre imaginação que deve ser tratada sem críticas ou debates." ? 
 Brainstorm. 
 
 
 24a Questão 
 
 Os testes devem ter uma série de características que permitam atingir o objetivo de encontrar o maior número 
de erros. Marque a opção que não faz parte destas características. 
 Contabilidade 
 
 
 25a Questão 
 
 Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa 
que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área 
técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do 
desenvolvimento de sistemas é chamada: 
 estudo de viabilidade. 
 
 
 
 
 
 
 
 
 
 
 26a Questão 
 
 Na atividade de análise no processo de desenvolvimento de softwares devemos conhecer o conceito de 
Modelagem. A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se 
tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de 
desenvolvimento de software. Para nos auxiliar neste processo, podemos utilizar os Diagramas de UML 
(Unified Modeling Language). Baseado neste contexto indique qual das alternativas abaixo está correta; 
I- A UML é uma metodologia, que diz para você o que fazer primeiro e em seguida, ou como projetar seu 
sistema; 
II- A UML é baseada em diagramas como, por exemplo, os diagramas de Objeto, Classe e Caso de Uso; 
III- O Diagrama de Caso de Uso compreende uma parte gráfica e uma especificação com uma declaração 
textual do procedimento correspondente ao caso de uso; 
 Apenas os itens II e III estão corretos 
 
 
 27a Questão 
 
 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: 
 i, ii e iii. 
 
 28a Questão 
 
 Com relação aos diagramas de Casos de Uso, marque a alternativa correta: 
 são representações dos Casos de Uso e podem ser representados por uma elipse contendo, 
internamente, o nome do caso de uso. 
 
 
 29a Questão 
 
 No que tange a análise de viabilidade, avalie as assertivas a seguir 
I. Visa identificar se os investimentos compensam 
II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação ao solução, 
III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma) 
Quais as assertivas corretas? 
 Apenas I e II 
 
 30a Questão 
 
 Sobre as técnicas de elicitação de requisitos, assinale a ÙNICA opção correta 
 Brainstorm é adequado quando a proposta é discutir idéias 
 
 
 31a Questão 
 
 Assinale a UNICA opção que não caracteriza a fase de concepção 
 A viabilidade operacional Visa a atender os requisitos financeiros do projeto/produto 
 
 
 
 
 
 32a Questão 
 
 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. 
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-F; II-F; III-V; IV-V 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula3 Atividade de análise no processo de 
desenvolvimento de softwares 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 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 ? 
 Associação e Agregação. 
 
 
 2a Questão 
 
 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 é: 
 uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 
 
 
 3a Questão 
 
 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. 
 
 
 4a Questão 
 
 Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas 
que se aplicam e afetam o software a se desenvolver 
 
 5a Questão 
 
 Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o 
modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para 
visualizar e fornecer uma base para identificar soluções para os requisitos apresentados? 
 Análise estrutural 
 
 
 6a Questão 
 
 Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos 
relacionamentos por 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. 
 
 7a Questão 
 
 No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML. 
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura 
do software. 
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. 
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os 
relacionamentos entre elas. 
Quais as assertivas corretas? 
 Apenas III 
 
 8a Questão 
 
 A análise por pontos de função, elaborada no final da década de 70 por Alan Albrecht da IBM, é uma 
técnica para medição do tamanho de software. Qual a contribuição que as atividades de estimativa e 
métrica de software em geral, podem oferecer a um projeto de desenvolvimento? 
 Atividades dessa natureza ajudam no planejamento de um projeto de desenvolvimento, uma vez que 
a partir da obtenção do tamanho do software, podem ser obtidas em seguida outras variáveis 
importantes como prazo, esforço e produtividade 
 
 
 9a Questão 
 
 Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos 
relacionamentos por agregação. 
 Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
 
 
 10a Questão 
 
 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? 
 Atributos 
 
 
 
 
 
 
 11a Questão 
 
 Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do 
diagrama de interação ? 
 Receptor, Operação e Parâmetro. 
 
 
 12a Questão 
 
 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se 
fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas 
modelagens é o UML - Unified Modeling Language. A característica desta modelagem é: 
I- Visualizar o desenho do sistema e a intercomunicação entre objetos. 
II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. 
III- Modelar o problema, e não a solução. 
É correto o que se afirma em: 
 Apenas em I; 
 
 
 13a Questão 
 
 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? 
 Objeto e Classes. 
 
 
 14a Questão 
 
 As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de 
software, uma forte ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação 
 Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como 
base para criação das tarefas do projeto 
 
 
 15a Questão 
 
 Sobre os conceitos de paradigma, UML, modelagem, análise, orientação a objeto, assinale a única opção 
INCORRETA 
Coluna 1 
1) UML 
2) Paradigma 
3) Modelo 
4) Objeto 
Coluna 2 
a) Orientado a objeto 
b) Linguagem de modelagem 
c) Instância de uma classe 
d) Representação da realidade 
Assinale a opção que associa corretamente os números da coluna 1 com as letras da coluna2. Existe 
correspondência, na coluna2, para todos os itens da coluna1 
 1 - b; 2 - a; 3 - d; 4 - c 
 
 
 
 
 16a Questão 
 
 Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações 
Nome e Estado de saúde. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 Atributo. 
 
 
 17a Questão 
 
 Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO. 
 
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão 
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de 
software. 
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a 
objeto, utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução. 
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de 
software para visualizar o desenho do sistema e a intercomunicação entre objetos. 
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo 
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e 
fornecer base para identificar soluções para os requisitos apresentados. 
 V-V-V-V 
 
 
 18a Questão 
 
 Qual a finalidade dos diagramas de interação? 
 Mostrar as mensagens trocadas entre os objetos 
 
 
 19a Questão 
 
 Sobre o diagrama de classes, avalie as assertivas que seguem 
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
II. São 3 tipos de classes: negócio, fronteira e externa 
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA 
IV. Código seria um atributo para a classe DISCIPLINA. 
Assinale a opção que apresenta as assertivas corretas 
 Apenas I e IV 
 
 
 20a Questão 
 
 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. 
 Levantamento de requisitos, análise de requisitos, registro dos requisitos21a Questão 
 
 Os padrões a partir dos quais os objetos são criados são denominados 
 classes 
 
 
 22a Questão 
 
 Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais 
projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao 
paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. 
Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software 
recomenda: 
 dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre 
os prazos, reduzindo o escopo da iteração, se necessário. 
 
 
 23a Questão 
 
 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, 
constitui uma: 
 agregação 
 
 
 24a Questão 
 
 Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir: 
a classe ALUNO tem os atributos Nome, endereço , matricula e telefone. 
A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos 
As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA" 
Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA 
 João é um possível nome de objeto da classe ALUNO 
 
 
 25a Questão 
 
 Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 Atendente e Médico. 
 
 
 26a Questão 
 
 Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas 
de Processos do nível de maturidade 2. 
 Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP) 
 
 
 
 
 
 
 
 27a Questão 
 
 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se 
fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. 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. 
 Ajudar a filtrar e refinar as classes por associação e agregação; 
 
 
 28a Questão 
 
 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se 
fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas 
modelagens é 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; 
 
 
 29a Questão 
 
 O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 sequência 
 
 
 30a Questão 
 
 Avalise as asserções I e II, a seguir. 
I. Um objeto é uma instância de uma classe 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. 
O que se pode concluir? 
 As assertivas I e II são verdadeiras e a II justifica a I 
 
 
 31a Questão 
 
 Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise 
comportamental: 
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados 
por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são 
selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a 
análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando 
os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que 
contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos 
livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." 
I. Código do livro. 
II. Encomendar livros. 
III. Editoras. 
IV. Conferir requisição. 
V. Resumo. 
 II e IV estão corretas. 
 
 
 
 
 
 
 32a Questão 
 
 A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 objeto 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 4 O desenho no processo de 
desenvolvimento de software 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 Projeto ou design 
 
 
 2a Questão 
 
 Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo 
da arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e 
aos custos relacionados do projeto é o 
 nível estratégico ou desenho arquitetônico 
 
 
 3a Questão 
 
 Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito 
desse assunto, assinale a opção correta. 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de 
concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. 
 
 
 4a Questão 
 
 Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as 
afirmações a seguir e identifique a alternativa correta. 
 - O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de 
vista externo a esse sistema. 
PORQUE: 
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso. 
 As duas afirmações são verdadeiras e a segunda não justifica a primeira. 
 
 
 5a Questão 
 
 As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
 Análise e requisitos 
 
 
 6a Questão 
 
 Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a 
frase: 
"É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, 
interconexões com outros sistemas, interna ou externamente." ? 
 Desenho Interno. 
 
 
 7a Questão 
 
 Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as 
assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. I. Podemos 
definir um processo de software como um conjunto de atividades não relacionadas que levam à produção 
de um produto de software. II. A definição das funcionalidades do software e as restrições a seu 
funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo 
de software. III. A validação de software também é uma atividade presente no processo de software. IV. Os 
processos de software são complexos e, como todos os processos intelectuais e criativos, dependem de 
pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações 
desenvolve seus próprios processos de desenvolvimento de software. 
 Apenas II, III e IV. 
 
 
 8a Questão 
 
 A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de 
desenvolvimento de software: 
 bibliotecas e classes fundamentais 
 
 
 9a Questão 
 
 É 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 interna 
 
 
 
 
 
 10a Questão 
 
 A reutilização traz os seguintes benefícios: 
 a redução do desperdício de tempo e de dinheiro11a Questão 
 
 Que atividade não pertence a fase de projeto(ou desenho) ? 
 Solicitar o organograma da empresa 
 
 
 12a Questão 
 
 Avalie as assertivas 
I. O projeto de Software propõe uma solução, usando tecnologia. 
PORQUE 
II. Na fase de projeto, devemos especifica COMO o software deve se comportar 
O que se pode concluir sobre as assertivas e a relação de porque entre elas? 
 As 2 assertivas são verdadeiras e a II justifica a I 
 
 
 13a Questão 
 
 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. 
 
 
 14a Questão 
 
 É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, 
interconexões com outros sistemas e produtos. 
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo: 
 Desenho interno 
 
 
 15a Questão 
 
 Uma das primeiras etapas no processo de desenvolvimento de software é fazer o levantamento dos requisitos 
do sistema e posteriormente efetuar a sua análise. De acordo com o material e com as aulas, marque a opção 
abaixo que não corresponde a requisitos de sistema. 
 Requisitos Operacionais 
 
 
 16a Questão 
 
 Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a 
solução, porém não envolve qual o tipo de tecnologia especifica é necessária: 
 Desenho do produto 
 
 
 
 
 
 
 17a Questão 
 
 Dentro do processo de desenho do PDS, qual alternativa a seguir melhor representa a frase: 
"Nesta fase, é comum se fazer uso de processos que já foram definidos e utilizados em outras fases do produto 
ou sistema." ? 
 Processo de reutilização. 
 
 
 18a Questão 
 
 Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos 
elementos dos sistemas? 
"É o comportamento de cada componente. É 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." 
 Nível operacional. 
 
 
 19a Questão 
 
 Sobre o reaproveitamento, de uma forma geral, avalie as assertivas 
I. O reaproveitamento de código implica em usar herança de classes ou de componentes. 
II. O reaproveitamento em nível de caso de uso, também acontece. 
III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas) 
Assinale a opção com as assertivas corretas 
 I, II e III 
 
 
 20a Questão 
 
 Com o que não devemos nos preocupar na fase de projeto de software? 
 Com o levantamento de requisito de usuário 
 
 
 21a Questão 
 
 Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a 
aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de 
componentes, buscando satisfazer os requisitos do produto é o 
 nível tático ou desenho lógico 
 
 
 22a Questão 
 
 A norma NBR ISO/IEC 12207 estabelece 
 os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
 
 
 23a Questão 
 
 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 
 
 
 
 
 
 24a Questão 
 
 O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
 d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo 
solicitado e com a qualidade desejada. 
 
 25a Questão 
 
 No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é 
completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se 
prioridade e risco? 
 Elaboração. 
 
 
 26a Questão 
 
 Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: 
 a solução que será tomada para resolução do problema 
 
 
 27a Questão 
 
 Avalie as assertivas. 
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo 
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de 
vista externo - desenho interno. 
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. 
As assertivas corretas são? 
 Apenas III 
 
 
 28a Questão 
 
 A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento 
de software: 
 módulo de código binário 
 
 
 29a Questão 
 
 É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de 
sistema que usa a arquitetura baseada em componentes; pode ser facilmente extensível, promovendo a 
reutilização de software e um entendimento intuitivo; define tanto métodos para controlar e monitorar 
mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em 
outro sistema não afetarão o seu sistema. Identifique de qual processo se trata: 
 RUP. 
 
 
 
 
 
 
 
 
 
 
 30a Questão 
 
 Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). 
I. Escopo é a abrangência do sistema; 
II. Requisitos são interesses dos usuários; 
III. A falta de treinamento pode ser causa do fracasso do software; 
IV. Os componentes do hardware jamais podem ser reutilizados. 
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: 
 I-V, II-V, III-V IV-F 
 
 
 31a Questão 
 
 De acordo com a teoria são características do Processo Unificado o que consta apenas em: 
I. Dirigido por caso de uso. 
II. Orientado por quatro workflows. 
III. Centrado em arquitetura. 
IV. Distribuído em cinco fases. 
V. Iterativo e incremental. 
 I, III e V. 
 
 
 32a Questão 
 
 Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos 
elementos dos sistemas? 
"É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de 
componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto." 
 Nível tático. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 5 As atividades de teste no processo 
de desenvolvimento de software 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver 
um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de 
programação. 
Essas são características dos: 
 Testes estáticos 
 
 
 2a Questão 
 
 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 
 Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o 
último tipo de teste executado 
 
 
 3a Questão 
 
 Assinale a opção que descreve corretamente o teste da caixa preta. 
 Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada 
definida de dados 
 
 
 4a Questão 
 
 Com relação ao objetivo dos testes, avalie as assertivas 
I. O teste unitário deve ser realizadopela equipe de programação para testar as unidade de programa 
: módulos, componentes e classes. 
II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos 
de Teste de Integração. 
III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. 
Assinale. Opção que apresenta as assertivas corretas 
 Apenas I e II 
 
 
 5a Questão 
 
 Avalie as assertivas a seguir: 
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. 
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado." 
III. A falha de um software é a produção de uma saída incorreta em relação a especificação. 
IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas. 
Assinale a opção que apresenta as assertivas corretas. 
 Estão corretas apenas I, III e IV 
 
 
 6a Questão 
 
 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. 
 Teste caixa preta 
 
 
 7a Questão 
 
 Sobre os objetivos de teste de software, considere as seguintes afirmativas: 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
2. A atividade de teste pode comprovar a ausência de erros. 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não 
descoberto. 
Marque a alternativa correta: 
 Somente as afirmativas 1 e 3 são verdadeiras. 
 
 8a Questão 
 
 Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o 
nível de qualidade conseguido. 
Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? 
 Testes dinâmicos. 
 
 
 
 
 9a Questão 
 
 "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". 
É correto afirmar que: 
 Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 
 
 
 10a Questão 
 
 Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. 
Marque a modelidade de teste a seguir que melhor representa a frase: 
"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 dinâmicos. 
 
 
 11a Questão 
 
 A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e 
Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS. Atualmente, o projeto encontra-se no 
último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante 
na qual os usuários interagem com todo o sistema. 
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto 
se encontra no momento. 
 Teste de aceite 
 
 
 12a Questão 
 
 Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma 
das classificações apresentadas nas alternativas na coluna da direita. 
Modalidade Classificações 
1. Quanto à 
utilização do código 
2. Quanto ao 
objetivo na busca 
pelo erro 
( ) Testes de integração - Teste para identificar erros durante a integração 
e interação entre os módulos ou unidades do sistema 
( ) Testes estáticos - São testes realizados pela análise do código fonte. O 
tipo de análise é visual, podendo haver um questionário para acompanhar 
os testes, inspecionando o código desenvolvido pela equipe de 
programação 
( ) Testes dinâmicos - São testes baseados na execução do código do 
programa. Os testes seguem, também, um questionário com base nos 
aspectos estruturais e funcionais do programa 
( ) Testes de unidade - Teste realizado em um módulo ou em alguns 
módulos definidos que representam uma única unidade. A determinação da 
quantidade de módulos a serem testados está contida na documentação de 
projeto 
( ) Testes de validação - Teste realizado após a integração de todos os 
módulos do sistema 
 
 2, 1, 1, 2, 2 
 
 
 
 
 
 
 
 
 13a Questão 
 
 Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. Marque a modelidade de teste a seguir que melhor representa a frase: 
"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 estáticos. 
 
 
 14a Questão 
 
 O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em 
relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus 
defeitos. No que se refere aos tipos de testes, assinale as assertivas a seguir: 
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma 
única unidade; 
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, 
individualmente; 
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os 
módulos 
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema; 
Com base em sua análise, assinale a única resposta correta. 
 Apenas I e III estão corretas; 
 
 
 15a Questão 
 
 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: 
 a) caixa-preta. 
 
 
 16a Questão 
 
 Uma representação definida de um procedimento de teste define um(a): 
 Script de teste de software 
 
 
 17a Questão 
 
 Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que 
a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): 
 os casos de teste 
 
 
 
 
 
 
 
 
 
 18a Questão 
 
 Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a 
Secretaria de Saúde do seu estado. 
 
Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site 
do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de 
um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de 
saúde em que a ambulânciase encontra, como também, o endereço do local de destino da ambulância. Como 
resultado deve-se obter o tempo aproximado em minutos do trajeto. 
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas 
opções abaixo, qual tipo de teste você deverá executar. 
 Teste caixa preta 
 
 
 19a Questão 
 
 Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto 
justifica-se pois: 
 o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de 
desenvolvimento do sistema. 
 
 20a Questão 
 
 Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a 
produção, escolha a melhor opção para completar a frase: O teste de aceitação será executado de forma 
muito mais simples e rápida quando... 
 Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste 
de software. 
 
 
 21a Questão 
 
 Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares 
comerciais. 
 teste de mudanças de requisitos. 
 
 
 22a Questão 
 
 Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de 
software. 
 Planejamento, execução e controle. 
 
 
 23a Questão 
 
 Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: 
 Visa testar as falhas decorrentes da integração dos módulos do sistema 
 
 
 
 
 
 
 24a Questão 
 
 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-F; 3-V; 4-V 
 
 
 25a Questão 
 
 A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste 
que é realizado após a integração de todos os módulos, antes da implantação? 
 Teste de Validação 
 
 
 26a Questão 
 
 O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de : 
 teste de integração e teste de sistema 
 
 
 27a Questão 
 
 Quando falamos de requisitos de software os stakeholders são: 
 Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software 
e a equipe de desenvolvimento. 
 
 
 28a Questão 
 
 Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão 
analisados e suas representações lógicas também. 
Marque a alternativa que indica o tipo de teste mencionado acima. 
 Teste caixa branca 
 
 29a Questão 
 
 Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de 
requisitos produzido corresponde, de fato, ao sistema que o cliente pretende: 
 validação. 
 
 
 
 
 
 
 
 
 
 
 30a Questão 
 
 A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e 
Patrimônio Cultural da Saúde no Brasil, embasada nas normas de seu PDS. Atualmente, o projeto encontra-se 
no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase 
importante na qual os usuários interagem com todo o sistema. 
Com base no texto acima, identifique, nas opções abaixo, qual a fase de teste do PDS em que o projeto se 
encontra no momento. 
 Teste de Aceitação 
 
 
 31a Questão 
 
 Sabemos que existem duas modalidade de testes de software. Ela são classificadas em: 
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas 
sistemáticas que possam gerar defeitos; 
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema; 
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de 
um questionário com base nos aspectos estruturais e funcionais do programa; 
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais; 
É correto, apenas, o que se afirma em: 
 I e III; 
 
 
 32a Questão 
 
 Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. 
Marque a classificação de teste a seguir que melhor representa a frase: 
"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.". 
 Teste caixa preta. 
 
 
 33a Questão 
 
 Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as 
duas estratégias de teste. 
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do 
software; 
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; 
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, 
através de simulação que testa toda a estrutura usada na codificação; 
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu 
comportamento; 
É correto, apenas, o que se afirma em: 
 I e III; 
 
 
 34a Questão 
 
 O teste de produto de software apresenta duas fases: __________ e __________. 
 verificação e validação 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 6 A Implementação no Processo de 
Des. de Software 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, 
é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de 
processos de uma organização específica. É possível selecionar uma representação, contínua ou em 
estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá 
utilizar. 
Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando 
com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de 
níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que 
resume os resultados de avaliações e permite comparações entre organizações. 
III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de 
processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá 
comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá 
selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco 
da organização. Os itens apresentados referem-se, respectivamente, às representações: 
 em estágios, em estágios, contínua, em estágios, contínua. 
 
 
 2a Questão 
 
 Relacione as colunas 1 e 2, no que se refere as linguagens de programação 
Coluna 1 
1- C++ 
2- Assembly 
3 - Linguagem de 0 e 1 
Coluna 2 
a. Linguagem da alto nível 
b. Linguagem de máquina 
c. Linguagem do código objeto 
Marque a opção que apresenta a correta correlação entre as 2 colunas. 
 1 - a; 2 - c; 3 - b; 
 
 
 3a Questão 
 
 A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma 
linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedoresteja ligado. 
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, 
considerando a sequencia de cima para baixo: 
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação. 
2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada 
anteriormente. 
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de 
componentes de código de programação. 
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o 
processador da máquina. 
5. Código Máquina ( ) Resultado da compilação do código fonte. 
 3, 2, 1, 5, 4 
 
 
 4a Questão 
 
 O processo de codificação também pode ser visto como um passo do processo de engenharia de software. 
As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um 
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a 
arquitetura do computador, nem as características do processador e seus registradores. 
 Linguagem de alto nível 
 
 
 5a Questão 
 
 A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do 
desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em 
relação aos componentes de código: 
I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica 
e estruturada. 
II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. 
III- Código de Máquina - Resultado da compilação do código fonte. 
Assinale a única opção correta 
 Somente I está correta 
 
 
 
 6a Questão 
 
 Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um 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. 
 
 
 7a Questão 
 
 Com base nas definições de linguagem de programação em implementação do sistema de software, qual 
alternativa a seguir melhor representa os tipos de códigos de programação? 
 Código fonte, código objeto e código máquina. 
 
 
 8a Questão 
 
 Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código 
máquina ? 
 Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina. 
 
 
 9a Questão 
 
 A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes 
de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas 
na fase de implementação: 
I) _____________: 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. 
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para 
executar as ações; 
III) _____________: 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; 
 IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se 
aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem 
definido. 
 I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível 
 
 
 10a Questão 
 
 Qual afirmativa abaixo é verdadeira em relação a linguagem de alto 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. 
 
 
 11a Questão 
 
 O código de programação que representa um conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, 
transformar-se-á em código objeto é o 
 código fonte 
 
 
 
 
 
 
 
 12a Questão 
 
 O código de programação que representa um conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada é o 
 código fonte 
 
 
 13a Questão 
 
 Um compilador é um ou mais programas de computador que, a partir de um 
código fonte escrito em uma linguagem compilada, cria um programa 
semanticamente equivalente. Sendo assim, o nome "compilador" é usado 
principalmente para: 
 
I- Um programa que faz uma tradução entre o código de máquina e uma 
linguagem de montagem; 
II- Programas que traduzem o código de fonte de uma linguagem de 
programação de alto nível para uma linguagem de programação de baixo 
nível; 
III- Um programa que traduz uma linguagem de programação de baixo nível 
para uma linguagem de programação de alto nível; 
Assinale a alternativa correta: 
 Apenas o item II está correto; 
 
 
 14a Questão 
 
 O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o 
processador da máquina é o 
 código de máquina 
 
 
 15a Questão 
 
 A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em 
diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 
3 tipos, dentre eles o código de máquina, que é definido por: 
 Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; 
 
 
 16a Questão 
 
 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 apresenta a correta correlação de colunas. 
 1-b; 2-c; 3-a 
 
 
 
 
 17a Questão 
 
 Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a 
elaboração e preparação do código necessário à sua execução. 
 Implementação 
 
 
 18a Questão 
 
 A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de 
programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de 
programação pode ser dividido em 3 tipos: 
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira 
lógica e estruturada; 
II. Código Objeto - Resultado da compilação do código fonte. 
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da 
máquina. 
Marque a alternativa correta: 
 Todas as sentenças estão corretas 
 
 
 19a Questão 
 
 Marque a UNICA opção correta sobre a linguagem de primeira geração. 
 
Cada processador possui uma. 
 
 
 20a Questão 
 
 Relacione as colunas 1 e 2, no que se refere as linguagens de programação 
Coluna 1 
1- Cobol 
2- Assembly 
3 - Linguagem do processador Intel I5 
Coluna 2 
a. Linguagem do código objeto 
b. Linguagem de máquina 
c. Linguagem de alto nível 
Marque a opção que apresenta a correta correlação entre as 2 colunas. 
 1 - c; 2 - a; 3 - b; 
 
 
 21a Questão 
 
 Qual afirmativa abaixo é verdadeira em relação a linguagem de baixo nível? 
 Nessa linguagem é levado em consideração a arquitetura do computador, as características do 
processador e seus registradores para execução das ações. 
 
 
 22a Questão 
 
 Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código objeto ? 
 Resultado da compilação do código fonte. 
 
 
 
 
 
 23a Questão 
 
 Qual o objetivo da fase de Implementaçãoou Codificação? 
 É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa 
à qual o desenvolvedor esteja ligado. 
 
 
 24a Questão 
 
 Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de 
desenho, através de componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e 
marque a alternativa correta: 
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. 
Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem 
de máquina. 
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, 
e transcreve para um novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da 
linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, 
transforma-o em um código executável. 
 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
 
 25a Questão 
 
 O CMM tem como compromisso a estabilidade da melhoria já conseguida.Para isto possui atividades de 
institucionalização, são divididas em características comuns. Marque a opção INCORRETA em relação a 
estas características comuns. 
 Verificação de teste de implementação 
 
 
 26a Questão 
 
 Sobre a fase de implementação e seu contexto no processo de desenvolvimento de software, avalie as 
assertivas a seguir. 
I. Hoje em dia, a implementação visa codificar em linguagem de máquina o que fora projetado na fase de 
Desenho ou projeto do software. 
II. Das fases do processo de desenvolvimento a única que não pode ser "pulada" é a de implementação. Claro 
que pular as demais fases será com prejuízo da qualidade, mas é factível. 
III. O foco da fase de Implementação é desenvolver os componentes, classes e programas, na linguagem de 
programação e no banco de dados definidos na fase de projeto ou desenho do software. 
Marque a opção que apresenta as assertivas corretas. 
 Apenas II e III 
 
 27a Questão 
 
 O código de programação que é o resultado da compilação do código fonte é o 
 código objeto 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 7 A documentação do sistema de 
software 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada 
família de produtos correlatos. Dentre estas documentações podemos destacar: 
I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do 
público alvo é quem utilizará o sistema ou produto. 
II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as 
plataformas de operação. 
III - A documentação do software é um documento com um resumo das funcionalidades, atalhos de 
procedimentos, principais funções utilizadas, e mensagens de erros mais comuns. 
É correto afirmar: 
 Somente a II é verdadeira. 
 
 
 2a Questão 
 
 Sobre o desenvolvimento de sistemas NÃO é correto afirmar que: 
 No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de 
acoplamento e baixa coesão. 
 
 
 3a Questão 
 
 Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de 
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da 
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. 
Uma das soluções aplicadas para essa melhoria é conhecida por: 
 Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem 
alterar o comportamento; 
 
 
 4a Questão 
 
 No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o 
processo de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a 
seguir no que se refere a documentos a serem desenvolvidos. 
I. Manual do usuário 
II. Manual de referência 
III. Manual de padronização de produto 
IV. Documentação técnica e de cronogramas. 
Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para 
documentação do produto. 
 Estão corretas apenas as opções I e II 
 
 
 5a Questão 
 
 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 do usuário. 
 
 
 6a Questão 
 
 A documentação do produto adota métodos e formatos padronizados para cada família de produtos 
correlatos. Fazem parte da documentação do produto: 
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou 
produto; 
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-
requisitos necessários; 
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, 
problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de 
decisões. 
Marque a alternativa correta: 
 Apenas as afirmativas I e II estão corretas 
 
 
 7a Questão 
 
 Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para 
cada família de produtos correlatos. Marque a opção que NÃO é uma das formas de documentação do 
produto. 
 Padronização de Processos 
 
 
 8a Questão 
 
 Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de produto? 
 Cronogramas. 
 
 
 9a Questão 
 
 Em relação a DOCUMENTAÇÃO DO PROCESSO. Marque a opção que NÃO é uma das formas de 
documentação do processo. 
 Manual de Referência 
 
 
 10a Questão 
 
 No que se refere a documentação de processo, avalie: 
I. O cronograma é usado por gerentes de projetos, executivos e gerentes funcionais para acompanhar o 
desencaixe de dinheiro ao longo do projeto. 
II. Relatórios diversos, como por exemplo, acompanhamento de recursos consumidos no projeto. 
III.Documentos técnicos mostram os requisitos funcionais e a viabilidade do sistema 
São corretas apenas as assertivas 
 II 
 
 
 11a Questão 
 
 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 a descrição de como instalar o sistema, plataformas de operação e pré-requisitos 
necessários; 
 
 
 12a Questão 
 
 Sobre a fase de manutenção, o que NãO podemos afirmar. 
 A fase de manutenção jamais terá fim 
 
 
 13a Questão 
 
 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? 
"Processo que descreve as partes do código fonte, requisitos necessários, arquitetura do sistema. Essa 
documentação é bastante útil para o desenvolvedor no processo de melhoria ou correção do produto." 
 Documentação do software. 
 
 
 14a Questão 
 
 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 facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-
los."Manual de referência. 
 
 
 
 15a Questão 
 
 Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema 
de software, modificando sua estrutura interna, sem alterar o comportamento interno? 
 Refatoração 
 
 
 16a Questão 
 
 Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros 
mais comuns. Para isso é indicado que este usuário acesse: 
 Referência Rápida 
 
 
 17a Questão 
 
 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 
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 - b; 2 - c; 3 - a; 
 
 
 18a Questão 
 
 Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas 
que se aplicam e afetam o software a se desenvolver 
 
 
 19a Questão 
 
 Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de processo? 
 Manual do usuário. 
 
 
 20a Questão 
 
 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. 
 Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos 
técnicos 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 8 O desenvolvimento do software 
em cascata 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 A manutenção tem inicio em que fase ? 
 quando o sistema é instalado no ambiente do usuário, para uso. 
 
 
 2a Questão 
 
 O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. 
Os ajuste que precisavam ser feitos eram programados em caráter de urgência, gerando insatisfação e 
pressões de usuário é o 
 codifica-remenda 
 
 
 3a Questão 
 
 Cite três modelos de desenvolvimento de software. 
 Cascata, Prototipação e Iterativo-Incremental. 
 
 
 4a Questão 
 
 Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de 
iniciar a próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. 
Em nossa aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção 
que representa esta variação. 
 Modelo Processo Cascata com Realimentação 
 
 5a Questão 
 
 Sobre o modelo em cascata com retroalimentação , avalie as assertivas I e II e a relação entre elas. 
 
I. Ajustes em requisitos e inclusão de outros requisitos, são correções que podem ser feitas durante o processo 
de desenvolvimento 
PORQUE 
II. Modelo em cascata com retroalimentação permite a revisão de fases anteriores e a superposição entre as 
fases. 
Pode-se concluir: 
 As assertivas I e II estão corretas e a assertiva II justifica a assertiva I 
 
 
 6a Questão 
 
 Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? 
 Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração 
desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a 
manutenção futura será facilitada. 
 
 
 7a Questão 
 
 Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. 
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata: 
 Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. 
 
 
 8a Questão 
 
 Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. 
A empresa até o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente 
está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria? 
 Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, 
facilitando a gestão do projeto. 
 
 
 9a Questão 
 
 Analise o processo de desenvolvimento de software, que tem como características 
I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior. 
II. Todos os requisitos devem ser validados no início do projeto. 
III.. Processo voltado para pequenos projetos . 
Estamos nos referindo a que processo de desenvolvimento de software ? 
 cascata 
 
 
 
 10a Questão 
 
 Qual opção a seguir melhor representa a afirmativa abaixo? 
"Modelo que permite a revisão de fases anteriores e a superposição entre as fases." 
 Modelo em cascata com realimentação. 
 
 
 11a Questão 
 
 Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta. 
 Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. 
 
 
 12a Questão 
 
 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 e III 
 
 
 13a Questão 
 
 Qual opção a seguir representa uma vantagem para o modelo de desenvolvimento em cascata? 
 É adequado para pequenos projetos que não necessitam de padronizações e documentações. 
 
 
 14a Questão 
 
 Dentre as vantagens do modelo cascata podemos destacar: 
 Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
 
 15a Questão 
 
 Marque a alternativa CORRETA. O modelo em cascata: 
 Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de 
informação 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 16a Questão 
 
 Qual alternativa abaixo melhor representa a figura a seguir? 
 
 Modelo cascata. 
 
 17a Questão 
 
 Ciclo de vida do projeto é um 
 Conjunto de atividades descritas e ordenadas que segue um fluxo contínuo de informações e 
relacionamentos para auxiliar o acompanhamento de um projeto; 
 
 
 18a Questão 
 
 O modelo de ciclo de vida em cascata: 
 enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. 
 
 
 19a Questão 
 
 Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata 
foram: 
 Balburdia e codifica-remonta 
 
 
 20a Questão 
 
 Qual alternativa abaixo NÃO é um modelo de desenvolvimento de software em um PDS? 
 Modelo objeto. 
 
 
 21a Questão 
 
 Assinale a alternativa que corresponde ao modelo de desenvolvimento de software com as características a 
seguir: 1) primeiro modelo em engenharia de software a ser usado; 2) modelo linear; 3) Cada atividade tem 
de ser completada antes de iniciar a próxima 
 cascata 
 
 
 
 
 
 
 22a Questão 
 
 Dentre os modelos de processode 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. 
 Cascata 
 
 
 23a Questão 
 
 Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata: 
 Desenvolver software em partes; 
 
 
 24a Questão 
 
 Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo 
Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise 
as afirmativas a seguir sobre as vantagens deste modelo. 
I - É possível corrigir erros em fases já completas. 
II - Permite pontos de controle bem definidos. 
III - Facilita a visão de reutilização. 
 Somente II está correta 
 
 
 25a Questão 
 
 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 balbúrdia. 
 
 
 26a Questão 
 
 O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. 
O processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica 
principal: 
 A abordagem sistemática para realização das atividades do desenvolvimento de software de modo 
que elas seguem um fluxo seqüencial; 
 
 
 27a Questão 
 
 Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que 
representa uma metodologia de desenvolvimento de software em que os antigos desenvolvedores 
baseavam-se em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um 
ciclo de 2 fases: implementação e correção. 
 balbúrdia 
 
 
 28a Questão 
 
 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 / Cascata com Retroalimentação 
 
 
 29a Questão 
 
 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 
 cascata com realimentação 
 
 
 30a Questão 
 
 Associe os elementos da coluna 1 aos elementos da coluna 2. 
Coluna 1 (modelos) 
1. Codifica-remenda 
2. Balburdia 
3. Cascata 
Coluna 2 (características)a 
a. Modelo de 2 fases: correção e implementação 
b. Modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 
c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software 
A correta associação entre as colunas 1 e 2 está em: 
 1 - c; 2 - a; 3 - b; 
 
 
 31a Questão 
 
 Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA 
TRADICIONAL, podemos afirmar que: 
1- Permite a realimentação; 
2- É útil para grandes projetos; 
3- Facilita correções que surgirem durante outras fases do processo; 
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: 
 1 e 3 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 9 O processo iterativo e incremental 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Sobre os modelos interativos e incrementais, avalie as assertivas 
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". 
II. A iteração reune um conjunto de requisitos do sistema. 
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do 
sistema. 
IV. Em cada iteração, existe apenas a fase de implementação. 
Assinale a opção que contenha apenas as assertivas corretas 
 Apenas I, II e III 
 
 
 2a Questão 
 
 O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um 
subconjunto de requisitos e utiliza o modelo em cascata para sua realização. 
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: 
 Manutenção 
 
 
 
 3a Questão 
 
 
Qual opção abaixo melhor representa a figura acima e a afirmativa "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. " ? 
 Modelo incremental. 
 
 
 4a Questão 
 
 "Inicialmente, não se seguia um modelo de desenvolvimento de software. Os desenvolvedores baseavam-se 
em suas proprias experiencias e não havia uma forma definida e estruturada para o desenvolvimento. O 
resultado era softwares que entravam em produção com erros não testados e com a obrigatoriedade de 
correções após a fase de implementação." 
 
Qual opção abaixo representa somente modelo de desenvolvimento de software em PDS? 
 Modelo balbúrdia e modelo espiral com protitipação. 
 
 
 5a Questão 
 
 Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação: 
 Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos, construção 
do produto. 
 
 
 6a Questão 
 
 Qual opção abaixo melhor representa a afirmativa "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." ? 
 Modelo de prototipagem. 
 
 
 7a Questão 
 
 Modelo Espiral - O Modelo espiral se assemelha com o prototipaçã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. 
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: 
 Documenta a instalação 
 
 
 
 
 
 
 
 8a Questão 
 
 Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas 
por partes estamos falando do modelo: 
 Iterativo-incremental 
 
 9a Questão 
 
 Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem 
definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe 
que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os 
usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de 
desenvolvimento de software mais adequado a esse caso? 
 Incremental. 
 
 
 10a Questão 
 
 Sobre os modelos iterativos e incrementais, NÃO podemos afirmar 
 Apenas 3 iterações são suportadas no desenvolvimento de cada sistema 
 
 
 11a Questão 
 
 
 
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 iterativo. 
 
 
 12a Questão 
 
 Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: 
 Desenvolver software em partes. 
 
 
 
 
 
 
 
 
 13a Questão 
 
 Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas 
e restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolvimento do 
sistema. Analise as abordagens abaixo: 
 
I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as 
principais fontes de riscos, ou seja uma avaliação de riscos bem presente. 
II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como 
resultado de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final doprocesso de 
desenvolvimento do software 
III - O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do 
software. Após a criação e aceitação do protótipo, o produto final será desenvolvido. 
Os diferentes modelos de processo de desenvolvimento de software, descritos em I, II e III são 
respectivamente: 
 Espiral - Cascata - Prototipação 
 
 
 14a Questã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: 
 Apenas as afirmativas II e III estão corretas 
 
 
 15a 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: 
 Análise de riscos 
 
 
 16a Questão 
 
 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. 
 Modelo iterativo e incremental 
 
 
 
 
 
 
 
 
 17a Questão 
 
 Como Modelo evolucionário do processo de software, uma característica da prototipagem é: 
 b) configurar um processo interativo e rápido de desenvolvimento. 
 
 18a Questão 
 
 O Processo Unificado de certo modo é uma tentativa de apoiar-se nos melhores recursos e características dos 
modelos convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos 
dos melhores princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que 
o Processo Unificado: 
 Sugere um fluxo de processo que é iterativo e incremental, dando a sensação evolucionária que é 
essencial no desenvolvimento moderno de software. 
 
 19a Questão 
 
 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 espiral. 
 
 20a Questão 
 
 A afirmativa: "Riscos são explicitamente avaliados e resolvidos no processo", faz referência a qual modelo de 
desenvolvimento? 
 Espiral 
 
 21a Questão 
 
 No modelo de prototipagem, podemos afirmar. 
 Após a criação , avaliação e refinamento do protótipo, o produto final será desenvolvido. 
 
 
 22a Questão 
 
 Avalie as assertivas sobre modelos de processos de desenvolvimento de software iterativos e incrementais 
 
I. Na prototipagem, o desenvolvimento rápido e iterativo do protótipo é essencial para que os custos sejam 
controlados 
II. No modelo de prototipação (ou prototipagem), há uma etapa, onde se pode decidir pela interrupção do 
processo. 
III. Raramente, os incrementos iniciais incluem a funcionalidade mais importante ou mais urgente. 
IV. No modelo espiral, a ada volta na espiral representa uma fase do processo de software: a volta mais 
interna preocupar-se com a viabilidade do sistema; 
 
Marque a opção que apresenta apenas as assertivas corretas 
 Apenas I e IV 
 
 
 
 
 
 
 
 23a Questão 
 
 Uma equipe de desenvolvimento está estudando qual o melhor modelo para a construção do sistema 
proposto. Sabe-se que um dos fatores principais é tempo que eles possuem para o desenvolvimento, e com 
isso gostariam de produzir protótipos com funcionalidades e desempenhos limitados, de forma a permitir 
que os desenvolvedores e clientes verifiquem as funções das implementações preliminares dos modelos de 
sistemas antes de se comprometerem com um sistema final. Qual é o melhor modelo para desenvolver este 
sistema? 
 Prototipação 
 
 24a Questão 
 
 Considere as seguintes características encontradas em projetos de desenvolvimento de software: 
I. Os requisitos são complexos e mudanças significativas são esperadas; 
II. Projeto de longo prazo; 
III. Os custos e os riscos de avaliação são importantes 
IV. Avaliação de riscos realizada constantemente 
Essas são características que encontramos no modelo: 
 Espiral 
 
 
 25a Questão 
 
 Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste 
modelo é representado por: 
 Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento 
segue para a próxima iteração 
 
 
 26a Questão 
 
 O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o 
processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns 
processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do 
projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados 
da fase (análise de riscos) seguindo para a próxima iteração ou interrompendo o processo de 
desenvolvimento. 
O processo de software em questão é o: 
 modelo espiral. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 10 O processo iterativo e incremental 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados: 
 Sprint. 
 
 
 2a Questão 
 
 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? 
 Transição 
 
 
 3a Questão 
 
 No que se refere ao RUP. 
Associe corretamente as colunas 1 (Disciplinas) e as colunas 2 (Fases) 
Coluna 1 (Disciplinas) 
1. Requisitos 
2. Implementação 
3. Implantação 
4. Gerenciamento do projeto 
Coluna 2 (Fases) 
a. Predomina na fase de transição 
b. Predomínio nas fases de iniciação e elaboração 
c. Tem atividade em todas as fases 
d. Predomínio nas fases de Elaboração e Construção 
 
A correta associação das colunas está em : 
 1 - b; 2 - d;3 - a; 4 - c 
 
 
 4a Questão 
 
 Qual opção abaixo NÃO é verdadeira em relação ao método SCRUM do PDS ? 
 É ideal para ser usado em trabalhos pequenos e simples. 
 
 
 5a Questão 
 
 Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e 
entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e 
ocorrer a satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários. 
 Transição 
 
 
 6a Questão 
 
 NÃO é fase do RUP? 
 Gerenciamento. 
 
 
 7a Questão 
 
 Marque a resposta certa de acordo com as assertivas abaixo: 
I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores. 
II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os 
objetivos de projeto de um cliente que não sabe exatamente o que quer, ou quando não se conhecebem 
todos os aspectos da solução. 
III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle 
primário. 
IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software 
desenvolvido. 
 Apenas a opção III está correta. 
 
 
 
 
 
 
 8a Questão 
 
 A visão estática do RUP prioriza as atividades que ocorrem durante o processo de desenvolvimento. Na 
descrição do RUP, essas são chamadas de workflows. Existem seis workflows centrais, identificadas no 
processo e três de apoio, dentre os quais é possível citar os workflows de: 
 Meio ambiente e Gerenciamento de projeto. 
 
 
 9a Questão 
 
 Dentre as sentenças apresentadas, maque aquela que Não indica uma melhor prática do Processo Unificado. 
 Dificuldade para tratar requisitos que mudam; 
 
 
 10a Questão 
 
 Os Níveis de Maturidade de 1 a 5 do CMMI são: 
 Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. 
 
 
 11a Questão 
 
 Qual a disciplina responsável por "suportar a equipe de desenvolvimento, com itens de IT, Servidores 
e ferramentas" ? 
 Ambiente 
 
 
 12a Questão 
 
 O RUP é baseado em disciplinas. Marque a UNICA opção que NãO é um disciplina válida do RUP 
 Manutenção 
 
 
 13a Questão 
 
 Marque a resposta certa de acordo com as assertivas abaixo: 
I - O PU utiliza a UML no preparo de todos os artefatos do sistema. 
II - O PU é baseado em componentes, o que significa o sistema ser construído a partir de componentes de 
software interconectados via interfaces muito bem definidas. 
III - O PU de desenvolvimento de sistemas combina os ciclos iterativo e incremental para a construção de 
produtos de software. 
IV - O RUP foi desenvolvido pela Rational Corporation. 
 Todas as assertivas estão corretas. 
 
 
 14a Questão 
 
 Avalie as assertivas no que se refere as metodologias ágeis 
I. O método XP é baseado em 5 Valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade 
II. As metodologias ágeis estão baseadas no manifesto ágil 
III. No método XP, os requisitos são expressos em formas de cenários (estórias de usuário) 
IV. XP e SCRUM, são exemplos de modelos em cascata. 
Pode-se concluir, que as assertivas corretas são: 
 Apenas I, II e III 
 
 
 
 
 
 
 15a Questão 
 
 NÃO é uma boa prática do XP 
 Reuniões formais e diárias em auditórios 
 
 
 16a Questão 
 
 XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é um desses valores ? 
 Complexidade 
 
 
 17a Questão 
 
 É um método baseado em um manifesto, criado por desenvolvedores experientes. 
 Método ágil 
 
 
 18a Questão 
 
 O PDS foi uma forma de aumentar o nível / grau de maturidade nos processos dentro das organizações. 
Qual opção abaixo NÃO é verdadeira em relação aos processos ou métodos ágeis ? 
 Todo método de comunicação deve ser feito através de documentos fomais, ou seja, não transmitir 
informações através de conversas. 
 
 
 19a Questão 
 
 De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de: 
 Elaboração. 
 
 
 20a Questão 
 
 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, II e III 
 
 21a Questão 
 
 Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for 
necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seguindo o 
padrão de testes. 
 Posse coletiva. 
 
 
 22a Questão 
 
 No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: 
 Construção e Transição. 
 
 
 
 
 
 23a Questão 
 
 O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido 
para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é 
determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são 
feitas reuniões diárias para acompanhamento do andamento das atividades. 
Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: 
I) _____________: Período para finalização de cada requisito; 
II) _____________: Reunião diária para análise de andamento do projeto; 
III) _____________: Lista com funcionalidades a serem implementadas; 
IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado 
à equipe como será implementado; 
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam 
ocorrer na tentativa de não estourar o Sprint. 
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). 
 Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master

Mais conteúdos dessa disciplina