Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE EXERCICIOS 1 A 10

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 43 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 43 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 43 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A1_201804030295_V4 
24/04/2018 
09:11:49 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804695488 
 
 1a Questã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. 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 
 
 
5, 4, 1, 3, 2 
 
5, 1, 3, 2, 4 
 4, 3, 5, 1, 2 
 
2, 1, 3, 4, 5 
 
1, 2, 5, 3, 4 
 
 
 
Ref.: 201804602660 
 
 2a 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. 
 
 
F, V, F, F, V 
 
V, F, F, F, V 
 
F, F, F, V, V 
 V, F, F, V, V 
 
V, F, F, V, F 
 
 
 
Ref.: 201804303589 
 
 3a Questão 
 
 
 NÃO é um software do tipo aplicativo: 
 
 
Sistema operacional. 
 
Sistema bancário. 
 
Editor de texto. 
 
Gerenciador de banco de dados. 
 
Planilha eletrônica. 
 
 
 
Ref.: 201804066079 
 
 4a Questão 
 
 
 Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Dados analisados dentro de um contexto. 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos 
e úteis. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
Símbolos, números, letras. 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
 
Explicação: 
Conhecimento é o conjunto de ferramentas conceituáveis usadas pelos seres humanos para 
criar, colecionar e compartilhar a informação 
 
 
 
Ref.: 201804269923 
 
 5a Questão 
 
 
 Sommerville define software como sendo programas de computador e documentação associada. 
Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um 
mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando 
uma _______________________ a qual será convertida para uma _____________________, 
ou seja, em um formato que será compreendido pelo processadores 
Assinale a ÚNICA opção que complementa cada frase corretamente 
 
 linguagem de programação / linguagem de máquina 
 
linguagem de máquina / linguagem interpretada 
 
linguagem interpretada / linguagem de máquina 
 
linguagem de programação / linguagem interpretada 
 
linguagem de máquina / linguagem de programação 
 
 
 
Ref.: 201804601914 
 
 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. 
 
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. 
 
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. 
 
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. 
 
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. 
 
 
 
Ref.: 201804740979 
 
 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" 
 
 
Software GLU 
 Freeware 
 
Trial 
 
Adware 
 
Demo 
 
 
Explicação: 
O programa de computador cuja utilização não implica o pagamento de licenças de uso ou 
royalties é o freeware. 
 
 
 
 
 
 
Ref.: 201804087303 
 
 8a 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çoes I e III estão corretas 
 As opções III e IV estão corretas 
 
Apenas a opção III está correta 
 
As opções I e IV estão corretas 
 
As opçoes I, II e III estão corretas 
 
 
Explicação: 
A opção I é falsa, uma vez que o Dado é um fato isolado e não a informação. 
A opção II é falsa, uma vez que a Informação é que possui um valor. 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A2_201804030295_V2 
24/04/2018 
09:21:22 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804268542 
 
 
 
 1a 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 
 
 
II e IV 
 
I, II e III 
 
II, III e IV 
 I e III e III 
 
 
 
 
Ref.: 201804087127 
 
 
 
 2a 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-F, III-F, IV-F 
 
I-F, II-F, III-NF, IV-F 
 I-NF, II-NF, III-NF, IV-NF 
 
I-F, II-NF, III-F, IV-F 
 I-F, II-NF, III-NF, IV-F 
 
 
Explicação: 
Requisitos Funcionais: São declarações de funções que o sistema deve fornecer, ou são 
descrições de como alguns cálculos dever ser realizados. 
Requisitos não funcionais: São restrições sobre os serviços ou as funções oferecidos pelo 
sistema. Entre eles destacam-se restrições de tempo, restrições sobre o processo de 
desenvolvimento, padrões, entre outros. 
 
 
 
 
Ref.: 201804269939 
 
 
 
 3a Questão 
 
 
 No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de 
Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema 
deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve 
operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir 
que todos expressem suas ideias de forma a obter o consenso é 
 
 
Entrevista 
 
Casos de Uso 
 Brainstorm 
 
Questionário 
 
Visita técnica 
 
 
 
 
Ref.: 201804087434 
 
 
 
 4a 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: 
 
 
Do usuário 
 
Do cronograma 
 
Não funcional 
 
Modal 
 Funcional 
 
 
 
 
Ref.: 201804053198 
 
 
 
 5a Questão 
 
 
 A confiabilidade especificada para um software aplicativo é: 
 
 
um mecanismo de teste de desempenho. 
 
uma restrição de escopo. 
 
um requisito funcional. 
 
um mecanismo de teste de estresse. 
 
um requisito não-funcional 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
 
 
Ref.: 201804265553 
 
 
 
 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 menor o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI 
 
O ROI representa se as restrições de prazo serão atendidas 
 
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI 
 Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
 
 
 
Ref.: 201804088783 
 
 
 
 7a Questão 
 
 
 Basicamente o que é um processo de software? 
 
 
Um processo de software define que linguagem deve se usar. 
 
Um processo de software define o que deve ser feito, como deve ser feito, por quem deve 
ser feito e quando deve ser feito. 
 
Um processo de software define como um produto deve ser entregue. 
 
Um processo de software define como se testar. 
 
Um processo de software define a forma como os requisitos devem ser levantados. 
 
 
Explicação: 
Um processo de software define 
- o passo a passo para o adequado desenvolvimento (o que deve ser feito) 
- as diretriezes e boas práticas (como deve ser feito) 
- perfil do profissional que deve realizar as tarefas (analistas, designers, programadores e etc) - 
por quem deve ser feito 
- o momento e a sequencia que cada atividade deve ser realizada (quando deve ser feito) 
 
 
 
 
Ref.: 201804644887 
 
 
 
 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: 
 
 
Casos de Uso 
 Brainstorm 
 
Questionário 
 
Entrevista 
 
Reunião 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A3_201804030295_V2 
24/04/2018 
11:55:37 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804694513 
 
 1a Questão 
 
 
 A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 
entidade 
 método 
 
instância 
 objeto 
 
classe 
 
 
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.: 201804694466 
 
 2a Questão 
 
 
 Os padrões a partir dos quais os objetos são criados são denominados 
 
 
entidades 
 
atributos 
 
classes 
 
métodos 
 
instâncias 
 
 
 
Ref.: 201804745412 
 
 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 e II; 
 
Apenas em II; 
 Apenas em II e III; 
 
Apenas em III; 
 Apenas em I; 
 
 
 
Ref.: 201804066647 
 
 4a 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. 
 
 
Desenvolvimento, homologação, produção 
 Levantamento de requisitos, análise de requisitos, registro dos requisitos 
 
Projeto lógico, projeto físico, implementação e manutenção 
 
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema 
 
Entrada de dados, processamento da informação, apresentação dos resultados 
 
 
Explicação:As atividades são: 
1) identificam as necessidades do cliente - levantamento de requisitos 
2) análise e mapeamento dos requisitos 
3) Registro dos requisitos 
 
 
 
Ref.: 201804745422 
 
 5a 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: 
 
 
Utilizar a engenharia de software para visualizar o desenho do sistema e a 
intercomunicação entre objetos; 
 Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; 
 
Modelar a estrutura de dados encapsulada por procedimentos; 
 
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; 
 
Utilizar os Diagramas de Classe, Objetos e Caso de Uso; 
 
 
 
Ref.: 201804793418 
 
 6a 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 
 
A performance futura do sistema e a linguagem de programação que será utilizada. 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 
As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem 
de programação que será utilizada no desenvolvimento. 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação 
envolvida no processo e os desejos do usuário. 
 
 
 
Ref.: 201804787588 
 
 7a 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 
 
Composição 
 
Herança 
 Mensagens 
 
Agregação 
 
 
 
Ref.: 201804694484 
 
 8a Questão 
 
 
 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da 
outra, constitui uma: 
 
 
generalização 
 
agregação 
 
especialização 
 
relação 
 
conexão 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A4_201804030295_V1 
05/06/2018 
07:44:59 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804128637 
 
 
 1a 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. 
 
 
A primeira afirmação é falsa e a segunda é verdadeira. 
 A primeira afirmação é verdadeira e a segunda é falsa. 
 
As duas afirmações são falsas. 
 As duas afirmações são verdadeiras e a segunda não justifica a primeira. 
 
As duas afirmações são verdadeiras e a segunda justifica a primeira. 
 
 
Explicação: 
Principais Características do UP 
 utiliza UML para especificar, modelar e documentar artefatos. 
 guiado por casos de uso 
 centrado na arquitetura - baseado em componentes 
 iterativo e incremental ¿ focado em riscos 
 permite a customização e autoria de processos, ou seja uma vasta variedade de 
processos, ou configuração de processos, podem ser obtidas a partir dele. 
 configurável: pode ser adaptado (configurado) dependendo do tipo de software sendo 
desenvolvido, de características do ambiente de desenvolvimento (tamanho da equipe, 
técnicas usadas, etc) 
 
 
 
 
 
Ref.: 201804128649 
 
 
 2a 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: 
 
 TDP. 
 
DSDM. 
 RUP. 
 
XP. 
 
DDP. 
 
 
Explicação: 
Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo 
de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, 
fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi criado pela 
Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM. 
O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de 
software de alta qualidade que cumpra um cronograma e um orçamento previsíveis. Assim, o 
RUP mostra como o sistema será construído na fase de implementação, gerando o modelo do 
projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O RUP 
define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando 
devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para 
que sejam alcançadas. 
O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões 
sobre planejamento, levantamento de requisitos, análise, implementação, teste e implantação 
do software. Cada fase tem um papel fundamental para que o objetivo seja cumprido, 
distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de 
testes, entre outros. 
 
 
 
 
Ref.: 201804128618 
 
 
 3a Questão 
 
 
 
 O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de 
software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas 
em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique 
a alternativa que esse processo recomenda: 
 
 
Construir uma arquitetura executável ao final da fase de construção, para validar as 
regras do negócio e os requisitos funcionais do sistema. 
 Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades 
em iterações em que cada iteração gera um incremento do software. 
 
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam 
considerados logo na fase de iniciação e os mais críticos nas fases finais. 
 Entregar a primeira versão do sistema logo após a fase de transição, para evitar os 
problemas existentes no modelo de ciclo de vida em cascata tradicional. 
 
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as 
regras do negócio e os requisitos não funcionais do sistema. 
 
 
Explicação: 
O Processo Unificado (PU) surgiu como um processo popular para 
o desenvolvimento de software visando à construção de sistemas 
orientados a objetos (o RUP ¿ Rational Unified Process é um 
refinamento do PU). É um processo iterativo e adaptativo de 
desenvolvimento e vem ganhando cada vez mais adeptos devido a 
maneira organizada e consistente que permite conduzir um 
projeto, onde sua principal idéia é o Desenvolvimento Iterativo e 
Incremental. 
 
 
 
 
 
Ref.:201804923297 
 
 
 4a Questão 
 
 
 
 
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
 
 
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados 
orientado a objeto, eliminando etapas de análise. 
 
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no 
prazo solicitado e com a qualidade desejada. 
 
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem 
em seu código para não serem modificados os requisitos. 
 
b) o código gerado pelo desenvolvedor implemente corretamente as definições de 
processamento, entrada e saída, considerando os recursos de rede como principal 
requisito. 
 
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no 
máximo, a segunda forma normal. 
 
 
 
 
Ref.: 201804667768 
 
 
 5a 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 
 Implementação 
 
Projeto 
 
Análise 
 
Manutenção 
 
 
 
 
Ref.: 201804128614 
 
 
 6a 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, II e IV. 
 
I, II e III. 
 
III, IV e V. 
 I, III e V. 
 
II, III e V. 
 
 
Explicação: 
Fases do Processo Unificado 
 Fase de Concepção 
 Fase de Elaboração 
 Fase de Construção 
 Fase de Transiçã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. 
Algumas características básicas do Processo Unificado são: 
· Direcionado por casos de uso: O início do processo deve ser marcado pela utilização 
dos casos de uso, a fim de se definir uma linguagem entre os usuários e o sistema, facilitando a 
especificação dos requisitos. 
· Centrado na arquitetura: O processo procura modelar uma arquitetura através dos 
aspectos estáticos e dinâmicos de um projeto, que podem ser obtidos junto a um estudo 
direcionado pelos casos de uso mais significativos. 
· É iterativo e incremental: Uma das práticas do processo é dividir grandes projetos em 
mini-projetos. Cada mini-projeto possui uma iteração, que quase sempre abrange todo o fluxo 
de trabalho. Olhando como um todo, essa iteração resulta em um incremento para o projeto. É 
válido lembrar que as iterações são planejadas de acordo com os casos de uso. 
 
 
 
 
Ref.: 201804744119 
 
 
 7a 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 
 
 
estratégico ou desenho detalhado 
 nível estratégico ou desenho arquitetônico 
 
operacional ou desenho lógico 
 
operacional ou desenho detalhado 
 nível tático ou desenho lógico 
 
 
 
 
Ref.: 201804744115 
 
 
 8a Questão 
 
 
 
 As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: 
 
 
Projeto 
 
Implementação 
 
Manutenção 
 
Análise e requisitos 
 
Desenho 
 
 
 
 
ROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
5a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A5_201804030295_V1 
28/04/2018 
10:05:56 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804303633 
 
 1a Questão 
 
 
 Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo 
principal está no resultado da saída de dados do sistema, mediante a entrada definida de 
dados. 
 
Marque a alternativa que indica o tipo de teste descrito acima. 
 
 Teste caixa preta 
 Teste simples. 
 
Teste de interação. 
 
Teste caixa branca. 
 
Teste iterativo. 
 
 
Explicação: 
O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua 
estrutura interna. Ele tem como objetivo validar se o Software produz os resultados esperados e 
se os requisitos estão sendo atendidos. 
 
 
 
 
Ref.: 201804088247 
 
 2a 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 carga do sistema 
 
Teste de integração 
 Teste da unidade 
 
Teste de sistemas 
 Teste de aceite 
 
 
Explicação: 
Abordando conceito sobre os tipos de testes dentro do processo de desenvolvimento de 
software(PDS), podemos definir que: 
 
Teste de Aceite - envolve uma homologação interna e externa, os usuários interagem com o 
sistema completo e validam as funcionalidades. Nessa fase o usuário vai homologar o sistema. 
Teste de Unidade - Esse é um teste onde os módulos possuem sua funcionalidade avaliada 
individualmente. 
Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, 
validar se os módulos respondem as suas funcionalidades também quando estão integrados 
(juntos) um com os outros. 
Testes de Sistemas - nessa fase o ambiente está bem próximo da realidade, ou seja, vamos 
validar o comportamento do sistema com o Hardware, Sistema Operacional e outros cenários 
similares ao ambiente de produção do cliente. 
Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE 
DE ACEITE. 
 
 
 
 
Ref.: 201804729817 
 
 3a 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 IV estão corretas; 
 Apenas I e III estão corretas; 
 Apenas III e IV estão corretas; 
 
Apenas I e II estão corretas; 
 
Apenas II e III estão corretas; 
 
 
Explicação: 
O teste de integração, ocorre logo após o teste de unidadee 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.: 201804088246 
 
 4a 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 
 
Teste de sistemas 
 
Teste da compilação prévia 
 Teste caixa branca 
 
Teste de integração 
 
 
 
 
Ref.: 201804744608 
 
 5a 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, 1 
 2, 2, 1, 1, 2 
 2, 1, 1, 2, 2 
 2, 1, 2, 1, 1 
 1, 1, 1, 2, 2 
 
 
Explicação: 
 
Podemos executar testes quanto a utilização do código e quanto ao objetivo na busca pelo 
erro. Os testes que englobam a utilização do código poem ser dinâmico (validação) ou estático 
(Verificação). Quanto aos testes que englobam o objetivo na busca pelo erro são os testes de 
unidade, integração e validação. 
 
 
 
 
Ref.: 201804725624 
 
 6a 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 
 
 
Testes de sistema podem verificar características como performance, segurança ou 
usabilidade do software 
 Os testes de aceitação ou validação podem ser classificados como alfa ou beta, 
dependendo de como esses testes são feitos 
 
A etapa de teste de software pode ser simples e executada por um único programador 
como também terceirizada para uma fábrica de software 
 Os testes de unidade são executados pelo usuário final depois que o produto final é 
entregue. É o último tipo de teste executado 
 
Os testes de software, quando classificados quanto à visibilidade do que é testado, podem 
ser classificados como Caixa branca e caixa preta 
 
 
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.: 201804693631 
 
 7a 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: 
 
 
II e III; 
 III e IV; 
 
I e II; 
 I e III; 
 
II e IV; 
 
 
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.: 201804643546 
 
 8a 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. 
 
se os erros forem detectados muito tardiamente, pode não ser mais possível sua 
correção. 
 
o custo de correção de erros é estável ao longo do processo de desenvolvimento 
 se for descoberto um erro em um programa, este deverá ser desprezado e construído 
um novo programa. 
 
não é permitido que chegue nenhum erro no software na fase de homologação 
 
 
Explicação: 
Erro é um desvio entre o que é desejado ou intencionado e o que é gerado ou 
derivado. Um erro pode existir sem que se saiba disso. Já uma Falha é um erro 
observado. A latência do erro é o tempo decorrido entre o momento em que o erro 
é gerado e o momento em que é observado quanto maior a latência 
significativamente maior é o custo da remoção da causa, i.e. o defeito 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
6a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A6_201804030295_V1 
05/06/2018 
07:49:04 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804269985 
 
 1a 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 II e III estão corretas 
 
Somente I e III estão corretas 
 
Somente I e II estão corretas 
 Somente I está correta 
 
Somente a II está correta 
 
 
 
Ref.: 201804775082 
 
 2a Questão 
 
 
 O código de programação que é o resultado da compilação do código fonte é o 
 
 
código de máquina 
 
códigoobjeto 
 
código final 
 
código fonte 
 
código executável 
 
 
 
Ref.: 201804601411 
 
 3a 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 
 Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 
 
 
Ref.: 201804087107 
 
 4a Questão 
 
 
 Qual o objetivo da fase de Implementação ou Codificação? 
 
 
É a fase onde o programa é testado. 
 
É onde o projeto é transformado em uma linguagem compreendida pelo software. 
 
É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, 
no caso de softwares/programas de computador, um sistema funcional, com características 
básicas as quais se modelam ao modelo original, mas desenvolvido somente para testes. 
 
É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes 
da empresa à qual o desenvolvedor esteja ligado. 
 
É a execução da codificação e configuração do funcionamento do hardware com sua base de 
dados e o sistema computacional como um todo. 
 
 
 
Ref.: 201804775084 
 
 5a 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 
 
fortran 
 cobol 
 
pascal 
 
consulta a banco de dados 
 
 
 
Ref.: 201804787562 
 
 6a 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 
 
I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo 
nível 
 
I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-
Compilador 
 
I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-
Interpretador 
 
I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo 
nível 
 
 
 
Ref.: 201804790440 
 
 7a 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 de compilador 
 
código de máquina 
 código de interpretador 
 
código objeto 
 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.: 201804609463 
 
 8a 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 assembly 
 
Linguagem de máquina 
 Linguagem de alto nível 
 
Linguagem binária 
 Linguagem de baixo 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. 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
7a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A7_201804030295_V1 
05/06/2018 
07:49:57 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804643541 
 
 1a Questão 
 
 
 Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem 
de programação que será utilizada no desenvolvimento. 
 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 
 
A performance futura do sistema e a linguagem de programação que será utilizada. 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação 
envolvida no processo e os desejos do usuário. 
 
 
Explicação: 
Durante o processo de desenvolvimento de software, definir e 
parametrizar requisitos que sejam compreensíveis por todas as 
partes envolvidas nodesenvolvimento (clientes, analistas, 
desenvolvedores, etc.), é um fator básico e ao mesmo tempo um 
problema de difícil solução. É muito importante fazeruma 
abordagem sistemática da obtenção dos requisitos que permita a 
sua compreensão por parte do usuário e também a produção de um 
sistemautilizável a um custo aceitável. Toda essa análise e 
levantamento de dadosdevemseguir princípios de engenharia, 
utilizando de forma adequadamétodos,técnicas e ferramentas que 
dêem suporte a essa etapa do processode desenvolvimento. A 
Engenharia de Requisitos (ER) tem um papel importante no 
planejamento de projeto de software e, devido à altacomplexidade 
dos sistemas, é muito importante um correto entendimento 
entantecipado dos mesmos, antes de um comprometimento de uma 
solução par o projeto em estudo. 
 
 
 
 
Ref.: 201804649592 
 
 2a 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 - Documentos técnicos - Relatórios - Padronização de processos - Comunicação 
 Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas 
 
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação 
 Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos 
 
Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios 
 
 
 
 
Ref.: 201804740989 
 
 3a 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 
 
Relatório 
 
Documentos Técnicos 
 
Padronização de Processos 
 
Cronograma 
 
 
 
 
Ref.: 201804754336 
 
 4a 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 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 uma linguagem que deve se clara e conter os termos e construções 
de acordo com o nível cultural e técnico do usuário final; 
 
Um documento com a descrição de como instalar o sistema, plataformas de operação e 
pré-requisitos necessários; 
 
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou 
produto; 
 
 
 
 
Ref.: 201804644969 
 
 5a Questão 
 
 
 Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. 
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível 
cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. 
Trata-se da definição do: 
 
 
Manual de referência 
 
Manual de instalação 
 
Manual de introdução 
 Manual primário 
 Manual do usuário 
 
 
 
 
Ref.: 201804740987 
 
 6a 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. 
 
 
Documento de Instalação 
 
Separação Estatística 
 Padronização de Processos 
 
Referência Rápida 
 
Manual de Referência 
 
 
 
 
Ref.: 201804780995 
 
 7a 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? 
 
 Separação estática 
 
Revalidação 
 
Fatoração 
 Refatoração 
 
Independência física 
 
 
 
 
Ref.: 201804745444 
 
 8a 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 III 
 
Estão corretas apenas as opções III e IV 
 Estão corretas apenas as opções II e III 
 
Estão corretas apenas as opções I , II e III 
 Estão corretas apenas as opções I e II 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
8a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A8_201804030295_V1 
05/06/2018 
07:50:50 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804091880 
 
 1a Questão 
 
 
 Cite três modelos de desenvolvimento de software. 
 
 
Cascata, RUP e Iterativo-Incremental. 
 Cascata, Prototipação e FDD. 
 Cascata, Prototipação e Iterativo-Incremental. 
 
Cascata, Prototipação e MSF. 
 
RUP, 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. prototipação 
3. incremental 
4. espiral 
5. modelo de método ágil, o extreme programming. 
 
 
 
 
Ref.: 201804775306 
 
 2a 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. 
 
 codifica-remenda 
 
cascata com realimentação 
 
balbúrdia com realimentação 
 balbúrdia 
 
cascata 
 
 
 
 
Ref.: 201804775137 
 
 3a 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 ? 
 
 
balbúrdia 
 
balbúrdia com retroalimentação 
 
cascata 
 
cascata com retroalimentação 
 
codifica-remenda 
 
 
 
 
Ref.: 201804265677 
 
 4a Questão 
 
 
 Dentre as vantagens do modelo cascata podemos destacar: 
 
 
Não requer documentação para todas as fases 
 
Dificulta a visão de reutilização 
 
Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
O usuário só vê os resultados ao final 
 
Não é possível corrigir erros em fases já completas 
 
 
 
 
Ref.: 201804660392 
 
 5a 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 dosistema para conhece-lo em 
detalhes e tomar conhecimento efetivo de suas funcionalidades. 
 
 
Incremental 
 
Iterativo 
 
Prototipação 
 Espiral 
 Cascata 
 
 
 
 
Ref.: 201804102086 
 
 6a 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: 
 
 
O uso de formalização rigorosa em todas as etapas de desenvolvimento; 
 
O uso da prototipação, em qualquer etapa da evolução do produto, como mecanismo de 
redução de riscos; 
 
A codificação de uma versão executável do sistema desde as fases iniciais do 
desenvolvimento, de modo que o sistema final é incrementalmente construído, daí a alusão 
à idéia de "cascata"(waterfall ); 
 
O desenvolvimento de uma implementação inicial, expondo o resultado ao comentário do 
usuário e fazendo seu aprimoramento por meio de muitas versões, até que um sistema 
adequado tenha sido desenvolvido. 
 
A abordagem sistemática para realização das atividades do desenvolvimento de software 
de modo que elas seguem um fluxo seqüencial; 
 
 
 
 
Ref.: 201804088237 
 
 7a 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 com Retroalimentação, porque o Modelo permite a revisão de fases 
anteriores e a superposição entre as fases. Porém o custo dessa revisão pode ser alto, 
dependendo da fase atual e do quanto se precisa retroceder. 
 
Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem 
definidos, facilitando a gestão do projeto. 
 
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e 
realimentações, o processo pode torna-se facilmente gerenciável. 
 
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto 
raramente segue um fluxo sequencial e as iterações (vários ciclos) são necessárias. 
 
Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases 
anteriores e a superposição entre as fases com um custo exequível para todas as fases e 
tempo de manutenção baixíssimo. 
 
 
 
 
Ref.: 201804775316 
 
 8a 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 
 
 
codifica-remenda 
 
cascata com realimentação 
 
balbúrdia 
 balbúrdia com realimentação 
 cascata 
 
 
 
 
 
Explicação: 
I. Processo iterativo - Modelo onde cada atividade tem que ser 
concluída antes de iniciar a próxima; - FALSO, pois o modelo em 
cascata é o que trata as fases em sequencia (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; - VERDADE 
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. - 
VERDADE 
 
 
 
 
Ref.: 201804732899 
 
 3a 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 em cascata. 
 modelo em cascata com retroalimentação 
 
modelo de desenvolvimento evolucionário (prototipação). 
 modelo espiral. 
 
modelo de desenvolvimento ágil. 
 
 
Explicação: 
modelo espiral. ===>  o modelo espiral proverum metamodelo que pode acomodar diversos 
processos específicos. Isto significa que podemos encaixar nele as principais características dos 
modelos vistos anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou 
às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, 
desenvolvimento evolutivo e cíclico, e as principais atividades do modelo cascata. 
modelo em cascata ===> neste modelo as atividades do processo de desenvolvimento são 
estruturadas numa cascata onde a saída de uma é a entrada para a próxima. 
modelo de desenvolvimento evolucionário (prototipação). =O modelo evolutivo descreve 
um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos 
iniciais. 
modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser 
aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para 
avaliar o impacto que a introdução de novas tecnologias pode trazer. Nesse caso o protótipo não 
é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo 
contínuo de evolução dos processos organizacionais. Os desenvolvedores não são mais os 
protagonistas da prototipação, mas consultores que trabalham em cooperação com os usuários 
no processo de reengenharia. 
modelo de desenvolvimento ágil. =o conceito ágil busca agilidade e produtividade, sem 
comprometer a qualidade do produto. A documentação, os problemas burocráticos, como 
hierarquia e coordenações, são deixados de lado, pois o foco principal esta em satisfazer o 
usuário final, atendendo suas necessidades e contando com o apoio de todos. 
modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de 
se voltar a etapas anteriores para novas reformulações. 
 
 
 
 
 
 
Ref.: 201804705164 
 
 4a 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: 
 
 
Evolucionário 
 
Cascata 
 
Espiral 
 
Incremental 
 
Prototipação 
 
 
 
 
Ref.: 201804923263 
 
 5a Questão 
 
 
 Como Modelo evolucionário do processo de software, uma característica da prototipagem é: 
 
 
a) independer do estabelecimento e da definição de requisitos. 
 
c) iniciar o processo de desenvolvimento pela implantação e pelos testes. 
 
b) configurar um processo interativo e rápido de desenvolvimento. 
 
d) gerar uma primeira versão do sistema completa e isenta de erros. 
 
e) descartar a participação do cliente no processo de desenvolvimento e de implantação. 
 
 
 
 
Ref.: 201804128647 
 
 6a Questão 
 
 
 Qual das alternativas a seguir corresponde ao modelo de processo, proposto no final da década 
de 80, que tem como principais características ser evolucionário, iterativo e focado na redução 
dos riscos? 
 
 
Modelo em Cascata. 
 Modelo em V. 
 
Modelo de Especificação Operacional. 
 
ModeloTransformacional. 
 Modelo em Espiral.Ref.: 201804705160 
 
 7a 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: 
 
 
Cascata - Prototipação - Espiral 
 Prototipação - Cascata - Espiral 
 
Incremental - Cascata - Prototipação 
 
Espiral - Prototipação - Cascata 
 Espiral - Cascata - Prototipação 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ref.: 201804773337 
 
 8a 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: 
 
 Avalia alternativas, identifica e resolve riscos 
 Determina objetivos, alternativas, restrições 
 Planeja a próxima fase 
 Desenvolve e verifica o produto no nível seguinte 
 Documenta a instalação 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
10a aula 
 Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0746_EX_A10_201804030295_V1 
05/06/2018 
07:57:25 (Finalizada) 
Aluno(a): RUAN TEIXEIRA 2018.1 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
201804030295 
 
 
 
Ref.: 201804066655 
 
 
 1a 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 
 
 
III, apenas 
 I e II, apenas 
 I, II e III 
 
I, apenas 
 
I e III, apenas 
 
 
Explicação: 
O RUP é um processo com as mesmas raízes que o processo unificado, que tem com proposta 
um desenvolvimento de software de alta qualidade, que apoie o desenvolvimento Orientado a 
objetos e que possibilite uma gestão com controle de custo e prazos. 
Segundo seus autores, o RUP apresenta as seguintes características centrais: 
 Baseado em OO. 
 Uso em grandes projetos. 
 Desenvolver iterativamente 
 Foca arquitetura baseada em componentes 
 Obtém vantagem no uso da UML 
 Qualidade durante todo o processo 
 Gestão e controle de mudanças 
 Dirigido por caso de uso 
Conclusão, as afirmativas I, II e III estão corretas. 
 
 
 
 
 
Ref.: 201804641920 
 
 
 2a 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 
 
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação 
 Não existe no mercado nenhuma técnica para gestão de projetos de software baseado 
em metodologias ágeis 
 
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada 
a movimentos de software ágil 
 
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para 
esse propósito 
 
 
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.: 201804644971 
 
 
 3a 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 - Scrum Master - Product Backlog - Sprint Backlog 
 
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 
 
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master 
 Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 
 
 
 
 
Ref.: 201804268588 
 
 
 4a 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: 
 
 
Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do 
programa completo 
 Testes de verificação - Testes de verificação realizados pelo cliente 
 
Padrão de codificação - Estabelecimento de regras de código de programa 
 
Reuniões em pé - Utilizadas para não perder o foco no assunto 
 Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas 
adicionais 
 
 
 
 
Ref.: 201805195451 
 
 
 5a Questão 
 
 
 
 Os Níveis de Maturidade de 1 a 5 do CMMI são: 
 
 
Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado. 
 
Planejado, Gerenciado, Revisto, Otimizado e Quantificado. 
 Planejado, Projetado, Implantado, Gerenciado Quantitativamentee Otimizado. 
 Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. 
 
Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado. 
 
 
Explicação: 
Os cinco níveis de maturidade do CMMI 
1) Inicial. O processo é caracterizado como sendo imprevisível e ocasionalmente caótico. Poucos 
processos são definidos e o sucesso depende de esforços individuais e, muitas vezes, heróicos. 
2) Gerenciado. Processos básicos de gerenciamento de projeto são estabelecidos para controle 
de custos, prazos e escopo. A disciplina de processo permite repetir sucessos de projetos 
anteriores em aplicações similares. 
3) Definido. Um processo composto por atividades de gerenciamento e engenharia, é 
documentado, padronizado e integrado em um processo padrão da organização. Todos os 
projetos utilizam uma versão aprovada e adaptada do processo organizacional para 
desenvolvimento e manutenção de produtos e serviços tecnológicos. 
4) Quantitativamente Gerenciado. Métricas detalhadas dos processos e dos projetos são 
coletadas. Tanto os processos como os projetos são quantitativamente compreendidos e 
controlados. 
5) Em otimização. A melhoria contínua do processo é estabelecida por meio de sua avaliação 
quantitativa, e da implantação planejada e controlada de tecnologias e idéias inovadoras. 
 
 
 
 
Ref.: 201804626962 
 
 
 6a Questão 
 
 
 
 XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é um desses 
valores ? 
 
 
Comunicação 
 
Coragem (para lidar c/ mudança requisito) 
 
Simplicidade (fazer o necessário) 
 
Feedback 
 
Complexidade 
 
 
 
 
Ref.: 201804732029 
 
 
 7a 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 trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o 
trabalho do outro. 
 
cada projeto é realizado para atender às necessidades globais dos usuários, focando na 
coletividade da distribuição da informação. 
 
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. 
 
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe 
de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e 
participa da responsabilidade do código desenvolvido. 
 
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado 
final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, 
sendo que o indivíduo pode afetar o desempenho de todo o time. 
 
 
 
 
Ref.: 201804629578 
 
 
 8a Questão 
 
 
 
 Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? 
 
 
Trata-se de uma interação que determinará o custo e o prazo de entrega de um conjunto 
de requisitos. 
 
Trata-se de um conjunto de requisitos do backlog. 
 
Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de 
requisitos. 
 
Trata-se de um conjunto de requisitos elicitados pelo Product Owner (PO). 
 
Trata-se das requisições levantadas no standup meeting.

Outros materiais