Logo Passei Direto
Buscar

processos de desenvolvimento de software

User badge image
Wesley Melo

em

Ferramentas de estudo

Questões resolvidas

Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
as diretrizes para as implementações de novos projetos
a solução que será tomada para resolução do problema

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 executável
código fonte

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

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.
Somente II está correta.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilizaçã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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
as diretrizes para as implementações de novos projetos
a solução que será tomada para resolução do problema

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 executável
código fonte

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

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.
Somente II está correta.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilizaçã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.

Prévia do material em texto

Exercício: CCT0746_EX_A1_201702138501_V1 17/03/2018 10:14:17 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702720941 
 1a Questão 
 
Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software 
aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais 
periféricos que estejam conectados ao hardware. 
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: 
______________: Executa somente um processo de cada vez. 
______________: Distribui para mais de um processador. 
______________: Os processos são compartilhados e enfileirados a espera do processador. 
______________: Vários usuários utilizam ao mesmo tempo. 
______________: Somente é permitida a utilização de um usuário de cada vez. 
 
Marque a alternativa correta. 
 
 Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
 
 
Ref.: 201702720255 
 2a Questão 
 
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a 
sua licença de publicação: 
 
 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. 
 
 
 
Ref.: 201702814521 
 3a Questão 
 
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a 
objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas: 
 I. O atributo descreve as características dos objetos. 
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida. 
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica. 
 
 Apenas a afirmativa III está incompatível 
 
 
 
Ref.: 201702206358 
 4a 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 
 
 
 
Ref.: 201702422616 
 5a Questão 
 
NÃO é um software do tipo aplicativo: 
 
 Sistema operacional. 
 
 
 
Ref.: 201702185106 
 6a Questão 
 
Indique a alternativa correta para definir CONHECIMENTO: 
 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
Explicação: 
Conhecimento é o conjunto de ferramentas conceituáveis usadas pelos seres humanos para criar, colecionar e 
compartilhar a informação 
 
 
 
Ref.: 201702860006 
 7a Questão 
 
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de 
(licenciamento) de software que atende ao abaixo descrito 
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso" 
 
 Freeware 
 
 
 
Ref.: 201702721687 
 8a Questão 
 
Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 
2009 - Cap. 1): 
( ) boas especificações de requisitos são indispensáveis; 
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com 
baixos juros; 
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais 
sejam corretamente atendidas; 
( ) uma boa especificação de requisitos custa tempo e dinheiro. 
( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. 
 
Marque a alternativa correta. 
 
 V, F, F, V, V 
xercício: CCT0746_EX_A1_201702138501_V2 
26/03/2018 
19:11:21 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702206330 
 1a 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 
 
 
Ref.: 201702720255 
 2a Questão 
 
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a 
sua licença de publicação: 
 
 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. 
 
 
Ref.: 201702814521 
 3a Questão 
 
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a 
objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas: 
 I. O atributo descreve as características dos objetos. 
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida. 
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica. 
 
 
 Apenas a afirmativa III está incompatível 
 
 
Ref.: 201702206358 
 4a 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 
 
 
Ref.: 201702422616 
 5a Questão 
 
NÃO é um software do tipo aplicativo: 
 
 Sistema operacional. 
 
Ref.: 201702185106 
 6a Questão 
 
Indique a alternativa correta para definir CONHECIMENTO: 
 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
Explicação: 
Conhecimento é o conjunto de ferramentas conceituáveis usadas pelos seres humanos para criar, colecionar e 
compartilhar a informação 
 
 
Ref.: 201702860006 
 7a Questão 
 
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de 
(licenciamento) de software que atende ao abaixo descrito 
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso" 
 
 
 Freeware 
 
 
Ref.: 201702721687 
 8a Questão 
 
Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 
2009 - Cap. 1): 
( ) boas especificações de requisitos são indispensáveis; 
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com 
baixos juros; 
( ) a participação dos usuários no levantamento de requisitos é essencial paraque 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 
 
 
Exercício: CCT0746_EX_A2_201702138501_V1 
17/03/2018 
10:21:22 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702851911 
 
 1a Questão 
 
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as 
propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: 
 
 a disponibilidade do sistema. 
 
 
 
Ref.: 201702206488 
 
 2a 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 
 
 
 
Ref.: 201702207809 
 
 3a Questão 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 Adotar um processo de desenvolvimento. 
 
 
 
Ref.: 201702752750 
 
 4a Questão 
 
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda 
a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão 
dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas: 
 
 Brainstorming. 
 
 
 
Ref.: 201702210904 
 
 5a Questão 
 
Conforme Roger Pressman o que é um processo de software? 
 
 É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de 
sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando 
organização, produtividade e qualidade. 
 
 
 
Ref.: 201702206154 
 
 6a Questão 
 
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F 
(Funcional) e NF (Não Funcional). 
 
I. O sistema deve emitir extrato online de cada funcionário; 
II. O banco de dados dever ser SQL Server, que a empresa já possui; 
III. O sistema deve rodar em ambiente web; 
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. 
Assina a única opção que classifica corretamente os requisitos é: 
 
 I-F, II-NF, III-NF, IV-F 
 
 
 
Ref.: 201702206461 
 
 7a Questão 
 
Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma 
empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo 
de atrasos dos funcionários. Este tipo de requisito está classificado como: 
 
 Funcional 
 
 
 
Ref.: 201702384580 
 
 8a Questão 
 
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase 
é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro 
Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI? 
 
 Quanto maior o valor entre o 
lucro líquido e o 
investimento, melhor é o ROI 
Exercício: CCT0746_EX_A2_201702138501_V2 
26/03/2018 
19:20:33 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702752750 
 
 1a Questão 
 
Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda 
a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão 
dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas: 
 
 Brainstorming. 
 
 
 
Ref.: 201702210904 
 
 2a Questão 
 
Conforme Roger Pressman o que é um processo de software? 
 
 É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de 
sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando 
organização, produtividade e qualidade. 
 
 
 
Ref.: 201702207809 
 
 3a Questão 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 Adotar um processo de desenvolvimento. 
 
 
 
Ref.: 201702206154 
 
 4a Questão 
 
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F 
(Funcional) e NF (Não Funcional). 
 
I. O sistema deve emitir extrato online de cada funcionário; 
II. O banco de dados dever ser SQL Server, que a empresa já possui; 
III. O sistema deve rodar em ambiente web; 
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. 
Assina a única opção que classifica corretamente os requisitos é: 
 
 I-F, II-NF, III-NF, IV-F 
 
 
 
Ref.: 201702206461 
 
 5a Questão 
 
Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma 
empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo 
de atrasos dos funcionários. Este tipo de requisito está classificado como: 
 
 Funcional 
 
 
 
Ref.: 201702384580 
 
 6a 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 
 
 
 
Ref.: 201702172225 
 
 7a Questão 
 
A confiabilidade especificada para um software aplicativo é: 
 
 um requisito não-funcional 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
 
Ref.: 201702763914 
 
 8a Questão 
 
"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de 
uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada: 
 
 Brainstorm 
Exercício: CCT0746_EX_A3_201702138501_V1 
17/03/2018 
10:25:28 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702813540 
 1a Questão 
 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 objeto 
 
 
Explicação: 
um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento(operações). Cada 
objeto tem uma identidade e é distinguível de outro mesmo que seus atributos sejam idênticos. 
A classe é que gera o objeto através da instância, ou seja, quando você instancia uma classe, você gera um objeto 
daquela classe. Ex: da classe professor posso gerar(instanciar) o professor Pedro(objeto) ou a professora 
Maria(objeto), que possui os atributos altura, idade, peso, etc. 
Conclusão, objeto são implementações de orientação a objeto que encapsulam dados e operações. 
 
 
 
Ref.: 201702813493 
 2a Questão 
 
Os padrões a partir dos quais os objetos são criados são denominados 
 
 
classes 
 
 
 
 
Ref.: 201702864439 
 3a Questão 
 
Na atividade de análiseno 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; 
 
 
 
Ref.: 201702813515 
 4a Questão 
 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 
 sequência 
 
 
Explicação: 
O diagrama de sequência representa a sequência de processos que enfatizam o ordenamento temporal das ações. As 
mensagens são trocadas entre os objetos através da interação. 
O diagrama de sequência representa a ordem temporal das ações em que as mensagens são trocadas entre os objetos 
(interação), ou seja, preocupa-se com a ordem em que as mensagens ocorrem. 
Conclusão, das alternativas apresentada o diagrama de sequência é o que está em conformidade com a pergunta 
apresentada. 
 
 
 
Ref.: 201702185674 
 5a 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 requisitos 
 
 
 
Ref.: 201702864449 
 6a 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; 
 
 
 
Ref.: 201702813511 
 7a Questão 
 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: 
 
 agregação 
 
 
 
Ref.: 201702813498 
 8a 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. 
Exercício: CCT0746_EX_A3_201702138501_V2 
26/03/2018 
19:26:34 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702813540 
 1a Questão 
 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 objeto 
 
 
Explicação: 
um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento(operações). Cada 
objeto tem uma identidade e é distinguível de outro mesmo que seus atributos sejam idênticos. 
A classe é que gera o objeto através da instância, ou seja, quando você instancia uma classe, você gera um objeto 
daquela classe. Ex: da classe professor posso gerar(instanciar) o professor Pedro(objeto) ou a professora 
Maria(objeto), que possui os atributos altura, idade, peso, etc. 
Conclusão, objeto são implementações de orientação a objeto que encapsulam dados e operações. 
 
 
 
Ref.: 201702813493 
 2a Questão 
 
Os padrões a partir dos quais os objetos são criados são denominados 
 
 classes 
 
 
 
Ref.: 201702864439 
 3a 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; 
 
 
 
Ref.: 201702813515 
 4a Questão 
 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 
 sequência 
 
 
Explicação: 
O diagrama de sequência representa a sequência de processos que enfatizam o ordenamento temporal das ações. As 
mensagens são trocadas entre os objetos através da interação. 
O diagrama de sequência representa a ordem temporal das ações em que as mensagens são trocadas entre os objetos 
(interação), ou seja, preocupa-se com a ordem em que as mensagens ocorrem. 
Conclusão, das alternativas apresentada o diagrama de sequência é o que está em conformidade com a pergunta 
apresentada. 
 
 
 
 
Ref.: 201702185674 
 5a 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 
requisitos 
 
 
 
Ref.: 201702864449 
 6a 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; 
 
 
 
Ref.: 201702813511 
 7a Questão 
 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: 
 
 agregação 
 
 
 
Ref.: 201702813498 
 8a 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. 
 um processo de 
especificação e 
modelagem de 
sistemas 
orientados a 
objeto. 
 uma linguagem 
para implementar 
os conceitos da 
orientação a 
objetos. 
Exercício: CCT0746_EX_A4_201702138501_V1 
17/03/2018 
10:29:54 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702863151 
 1a 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 
 
 
 
Ref.: 201702786800 
 2a Questão 
 
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo 
ao Desenho 
 
 externo 
 
 
 
Ref.: 201702863147 
 3a 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 
 
 
 
Ref.: 201702786795 
 4a Questão 
 
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema,atendendo os requisitos levantados na 
etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários. 
Assinale a alternativa que mostra a etapa descrita 
 
 Desenho 
 
 
 
Ref.: 201702863146 
 5a 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 
 
 
 
Ref.: 201702863142 
 6a Questão 
 
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
 
 Análise e requisitos 
 
 
 
Ref.: 201702385615 
 7a 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 
 
 
 
Ref.: 201702860012 
 8a Questão 
 
Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 
5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes 
fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no 
desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 
 
 
 1,2,3,4,5 
Exercício: CCT0746_EX_A4_201702138501_V2 
26/03/2018 
19:31:24 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702384614 
 1a Questão 
 
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. 
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. 
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do 
componente. 
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. 
Analise as afirmativas acima, assinale a única resposta correta. 
 
 
 Apenas III está correta; 
 
 
 
Ref.: 201702863143 
 2a Questão 
 
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: 
 
 as diretrizes para as implementações de novos projetos 
 a solução que será tomada para resolução do problema 
 
 
 
Ref.: 201702863145 
 3a 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 
 
 
 
Ref.: 201702863150 
 4a 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 
 
 
 
Ref.: 201702786802 
 5a 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 
 
 
 
Ref.: 201702863151 
 6a 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 
 
 
 
Ref.: 201702863142 
 7a Questão 
 
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
 
 Análise e requisitos 
 
 
 
Ref.: 201702385615 
 8a 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 
Exercício: CCT0746_EX_A5_201702138501_V1 
17/03/2018 
10:34:09 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201703042155 
 1a 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. 
 
 
 
Ref.: 201702848844 
 2a 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; 
 
 
Explicação: 
O teste de integração, ocorre logo após o teste de unidade e tem como objetivo verificar se os módulos do sistema 
trabalham juntos e integrados, sem apresentar erros e realizam o trabalho que o sistema precisa. Já o teste de 
Planejamento não existe. 
 
 
 
Ref.: 201703042308 
 3a Questão 
 
Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações 
 
 a) do risco e dos controles. 
 
b) do ativo e dos controles. 
 c) do ativo e das ameaças. 
 
 
 
Ref.: 201702844651 
 4a 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 
 
 
Explicação: 
O teste que é executado pelo usuário final depois que o produto final é entregue e é o último tipo de teste executado é 
o teste de ACEITE ou de ACEITAÇÂO. 
 
 
 
Ref.: 201702812658 
 5a 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 antesda implementação, ou seja, nas fases iniciais; 
É correto, apenas, o que se afirma em: 
 
 I e 
III; 
 
 
Explicação: 
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da 
documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já 
os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos 
requisitos funcionais do programa. 
 
 
 
Ref.: 201702172279 
 6a Questão 
 
 
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção 
de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros 
estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que 
utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. 
I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. 
II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do 
projeto, preferencialmente depois que o software estiver em uso pelos clientes. 
III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é 
consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam 
este esforço e enfatizam a codificação e os testes unitários de código. 
IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e 
ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em 
produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo 
de profissionais de controle de qualidade. 
São corretas APENAS as afirmativas: 
 
 I e IV 
 
 
 
Ref.: 201702387587 
 7a 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 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em 
Assinale a ÚNICA opção com a sequência correta de V e F. 
 
 1-V; 2-F; 3-V; 4-V 
 
 
 
Ref.: 201702861395 
 8a Questão 
 
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou 
unidades do sistema é o teste: 
 
 
 
 
 de integração. 
 
 
Explicação: 
Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados 
individualmente. 
Exercício: CCT0746_EX_A5_201702138501_V2 
29/03/2018 
17:37:22 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702861388 
 1a 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. 
 
 
Explicação: 
Não existe no processo de teste este tipo de teste, mudança de requisito faz parte da fase que antecede o desenho da 
solução, ou seja, a fase de análise. 
 
 
 
Ref.: 201702215503 
 2a 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. 
 
 
 
Ref.: 201703042155 
 3a 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. 
 
 
 
Ref.: 201703042308 
 4a Questão 
 
Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações 
 
 
 c) do ativo e das ameaças. 
 
 
 
Ref.: 201702812658 
 5a 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; 
 
 
Explicação: 
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da 
documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já 
os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos 
requisitos funcionais do programa. 
 
 
 
Ref.: 201702172279 
 6a Questão 
 
 
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção 
de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros 
estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que 
utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. 
I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. 
II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do 
projeto, preferencialmente depois que o software estiver em uso pelos clientes. 
III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é 
consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam 
este esforço e enfatizam a codificação e os testes unitários de código. 
IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e 
ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em 
produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo 
de profissionais de controle de qualidade. 
São corretas APENAS as afirmativas: 
 
 
 I e IV 
 
 
 
Ref.: 201702387587 
 7a 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 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em 
Assinale a ÚNICA opção com a sequência correta de V e F. 
 
 1-V; 2-F; 3-V; 4-V 
 
 
 
Ref.: 201702389001 
 8a 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 
 
 
Explicação: 
O teste de validação é realizado após a integração de TODOS os módulos do sistema e antes do processo de 
implantação. 
 
 
 
Exercício: CCT0746_EX_A6_201702138501_V1 04/05/2018 10:48:39 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702894108 
 1a Questão 
 
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, transformar-se-á em 
código objeto é o 
 
 código executável 
 código fonte 
 
 
 
Ref.: 201702720301 
 2a Questão 
 
A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e 
diretrizes da empresa à qual o desenvolvedor esteja ligado. 
Associe a coluna da esquerda 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 
 
 
 
Ref.: 201702894110 
 3a 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 
 
 
 
Ref.: 201702759556 
 4a 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. 
 
 
Explicação: 
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão 
integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 
1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software. 
Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta 
previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade 
com o qual um processo atinge um resultado esperado. 
Dentre os principais benefícios da implantação do CMMI, vale a pena destacar: 
 Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, 
inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é 
decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de 
uma base histórica realista e confiável para estes fins; 
 O gerenciamento das atividades relativas à produção de software aumenta consideravelmente; 
 Uma maior qualidade nos softwares criados, já que processos bem definidos e controlados conduzem à 
produção de produtos mais confiáveis; 
 A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado 
para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de 
depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico; 
 A busca por melhorias contínuas nos processos cotidianos. 
 Nível 5 - Otimizado: existe uma melhoria contínua dos processos. 
A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma 
tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto 
exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da 
organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento 
de processos). 
Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio 
na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias). 
 
 
 
Ref.: 201702894109 
 5a Questão 
 
O código de programação que é o resultado da compilação do código fonte é o 
 
 código objeto 
 
 
 
Ref.: 201702184877 
 6a 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árias. 
 
 
Explicação: 
A melhor metodologia para desenvolver um software é construir o que o cliente necessita e valoriza, dividindo o 
trabalho em interações curtas, fazendo entregas rápidas e de qualidade. O excesso de formalidade pode limitar, ou 
mesmo engessar, o progresso do projeto, gerando atrasos nas entregas. Mas, por outro lado, o caos total, sem a 
utilização de processos, pode impedir que se alcancem os objetivos definidos. 
 
 
 
Ref.: 201702720438 
 7a Questão 
 
Na fase da implementação,o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, 
através de componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a 
alternativa correta: 
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta 
linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. 
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e 
transcreve para um novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem 
humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o 
em um código executável. 
 
 Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
 
 
Ref.: 201702206134 
 8a Questão 
 
Qual o objetivo da fase de Implementação ou Codificação? 
 
 É escrever o programa em uma linguagem de 
programação, seguindo normas e diretrizes da 
empresa à qual o desenvolvedor esteja ligado. 
Exercício: CCT0746_EX_A7_201702138501_V1 
04/05/2018 
10:49:28 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201702138501 
 
 
 
Ref.: 201702385712 
 1a Questão 
 
Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara 
e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como 
utilizar as funcionalidades do sistema. Trata-se da definição do: 
 
 Manual 
do 
usuário 
 
 
 
Ref.: 201702900020 
 2a 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. 
 
 
 
Ref.: 201702387608 
 3a 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 
 
 
 
Ref.: 201702900022 
 4a 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 
 
 
 
Ref.: 201702864471 
 5a 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 
 
 
 
Ref.: 201702864460 
 6a 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; 
 
 
 
Ref.: 201702873363 
 7a 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 que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos 
necessários para funcionar; 
 Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos 
necessários; 
 Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o 
nível cultural e técnico do usuário final; 
 Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como 
agir quando encontra-los; 
 
 
 
Ref.: 201702900027 
 8a 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: 
 
 Manual de Introdução 
 Documento de Instalação 
 Documentação do Software 
 Manual do Usuário 
 Referência Rápida 
Exercício: CCT0746_EX_A8_201702138501_V1 
04/05/2018 
10:50:17 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702172233 
 1a Questão 
 
O modelo de ciclo de vida em cascata: 
 
 
 enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. 
 
 
Explicação: 
Modelo em cascata possui um encadeamento entre uma fase e outra, ou seja, para iniciar uma nova etapa, 
precisamos primeiro finalizar a etapa atual. Assim, o modelo em cascata caracteriza-se por definir uma ordem 
rígida(sequencial) para as atividades. 
Conclusão, das alternativas apresentadas ¿ ¿enfatizar a realização sequencial das atividades do desenvolvimento de 
um produto de software¿, é a que mais se configura como uma definição do modelo de ciclo de vida em cascata. 
 
 
 
Ref.: 201702385736 
 2a 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 
 
 
 
Ref.: 201702894354 
 3a 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 
 
 
 
Ref.: 201702894333 
 4a Questão 
 
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada aseguir: - 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 
 
 
 
Ref.: 201702894164 
 5a 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 
 
 
 
Ref.: 201702786987 
 6a 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 
 
 
 
Ref.: 201702210907 
 7a Questão 
 
Cite três modelos de desenvolvimento de software. 
 
 
 Cascata, Prototipação e Iterativo-Incremental. 
 
 
Explicação: 
Os processos de software podem ser aprimorados para incrementar a qualidade do produto e/ou reduzir seu tempo e 
custo. Diante disso, os modelos de processos de software podem ser: 
1. cascata 
2. volucionário 
3. de entrega incremental 
4. espiral 
5. modelo de método ágil, o extreme programming. 
6. 
 
 
 
Ref.: 201702779419 
 8a Questão 
 
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de 
esperar até a fase de implantação do sistema para conhece-lo em detalhes e tomar conhecimento efetivo de suas 
funcionalidades. 
 
 Iterativo 
 
Prototipação 
 Cascata 
 Incremental 
 Espiral 
Exercício: CCT0746_EX_A9_201702138501_V1 
04/05/2018 
10:51:16 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702207257 
 1a Questão 
 
Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas 
reais necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: 
I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; 
II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; 
III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. 
Analisando as sentenças acima, assinale a única alternativa correta: 
 
 
 Somente as sentenças I e III estão corretas 
 
 
 
Ref.: 201702892371 
 2a 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 
 
 
 
Ref.: 201702185680 
 3a Questão 
 
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante 
ao sistema: 
 
 atualização contínua 
 
 
 
Ref.: 201702385757 
 4a Questão 
 
O modelo de desenvolvimento de software que trata subconjuntos de requisitos e utiliza o modelo em cascata para 
sua realização é denominado: 
 
 Iterativo e incremental 
 
 
 
Ref.: 201702185113 
 5a Questão 
 
Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: 
 
 Desenvolver software em partes. 
 
 
 
Ref.: 201702247662 
 6a 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. 
 
 
Explicação: 
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se 
utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. 
Ele utiliza alguns princípios modernos (componentização, revisões, etc) na área de engenharia de software. 
O Processo Unificado visa tornar clara a necessidade de atribuições de tarefas ou um fluxo, a grupos ou indivíduos 
envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir o quanto antes, quais as 
etapas (iterações) e os artefatos que serão envolvidos durante o processo. Com essas características, conclui-se que o 
Processo Unificado é um modelo configurável, ou seja, deve ser ajustado de acordo com os tipos de projeto que se 
necessita desenvolver. 
 
 
 
Ref.: 201702892364 
 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 
 
 
 
Ref.: 201702892337 
 8a Questão 
 
O processo iterativo - É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos. 
Identifique a única alternativa que NÃO faz parte das atividades realizadas pela equipe responsável pela iteração: 
 
 Encapsular 
 
 
Exercício: CCT0746_EX_A10_201702138501_V1 04/05/2018 10:52:04 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702389049 
 1a 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 
 
 
 
Ref.: 201702185682 
 2a 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 
 
 
Explicação: 
O RUP é um processo com as mesmas raízes que o processo unificado, que tem com proposta um desenvolvimento de 
software de alta qualidade, que apoie o desenvolvimento Orientado a objetos e que possibilite uma gestão com 
controle de custo e prazos. 
Segundo seus autores, o RUP apresenta as seguintes características centrais: 
 Baseado em OO. 
 Uso em grandes projetos. 
 Desenvolver iterativamente 
 Focaarquitetura baseada em componentes 
 Obtém vantagem no uso da UML 
 Qualidade durante todo o processo 
 Gestão e controle de mudanças 
 Dirigido por caso de uso 
Conclusão, as afirmativas I, II e III estão corretas. 
 
 
 
 
Ref.: 201702207814 
 3a Questão 
 
NÃO é um fator que identifica um software que deve ser desenvolvido através do uso de uma metodologia ágil, a 
exemplo o Scrum. 
 
 
 Equipes espalhadas geograficamente. 
 
 
 
Ref.: 201705059856 
 4a 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. 
 
 
Explicação: 
As principais características do Processo Unificado são: 
 processo iterativo e incremental, em que o software é incrementado de melhorias a cada iteração do ciclo de 
desenvolvimento; 
 orientado a caso de uso, sendo este um artefato que descreve cada funcionalidade do sistema e subsidia 
todas as etapas do desenvolvimento; 
 centrado na arquitetura, de forma que ao tratar a arquitetura do software seja evitado o retrabalho e 
aumente a capacidade de reuso de seus componentes (MACHADO e PEREIRA, 2006, p. 3); 
 focado em riscos, em função das priorizações dos casos de uso mais críticos nos primeiros ciclos iterativos¿ 
(WAZLAWICK, 2013, p. 123); 
 preconizar o uso da linguagem UML. 
Conclusão, podemos dizer que TODAS as alternativas estão corretas. 
 
 
 
Ref.: 201702387615 
 5a Questão 
 
O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil de 
desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método: 
 
 Testes de verificação - Testes de verificação realizados pelo cliente 
 
 
 
Ref.: 201702760947 
 6a Questão 
 
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no 
mercado, mas em se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar que: 
 
 
 A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product 
Owner, Scrum Master e um conjunto de práticas que se adeque à realidade da empresa 
 
 
Explicação: 
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner, 
Scrum Master e um conjunto de práticas que se adeque à realidade da empresa. -> Está correto e define pontos em 
relação a técnica citada. 
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis -> 
Existe outras ainda além do SCRUM, como o Método XP discutido na aula. 
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software 
ágil -> Não ela é parte integrande do Manifesto ágil. 
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito -> Não, já está 
pronta e em plena utilização. 
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação -> Está é uma técnica estruturada aplicada a 
pequenos projetos e não está incluída como metodologia ágil. 
 
 
 
 
Ref.: 201702387628 
 7a 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 - Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
 
 
Ref.: 201702851057 
 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. 
 
 
Exercício: CCT0746_EX_A6_201702138501_V2 04/05/2018 10:53:56 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702906589 
 1a 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 
 
 
 
Ref.: 201702894111 
 2a Questão 
 
As linguagens são classificadas em gerações, conforme o estado da arte daquele momento em que foram criadas e 
usadas. Assinale a UNICA alternativa que apresenta uma linguagem de primeira geração 
 
 assembly 
 
 
 
Ref.: 201702768480 
 3a 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; 
 
 
 
Ref.: 201702781287 
 4a 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; 
 
 
 
Ref.: 201702909467 
 5a QuestãoO 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 
 
 
Explicação: 
O código fonte é um conjunto de palavras e símbolos que juntos formam uma linguagem de programação. Essa 
linguagem de programa é o que nós usamos para escrever um programa de computador. Ex: temos um código fonte 
da linguagem java, da linguagem PHP, da linguagem PL/SQL, etc. 
Código de máquina é um código de baixo nível e mais próximo da máquina. 
Quando você desenvolve um programa, o seu código fonte pode ser compilado ou interpretado, e depois entrar em 
execução. Ou seja, compilar e interpretar é um processo que ocorre após a construção do código fonte. 
Conclusão, código fonte é a linguagem usada para implementar os processos de software no computador. 
 
 
 
Ref.: 201702385684 
 6a 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 
 
 
 
 
Ref.: 201702728490 
 7a 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 
 
 
Explicação: 
A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em consideração 
a arquitetura do computador, nem as características do processador e seus registradores. 
 
 
 
Ref.: 201702387600 
 8a 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 
Exercício: CCT0746_EX_A7_201702138501_V2 
04/05/2018 
11:01:38 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702385712 
 1a Questão 
 
Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara 
e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como 
utilizar as funcionalidades do sistema. Trata-se da definição do: 
 
 Manual do usuário 
 
 
Ref.: 201702900020 
 2a 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. 
 
 
Ref.: 201702387608 
 3a 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 
 
 
Ref.: 201702900022 
 4a 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 
 
 
Ref.: 201702864471 
 5a 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 
 
 
Ref.: 201702864460 
 6a 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; 
 Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do 
problema; 
 
 
Ref.: 201702873363 
 7a 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 uma linguagem que deve se clara e conter os termos e construções de acordo com o nível 
cultural e técnico do usuário final; 
 Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; 
 Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como 
agir quando encontra-los; 
 Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos 
necessários para funcionar; 
 Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos 
necessários; 
 
 
Ref.: 201702900027 
 8a 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 
Exercício: CCT0746_EX_A8_201702138501_V2 
04/05/2018 
11:02:30 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702894343 
 1a 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 
 
 
 
Ref.: 201702389038 
 2a Questão 
 
Um dos primeiros modelos propostos para o processo de desenvolvimento de softwarefoi 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 
 
 
 
Ref.: 201702207264 
 3a 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. 
 
 
 
Ref.: 201702384704 
 4a Questão 
 
Dentre as vantagens do modelo cascata podemos destacar: 
 
 
 Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
 
 
Ref.: 201702221113 
 5a 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; 
 
 
 
Ref.: 201702207263 
 6a 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 
 
 
 
Ref.: 201702894361 
 7a 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; 
 
 
 
 
Ref.: 201702720287 
 8a 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. 
 Impossibilidade de correção de erros durante o processo de 
desenvolvimento de software. 
 Durante um projeto, algumas atividades estão em constante 
mudança, uma delas são os próprios requisitos. Se o 
processo somente pode ser seguido após a finalização da 
etapa anterior, este nunca irá se encerrar. 
 Utilizado em pequenos projetos que não necessitem de 
padronizações e documentações, podendo ser útil, pois o 
ganho de tempo na fase de planejamento pode ser um 
diferencial no tempo total do projeto. 
 Consiste em um modelo linear em que cada atividade tem 
de ser completada antes de iniciar a próxima. 
Exercício: CCT0746_EX_A9_201702138501_V2 
04/05/2018 
11:03:32 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO 
DE SOFTWARE 
201702138501 
 
 
 
Ref.: 201702824187 
 1a 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 do processo 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 
 
 
 
Ref.: 201702936660 
 2a Questão 
 
O Processo Rational Unified Process, também chamado de RUP, é um processo que busca apoiar-se nos melhores 
recursos e características dos modelos convencionais de processo de software, mas caracterizá-los de um modo que 
implemente muitos dos melhores princípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura 
de software e sugere um fluxo de processo iterativo e incremental. Nesse contexto, podemos relacionar as fases do 
RUP em 
 
 concepção, elaboração, construção e transição. 
 
 
 
Ref.: 201702821319 
 3a Questão 
 
Assinale a opção que apresenta a característica correta do modelo Iterativo 
 
 
 
 Modelo baseado na ideia de aumento do âmbito do sistema 
 
 
 
Ref.: 201702851926 
 4a 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. 
 
 
 
Ref.: 201702185677 
 5a Questão 
 
Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: 
 
 um dos primeiros processos de software existente foi o modelo espiral 
 
 
Explicação: 
Dentro do conceito de evolução dos modelos de processo de desenvolvimento de software(PDS), podemos 
citar, cronologicamente, do mais antigo para o mais novo os seguintes principais processos: 
1) Modelo Balburdia 
2) Modelo Codifica-remenda 
3) Modelo Cascata 
4) Modelo Cascata com retroalimentação 
5) Modelo Iterativo e Incremental 
6) Prototipação 
7) Espiral 
 
 
Conclusão, o modelo Espiral NÃO é um dos primeiros processos a surgir para o desenvolvimento de 
software. 
 
 
 
Ref.: 201702892355 
 6a 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 
 
 
 
Ref.: 201702821232 
 7a 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 incremental 
 Modelo ágil, como scrum 
 Modelo em cascata 
 Modelo em cascata com retroalimentação 
 Modelo iterativo e incremental 
 
 
 
Ref.: 201702824184 
 8a 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 
produzirprotó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 
Exercício: CCT0746_EX_A10_201702138501_V2 
04/05/2018 
11:04:24 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201702138501 
 
 
 
Ref.: 201702759554 
 1a Questão 
 
Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados: 
 
 
 Sprint. 
 
 
 
Ref.: 201702823367 
 2a 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 
 
 
 
 
Ref.: 201702745989 
 3a Questão 
 
XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é um desses valores ? 
 
 Complexidade 
 
 
 
Ref.: 201702385778 
 4a Questão 
 
É um método baseado em um manifesto, criado por desenvolvedores experientes. 
 
 
 Método ágil 
 
 
 
Ref.: 201702247637 
 5a 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. 
 
 
 
Ref.: 201702851056 
 6a Questão 
 
Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É 
correto afirmar que, nessa prática, 
 
 os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas 
de expertise. O código fonte não pertence a ninguém. 
 
 
 
Ref.: 201702247644 
 7a Questão 
 
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de: 
 
 Elaboração. 
 
 
 
Ref.: 201702748605 
 8a Questão 
 
Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? 
 
 Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de requisitos.

Mais conteúdos dessa disciplina