Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A1_201908681055_V1 02/09/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 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çoes I, II e III estão corretas 
 
As opções I e IV estão corretas 
 As opções III e IV estão corretas 
 
Apenas a opção III está correta 
 
As opçoes I e III estão corretas 
Respondido em 02/09/2019 14:19:24 
 
 
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. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a 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, III e IV estão corretas 
 
As opções I, II e IV estão corretas 
 As opções II e IV estão corretas 
 
Apenas a opção I está correta 
 
As opções II e III estão corretas 
Respondido em 02/09/2019 14:35:20 
 
 
Explicação: 
Não basta ter um algoritmo inteligente se o hardware é inadequado. 
Dentro de uma empresa, um ponto importante é saber identificar a melhor tecnologia que se aplicada ao perfil da empresa. 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem como objetivo medir 
projetos de grande porte nos EUA. O resultado das medições servem de base para verificar a qualidade no desenvolvimento de 
software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado e com Falha. Na Engenharia de Software que parâmetros 
são utilizados para determinar se um projeto teve sucesso ou foi concluído com falha: 
 
Fonte: Relatório do CHAOS, Standish Group (2009) 
 
 
Planejamento, Prazo e Custo. 
 
Escopo, Prazo e Qualidade. 
 
Escopo, Qualidade e Custo. 
 Escopo, Prazo e Custo. 
 
Contingenciamento, Prazo e Custo. 
Respondido em 02/09/2019 14:44:24 
 
 
Explicação: 
Segundo Pressman (1995), para que um projeto de software seja bem sucedido, é necessário que alguns parâmetros sejam 
corretamente analisados, como por exemplo, o escopo do software, os riscos envolvidos, os recursos necessários, as tarefas a 
serem realizadas, os indicadores a serem acompanhados, os esforços e custos aplicados e a sistemática a ser seguida. A análise de 
todos estes parâmetros seria a função típica do gerenciamento de projetos, a qual, em geral, se inicia antes do trabalho técnico e 
prossegue à medida que a entrega do software vai se concretizando. 
 
 
 
 
 4a Questão 
 
 
A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 
 
A crise entre os Stakeholders. 
 
A crise dos ambientes físicos de TI nos anos de 1970. 
 
Conflito entre as áreas de negócio e TI. 
 
Conflito entre os usuários de sistemas informatizados. 
 A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software 
complexos. 
Respondido em 02/09/2019 14:51:42 
 
 
Explicação: 
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema 
de software. 
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do 
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de 
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos 
de software (estruturas de dados e algoritmos) encapsulados na forma 
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão 
ser executados em sistemas computacionais. 
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, 
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se 
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos 
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software. 
 
 
 
 
 5a 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, F, V 
 V, F, F, V, V 
 
V, F, F, V, F 
 
F, V, F, F, V 
 
F, F, F, V, V 
Respondido em 02/09/2019 14:58:46 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: 
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta: 
 
 
As opções I, II e III estão corretas 
 
As opções I e III estão corretas 
 
As opções II e III estão corretas 
 
As opções II e IV estão corretas 
 As opções I e II estão corretas 
Respondido em 02/09/2019 15:38:57 
 
 
Explicação: 
I. É a parte lógica do sistema de computação; -Verdade 
II. Pode ser do tipo aplicativo ou básico; - verdade 
III. Seu processo de desenvolvimento é industrializado; - Falso, é manufaturado 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Falso, a parte defeituso precisa 
ser corrigida, o que pode gerar outros efeitos colaterais. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada? 
 
 São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e 
Interação. 
 
Linguagem usada quando o processo precisa de um software que implique em pagamento de uso. 
 
Possui como ótica principal a aproximidade do mundo real e estruturas que possuem comportamento próprio. 
 
Linguagem usadaquando o processo precisa de um software que não implique em pagamento de uso. 
 
Também chamada de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao 
hardware. 
Respondido em 02/09/2019 15:42:39 
 
 
Explicação: 
Elementos de código em formato de blocos que se interligam através de três métodos básicos: 
• Sequência: Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2). 
• Seleção: Onde os passos podem ser executados baseados em um tratamento lógico (IF, THEM, ELSE). 
• Interação: Onde os passos podem ser repetitivos até uma condição ser atingida. 
Conclusão: 
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, 
Seleção e Interação. 
 
 
 
 
 8a Questão 
 
 
Qual alternativa abaixo melhor representa o paradigma da linguagem de programação Orientada a Objetos(OO)? 
 
 São elementos de código em formato de objetos que se interligam e utilizam uma ótica mais próxima do mundo real. 
 
 
Possuem códigos onde os passos podem ser repetitivos até uma condição ser atingida. 
 
Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao 
hardware. 
 
Possuem códigos onde os passos podem ser executados baseados em um tratamento lógico (IF, THEM, ELSE). 
 
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e 
Interação. 
Respondido em 02/09/2019 15:45:09 
 
 
Explicação: 
Elementos de código em formato de objetos que se interligam. 
• Classe: Tipo de Objeto. 
• Atributos: Variáveis que estão dentro de cada objeto da classe. 
• Método: Ação que a classe pode realizar. 
 
Conclusão: 
São elementos de código em formato de objetos que se interligam e utilizam uma ótica mais próxima do mundo real. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A1_201908681055_V2 16/09/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; 
II. O sistema operacional é um software aplicativo; 
III. Um SI (Sistema de Informação) é um software aplicativo; 
IV. Quanto a natureza um software pode ser aplicativo ou básico. 
Com base em sua análise, assinale a ÚNICA opção correta: 
 
 As opções I, III e IV estão corretas 
 
Apenas a opção IV está correta 
 As opções III e IV estão corretas 
 
Apenas a opção III está correta 
 
As opções I e II estão corretas 
Respondido em 16/09/2019 16:25:02 
 
 
Explicação: 
Software aplicativo, ou simplesmente aplicativo ou aplicação, é um programa de computador que tem por objetivo ajudar o seu 
usuário a desempenhar uma tarefa específica, em geral ligada a processamento de dados, portanto apenas a opção III e IV estão 
corretas. 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; - False, pode ser aplicativo ou básico 
II. O sistema operacional é um software aplicativo; - ¿also, sistema operacional é um software básico 
III. Um SI (Sistema de Informação) é um software aplicativo; - Verdade, Um sistema de informação é uma aplicação de 
funcionalidades, logo um software aplicatigo 
IV. Quanto a natureza um software pode ser aplicativo ou básico. - Verdade 
 
 
 
 
 2a Questão 
 
 
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma 
versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de 
um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso 
Analisando estas características, podemos classificar este software como: 
 
 
Livre 
 Comercial 
 Shareware 
 
Freeware 
 
Adware 
Respondido em 16/09/2019 16:27:54 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a 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 
 
Apenas a opção III está correta 
 As opções III e IV estão corretas 
 
As opções I e IV estão corretas 
 
As opçoes I, II e III estão corretas 
Respondido em 16/09/2019 16:29:37 
 
 
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. 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a 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. 
 
 
Todas as afirmativas estão compatíveis 
 Apenas as afirmativas I e II estão incompatíveis 
 
Apenas as afirmativas II e III estão incompatíveis 
 Apenas a afirmativa III está incompatível 
 
Apenas a afirmativa I está incompatível 
Respondido em 16/09/2019 16:38:31 
 
 
Explicação: 
 A afirmativa III está incorreta uma vez que o método é ação que a classe pode realizar. 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados? 
 
 
Programa > Manual > Especificações. 
 
Freeware > Shareware > Adware. 
 
Estruturado > Objeto > Aplicativo. 
 Entrada > Processamento > Saída. 
 
Manual > Programação > documentação. 
Respondido em 16/09/2019 16:39:23 
 
 
Explicação: 
O fluxo básico de processamento de dados é composto de uma ENTRADA DE DADOS que sofre PROCESSAMENTO e gera uma 
SAÍDA. 
Conclusão: 
Entrada > Processamento > Saída. 
 
 
 
 
 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. 
 
 
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. 
 
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. 
 Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
Multiprocessamento, Multiusuário,Monotarefa, Monousuário, Multitarefa. 
 
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. 
Respondido em 16/09/2019 16:41:07 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 
 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 
 
Software GLU 
 
Demo 
 
Trial 
 
Adware 
Respondido em 16/09/2019 16:41:50 
 
 
Explicação: 
O programa de computador cuja utilização não implica o pagamento de licenças de uso ou royalties é o freeware. 
 
 
 
 
 
 
 
 8a Questão 
 
 
Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo? 
 
 São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre 
outros. 
 
São elementos de código em formato de objetos que se interligam. 
 
Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao 
hardware. 
 
É a linguagem de programação com mais aproximidade com o hardware. 
 
São elementos de código em formato de blocos que se interligam através de métodos sequenciais. 
Respondido em 16/09/2019 16:44:23 
 
 
Explicação: 
São programas que têm interface direta com o usuário e que são voltados para solução de problema. 
Por exemplo: Editores de texto, planilhas eletrônicas, navegadores, imposto de renda, folha de pagamento, dentre outros. 
Conclusão: 
São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, 
dentre outros. 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A1_201908681055_V3 11/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
 
No que tange as linguagens de programação, avalie cada assertiva como V (verdadeira) ou F(falsa). 
I. O hardware corresponde aos equipamentos , do sistema computacional 
II. O hardware apenas compreende as linguagens de alto nível 
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. 
IV. Linguagens de programação são classificadas como software básico 
Assinale a UNICA opção que mostra as assertivas Verdadeiras 
 
 
I, II , III e IV 
 
Apenas II 
 
Apenas III 
 
Apenas I e II 
 
 Apenas I, III e IV 
Respondido em 11/10/2019 01:19:07 
 
 
Explicação: 
I. O hardware corresponde aos equipamentos , do sistema computacional - Verdade 
II. O hardware apenas compreende as linguagens de alto nível - Falso, frase sem qualquer nexo e coerência. 
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. - verdade 
IV. Linguagens de programação são classificadas como software básico - verdade 
 
 
 
 
 2a Questão 
 
 
 
No que se refere as formas de distribuição do software, avalie as assertivas 
I.Uma cópia da licença do software livre pode ser distribuída sem restrição 
II. O Freeware pode ser copiado e distribuído gratuitamente. 
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado 
Assinale a opção com as assertivas corretas 
 
 
Apenas II 
 
Apenas I e III 
 Apenas I e II 
 
Apenas I 
 
I, II e III 
Respondido em 11/10/2019 01:20:34 
 
 
Explicação: 
I.Uma cópia da licença do software livre pode ser distribuída sem restrição - Verdade 
II. O Freeware pode ser copiado e distribuído gratuitamente. - Verdade 
III. Tria é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado - Falso, as 
funcionalidades ficam disponíveis por tempo determinado. 
 
 
 
 
 
 3a Questão 
 
 
 
NÃO é um software do tipo aplicativo: 
 
 
Gerenciador de banco de dados. 
 
Editor de texto. 
 Sistema operacional. 
 
Planilha eletrônica. 
 
Sistema bancário. 
Respondido em 11/10/2019 01:21:00 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
 
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma 
interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. 
Analisando estas características podemos classificar este software como: 
 
 
Comercial 
 
Shareware 
 Adware 
 
Trial 
 
Demo 
Respondido em 11/10/2019 01:21:35 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
 
A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 
 
Conflito entre os usuários de sistemas informatizados. 
 
Conflito entre as áreas de negócio e TI. 
 A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software 
complexos. 
 
A crise entre os Stakeholders. 
 
A crise dos ambientes físicos de TI nos anos de 1970. 
Respondido em 11/10/2019 01:22:42 
 
 
Explicação: 
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema 
de software. 
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do 
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de 
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos 
de software (estruturas de dados e algoritmos) encapsulados na forma 
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão 
ser executados em sistemas computacionais. 
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, 
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se 
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos 
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software. 
 
 
 
 
 6a Questão 
 
 
 
Avalie as fases e características, inerentes aos processos de desenvolvimento de software. 
I. Concepção: fase onde avaliamos a viabilidade do software 
II. Análise: fase de estudo, onde define-se O QUE O sistema deve fazer. 
III. Projeto: fase onde as tecnologias são definidas. 
IV., Homologação, fase onde escreve-se o código na linguagem de programação. 
Estão corretas as assertivas 
 
 Apenas I, II e III 
 
I, II, III e IV 
 
Apenas I e II 
 
Apenas II, III e IV 
 
Apenas II e III 
Respondido em 11/10/2019 01:24:56 
 
 
Explicação: 
I. Concepção: fase onde avaliamos a viabilidade do software - Verdade 
II. Análise: fase de estudo, onde define-se O QUE O sistema deve fazer. - verdade 
III. Projeto: fase onde as tecnologias são definidas. - verdade 
IV., Homologação, fase onde escreve-se o código na linguagem de programação. - falso, a codigicação ou implementação é a fase 
onde escreve-se o código na linguagem de programação7a Questão 
 
 
 
No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir 
I. Software é um programa de computador. 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware 
III. Para desenvolver software usamos linguagens de programação 
IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. 
Assinale a UNICA opção que mostra as assertivas corretas 
 
 
Apenas I e II 
 I, II , III e IV 
 
Apenas II 
 
Apenas I 
 Apenas I, II e III 
Respondido em 11/10/2019 01:27:08 
 
 
Explicação: 
I Software é um programa de computador. - Verdade 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware - Verdade 
III. Para desenvolver software usamos linguagens de programação - Verdade 
IV. O paradigma de linguagem que se destaca hoje é o Imperativo. - Falso, hoje destaca-se o paradigma orientado a objeto 
 
 
 
 
 
 8a 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, 1, 3, 2, 4 
 
2, 1, 3, 4, 5 
 4, 3, 5, 1, 2 
 
5, 4, 1, 3, 2 
 
1, 2, 5, 3, 4 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A1_201908681055_V4 15/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma 
versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de 
um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso 
Analisando estas características, podemos classificar este software como: 
 
 
Adware 
 
Comercial 
 
Livre 
 Shareware 
 
Freeware 
Respondido em 15/11/2019 01:53:36 
 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
NÃO é um software do tipo aplicativo: 
 
 
Planilha eletrônica. 
 Sistema operacional. 
 
Editor de texto. 
 
Sistema bancário. 
 
Gerenciador de banco de dados. 
Respondido em 15/11/2019 01:55:04 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo? 
 
 
São elementos de código em formato de blocos que se interligam através de métodos sequenciais. 
 São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre 
outros. 
 
São elementos de código em formato de objetos que se interligam. 
 
É a linguagem de programação com mais aproximidade com o hardware. 
 
Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao 
hardware. 
Respondido em 15/11/2019 01:56:11 
 
 
Explicação: 
São programas que têm interface direta com o usuário e que são voltados para solução de problema. 
Por exemplo: Editores de texto, planilhas eletrônicas, navegadores, imposto de renda, folha de pagamento, dentre outros. 
Conclusão: 
São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, 
dentre outros. 
 
 
 
 
 
 4a 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 
 
 
1, 2, 5, 3, 4 
 
5, 4, 1, 3, 2 
 4, 3, 5, 1, 2 
 
5, 1, 3, 2, 4 
 
2, 1, 3, 4, 5 
Respondido em 15/11/2019 01:57:54 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
A criação da engenharia de software surgiu numa tentativa de contornar a(o): 
 
 
A crise dos ambientes físicos de TI nos anos de 1970. 
 
Conflito entre os usuários de sistemas informatizados. 
 A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software 
complexos. 
 
A crise entre os Stakeholders. 
 
Conflito entre as áreas de negócio e TI. 
Respondido em 15/11/2019 01:59:54 
 
 
Explicação: 
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema 
de software. 
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do 
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de 
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos 
de software (estruturas de dados e algoritmos) encapsulados na forma 
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão 
ser executados em sistemas computacionais. 
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, 
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se 
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos 
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software. 
 
 
 
 
 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. 
 
 
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. 
 
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. 
 
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. 
 Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. 
Respondido em 15/11/2019 02:02:14 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir 
I. Software é um programa de computador. 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware 
III. Para desenvolver software usamos linguagens de programação 
IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. 
Assinale a UNICA opção que mostra as assertivas corretas 
 
 
Apenas I e II 
 Apenas I, II e III 
 
I, II , III e IV 
 
Apenas II 
 
Apenas I 
Respondido em 15/11/2019 02:06:19 
 
 
Explicação: 
I Software é um programa de computador. - Verdade 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware - Verdade 
III. Para desenvolver software usamos linguagens de programação - Verdade 
IV. O paradigma de linguagem que se destaca hoje é o Imperativo. - Falso, hoje destaca-se o paradigma orientado a objeto 
 
 
 
 
 
 8a Questão 
 
 
No que tange a classificação do software, diga se cada assertiva é V ou F e indique a opção que apresenta a correta sequencia de V 
e F. 
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware 
II. As linguagens de programação e o sistema operacional são software básico. 
III. O software aplicativo oferece utilidade ao usuário. 
IV. Sistema de Folha de pagamento é um exemplo de um software básico. 
 
 
 
I-F; 2-V; 3-V; 4-F 
 I-V; 2-V; 3-V; 4-F 
 
 
I-V; 2-F; 3-F; 4-F 
 
 
I-F; 2-V; 3-F; 4-F 
 
I-V; 2-V; 3-V; 4-V 
Respondido em 15/11/2019 02:10:12 
 
 
Explicação: 
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware - Verdade 
II. As linguagens de programação e o sistema operacional são software básico. - Verdade 
III. O software aplicativo oferece utilidade ao usuário. = Verdade 
IV. Sistema de Folha de pagamento é um exemplo de um software básico. = Falso, é um software aplicativo 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A2_201908681055_V1 02/09/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a 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 
 
Do usuário 
 
Do cronograma 
 
Modal 
 
Não funcional 
Respondido em 02/09/2019 16:38:48 
 
 
Explicação: 
Requisitos funcionais demandam funções 
A função no caso seria " controle de entrada e saída de funcionários de uma empresa" 
 
 
 
 
 2a Questão 
 
 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 
Atender os requisitos no momento em que forem solicitados independente de planejamento. 
 
Obter mão de obra especializada independente de processo. 
 
Focar no prazo independente do atendimento das funcionalidades desejadas. 
 Adotar um processo de desenvolvimento. 
 
Obter muitos recursos financeiros. 
Respondido em 02/09/2019 16:44:41 
 
 
Explicação: 
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao 
desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente 
extrapolará o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida 
 
 
 
 
 3a Questão 
 
 
São fases do Rational Unified Process (RUP)? 
 
 Iniciação, Elaboração, Desenvolvimento e Transição. 
 
Iniciação, Elaboração, Codificação, Testes e Transição. 
 
Iniciação, Requisitos, Modelagem, Desenvolvimento e Transição. 
 
Negócios, Elaboração, Desenvolvimento e Transição. 
 
Negócios, Elaboração, Desenvolvimento e Implantação. 
Respondido em 02/09/2019 16:53:12 
 
 
Explicação: 
O RUP é um processo de desenvolvimento de software. Ele engloba as ações necessárias para transformar um conjunto de 
requisitos do cliente em um sistema de software. O RUP combina os ciclos de vida iterativo e incremental de forma que cada 
entrega do software em um ciclo agrega mais valor ao produto em relação ao ciclo anterior. A grande vantagem em desenvolver 
um grande sistema usando um processo incremental é a diminuição do risco, pois cada entrega pode ser avaliada e o passe 
seguinte alinhado com os objetivos do cliente, que nem sempre permanecem constantes durante o desenvolvimento de um projeto. 
Suas fases são: 
1. Iniciação 
2. Elaboração 
3. Construção 
4. Transição 
 
 
 
 
 
 4a Questão 
 
 
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas do cliente/usuário. 
Entender quem são os agentes e quais as necessidades, o problema e a solução." ? 
 
 
Brainstorm. 
 
ROI - Retorno sobre investimento. 
 
Requisito não funcional. 
 Entrevista. 
 Requisito funcional. 
Respondido em 02/09/2019 16:55:21 
 
 
Explicação: 
A técnica de elicitação de entrevista são perguntas feitas as partes interessadas sobre suas necessidades no contexto do problema 
a ser resolvido, que possuem as respectivas respostas anotadas. É importante que o entrevistador dê margem ao entrevistado para 
expor as suas idéias. 
Conclusão: 
A frase, "Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas 
do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução." é melhor 
representada pela técnica de elicitação entrevista. 
 
 
 
 
 5a Questão 
 
 
Com relação aos diagramas de Casos de Uso, marque a alternativa correta: 
 
 são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do 
caso de uso. 
 
são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do 
caso de uso. 
 
são representações dos dados do sistema e podem ser representados por um quadrado contendo, internamente, o nome 
do caso de uso. 
 
são representações dos testes de sistema e podem ser representados por uma elipse contendo, internamente, o nome 
do caso de uso. 
 
são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação 
da classe. 
Respondido em 02/09/2019 16:58:13 
 
 
Explicação:Conforme apresentado na aula 2, os casos de uso têm a finalidade de, identificar quem interage com o sistema (atores) identificar 
os requisitos (casos de uso). Sua representação se dá através de elipses onde em seu interior é inserido o nome do caso de uso. O 
diagrama é composto de vários casos de uso interligados com os agentes. 
 
 
 
 
 6a Questão 
 
 
A confiabilidade especificada para um software aplicativo é: 
 
 
um requisito funcional. 
 
um mecanismo de teste de estresse. 
 um requisito não-funcional 
 
um mecanismo de teste de desempenho. 
 
uma restrição de escopo. 
Respondido em 02/09/2019 17:00:12 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: 
 
 
lógicos e consistentes. 
 
precisos e lógicos. 
 funcionais e não-funcionais. 
 
funcionais e lógicos. 
 
não-funcionais e analíticos. 
Respondido em 02/09/2019 17:01:57 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Para se garantir a qualidade dos processos de desenvolvimento de software, vários passos devem ser tomados, entre eles: 
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta tanto os requisitos 
funcionais quanto os não funcionais. 
II. Acompanhar o projeto de software para que se possa ter uma visão realista do progresso do projeto, sendo possível tomar ações 
eficazes quando o desempenho dd software se desviar de forma significativa dos planos do projeto. 
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao longo do ciclo de vida 
do software para dar maior segurança ao desenvolvedor e permitir maior controle do desenvolvimento. 
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do processo de 
desenvolvimento e planejar atividades de melhoramento. 
É correto o que se afirma em: 
 
 
II e IV, apenas . 
 I, II, III e IV. 
 
II, III e IV, apenas. 
 
I e III apenas. 
 
I, II e III, apenas 
Respondido em 02/09/2019 17:04:21 
 
 
Explicação: 
Qualidade é um termo que pode ter diferentes interpretações. 
Existem muitas definições de qualidade de software propostas na literatura, sob diferentes pontos de vistas. 
Para um melhor entendimento e estudo, o SWEBOK 3.0 divide a qualidade de software em quatro 
tópicos, sendo os três primeiros tópicos subdivididos em atividades, da seguinte forma: 
• Fundamentos de qualidade de software 
o Cultura e ética de engenharia de software 
o Valores e custos de qualidade 
o Modelos e características de qualidade 
o Melhoria da qualidade de software 
o Segurança de Software (Software Safety) 
• Processos de gerência de qualidade de software 
o Garantia de qualidade de software 
o Verificação e validação 
o Revisões e auditorias 
• Considerações práticas 
o Requisitos de qualidade de software 
o Caracterização de defeitos 
o Técnicas de gerência de qualidade de software 
o Medidas de qualidade de software 
• Ferramentas de Qualidade de Software 
Desta forma as quatro afirmações estáo corretas! 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A2_201908681055_V2 16/09/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Basicamente o que é um processo de software? 
 
 
Um processo de software define como se testar. 
 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 que linguagem deve se usar. 
 
Um processo de software define a forma como os requisitos devem ser levantados. 
 
Um processo de software define como um produto deve ser entregue. 
Respondido em 16/09/2019 16:52:42 
 
 
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) 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
A confiabilidade especificada para um software aplicativo é: 
 
 
um mecanismo de teste de desempenho. 
 
um mecanismo de teste de estresse. 
 um requisito funcional. 
 um requisito não-funcional 
 
uma restrição de escopo. 
Respondido em 16/09/2019 16:55:32 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
 
Avalie as assertivas 
I. Requisito é a descrição de uma função ou serviço oferecido pelo software. 
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware existente, sem possibilidade 
de investimento. 
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-se a controle de contas 
correntes. 
IV. Um requisito não sofre alteração 
Assinale a UNICA opção que apresenta as assertivas corretas. 
 
 
Apenas I, II e III 
 
Apenas I e II 
 
Apenas I e III 
 
Apenas I 
 
I, II, III e IV 
Respondido em 16/09/2019 17:00:13 
 
 
Explicação: 
I. Requisito é a descrição de uma função ou serviço oferecido pelo software. - Verdade, esse são os requisitos Funcionais 
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware existente, sem possibilidade 
de investimento. - Verdade, esses sao os requisitos não funcionais. 
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-se a controle de contas 
correntes.- Verdade 
IV. Um requisito não sofre alteração - Falso, um dos maiores absurdos. Requisitos não param de mudar. 
 
 
 
 
 
 4a Questão 
 
 
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade de livre imaginação 
que deve ser tratada sem críticas ou debates." ? 
 
 
Questionários. 
 Brainstorm. 
 
Requisitos Funcionais. 
 
Caso de uso. 
 
Entrevista. 
Respondido em 16/09/2019 17:04:39 
 
 
Explicação: 
A técnica de elicitação Brainstorm, também conhecido como tempestade de idéias,tem como objetivo principal produzir um maior 
número de ideias possíveis sobre um problema particular e necessariamente real. Ou seja, é uma dinâmica de grupo que é usada 
em várias empresas como uma técnica para resolver problemas específicos, para desenvolver novas ideias ou projetos, para juntar 
informação e para estimular o pensamento criativo. 
Conclusão: 
A frase "Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade 
de livre imaginação que deve ser tratada sem críticas ou debates. " é melhor representada pela técnica de elicitação 
Brainstorm. 
 
 
 
 
 5a Questão 
 
 
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitosfuncionais) e as propriedades 
(requisitos não-funcionais). É considerado um requisito não-funcional: 
 
 
uma informação na interface de entrada. 
 
um histograma na interface gráfica do usuário. 
 
a emissão de relatórios fiscais. 
 a disponibilidade do sistema. 
 
a notificação de inconsistência de dado na tela. 
Respondido em 16/09/2019 17:06:29 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de uma nova. Atividade 
de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de requisitos 
denominada: 
 
 
Entrevista 
 
Reunião 
 
Casos de Uso 
 Brainstorm 
 
Questionário 
Respondido em 16/09/2019 17:06:51 
 
 
Explicação: 
Brainstorm significa tempestade de ideias, possibilitando que novas ideias sejam geradas e aprimoradas pelas pessoas 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a 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 
 
II, III e IV 
 I e II 
 
I e III 
 
I, II e III 
Respondido em 16/09/2019 17:08:16 
 
 
Explicação: 
I. Descrições dos serviços fornecidos pelo sistema. - Ok, são os requisitos funcionais 
II. Restrições e características desses serviços. - OK, são os requisitos não funcionais. 
III. Apresentados somente como Não Funcionais. - Falso, os requisitos podem ser funcionais e não funcionais. 
IV. Apresentados somente como Funcionais. falso, os requisitos podem ser funcionais e não funcionais. 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale a alternativa correta. 
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema. 
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos. 
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização. 
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação 
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é: 
 
 
I-V; II-V; III-V; IV-V 
 I-V; II-V; III-V; IV-F 
 
I-F; II-F; III-V; IV-F 
 I-F; II-F; III-V; IV-V 
 
I-V; II-V; III-F; IV-V 
Respondido em 16/09/2019 17:24:46 
 
 
Explicação: 
O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em 
resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de 
desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento 
iterativo e incremental é também uma parte essencial da Programação Extrema e outros. 
ASSIM APENAS AS AFIRMATIVAS III E IV SÃO VERDADEIRAS. 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A2_201908681055_V3 11/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 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 
 
II, III e IV 
 I e II 
 
I, II e III 
 
I e III 
Respondido em 11/10/2019 01:37:53 
 
 
Explicação: 
I. Descrições dos serviços fornecidos pelo sistema. - Ok, são os requisitos funcionais 
II. Restrições e características desses serviços. - OK, são os requisitos não funcionais. 
III. Apresentados somente como Não Funcionais. - Falso, os requisitos podem ser funcionais e não funcionais. 
IV. Apresentados somente como Funcionais. falso, os requisitos podem ser funcionais e não funcionais. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
 
Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma 
técnica: 
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática; 
=> O analista verifica relatórios e outros impressos da empresa; 
=> É excelente para projetos que necessitam discussão de várias áreas da empresa. 
Assinale a resposta que apresenta respectivamente as técnicas descritas. 
 
 
Entrevista - Questionário - JAD 
 Visita em Locco - Análise de documentos - JAD 
 
Visita em Locco - Questionário - Análise de documentos 
 
Análise de documentos - Questionário - GED 
 Entrevista - Análise de documentos - Brainstorm 
Respondido em 11/10/2019 01:40:07 
 
 
Explicação: 
As sessões JAD/RAD consistem em workshops e sessões de grupo nos quais stakeholders e analistas de requisitos se encontram 
para discutir as características desejadas do produto. Seu objetivo é envolver todos os stakeholders importantes no processo de 
levantamento, através de reuniões estruturadas e com foco bem definido. Depende diretamente do grau de envolvimento dos 
stakeholders bem como do líder das sessões JAD. 
O processo JAD consiste em três fases principais: customização, sessões e agrupamento. Na customização, o analista prepara as 
tarefas para as sessões como organizar os times, preparar o material, etc. Na fase de sessões, o analista marca uma ou mais 
reuniões com os stakeholders. No inicio da sessão JAD o engenheiro de requisitos provê uma visão genérica sobre o sistema e a 
discussão com os stakeholders continua até o fim do levantamento de requisitos. Na fase de agrupamento todos os requisitos 
levantados nas fases anteriores são convertidos em documentos de especificação de requisitos. 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
 
Basicamente o que é um processo de software? 
 
 
Um processo de software define que linguagem deve se usar. 
 
Um processo desoftware define a forma como os requisitos devem ser levantados. 
 
Um processo de software define como se testar. 
 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. 
Respondido em 11/10/2019 01:41:37 
 
 
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) 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
 
Qual afirmativa abaixo NÃO é verdadeira em relação as propriedades e medições dos requisitos não funcionais? 
 
 
Facilidade de uso/treinamento. 
 Usuário não pode acessar o Banco de Dados financeiro. 
 
Confiabilidade /tempo médio de falhas. 
 
Velocidade de transações em segundos. 
 
Tamanho em Bytes. 
Respondido em 11/10/2019 01:42:36 
 
 
Explicação: 
 
 
Conclusão: 
A afirmativa "Usuário não pode acessar o Banco de Dados financeiro." tratá-se de um requisito funcional. Logo, essa a 
opção é incorreta. 
 
 
 
 
 
 
 5a Questão 
 
 
 
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de uma nova. Atividade 
de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de requisitos 
denominada: 
 
 Casos de Uso 
 Brainstorm 
 
Entrevista 
 
Reunião 
 
Questionário 
Respondido em 11/10/2019 01:44:31 
 
 
Explicação: 
Brainstorm significa tempestade de ideias, possibilitando que novas ideias sejam geradas e aprimoradas pelas pessoas 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
 
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto 
são aplicáveis, respectivamente, nas fases: 
 
 
concepção, elaboração e transição. 
 
transição, construção e construção. 
 
construção, transição e concepção. 
 
concepção, concepção e elaboração. 
 elaboração, concepção e construção. 
Respondido em 11/10/2019 01:46:36 
 
 
Explicação: 
O Processo Unificado organiza suas iterações nas seguintes fases principais: 
1. Concepção: o objetivo desta fase é levantar, de forma genérica e pouco precisa, o escopo do projeto. Não deve existir 
aqui a pretensão de especificar de forma detalhada requisitos, a idéia é ter uma visão inicial do problema, estimar de 
forma vaga esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda. 
2. Elaboração: na fase de elaboração todos (ou a grande maioria dos requisitos) são levantados em detalhes. Numa 
primeira iteração um ou dois requisitos, os de maior risco e valor arquitetural, são especificados em detalhes. Estes são 
implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da próxima 
iteração. Em cada nova iteração na fase de elaboração pode haver um seminário de requisitos, onde requisitos antigos são 
melhor esclarecidos e novos são detalhados. Ao fim da fase, 90% dos requisitos foram levantados em detalhes, o núcleo 
do sistema foi implementado com alta qualidade, os principais riscos foram tratados e pode-se então fazer estimativas 
mais realistas. 
3. Construção: implementação iterativa dos elementos restantes de menor risco e mais fáceis e preparação para a 
implantação. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 
Obter mão de obra especializada independente de processo. 
 
Atender os requisitos no momento em que forem solicitados independente de planejamento. 
 Adotar um processo de desenvolvimento. 
 
Obter muitos recursos financeiros. 
 
Focar no prazo independente do atendimento das funcionalidades desejadas. 
Respondido em 11/10/2019 01:47:21 
 
 
Explicação: 
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao 
desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente 
extrapolará o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida 
 
 
 
 
 8a Questão 
 
 
 
Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor representa a frase: 
"Visa atender os requisitos para a aceitação do produto ou problema apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. " 
 
 Operacional. 
 
Cronograma. 
 
Custo benefício. 
 
Técnica. 
 
Econômica. 
Respondido em 11/10/2019 01:48:31 
 
 
Explicação: 
Em nossa aula nós abordamos quatro tipos de atividades para análise de requisitos(viabilidade): Técnica, Operacional, Cronograma 
e Econômica. 
A viabilidade operacional está relacionada com a importância do software contribuir para os objetivos da organização e , 
consequentemente,ter um bom aceite pela empresa. 
Conclusão: 
Com base no conceito dessas atividades, a frase "Visa atender os requisitos para a aceitação do produto ou problema 
apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à 
ela. " está relacionada com a atividade operacional. 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
CCT0746_A2_201908681055_V4 
 
Lupa Calc. 
 
 
 
 
 
PPT 
 
MP3 
 
Aluno: NILTON JANUÁRIO JÚNIOR Matr.: 201908681055 
Disc.: PROC. DES. SOFTWARE 2019.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua 
avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se 
familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
 
 
1. 
 
 
Sobre as técnicas de elicitação de requisitos, assinale a ÙNICA opção correta 
 
 Deve-se aplicar sempre apenas 1 técnica a cada levantamento de dados. 
 O questionário deve ser usado quando a quantidade de pessoas envolvidas é pequena. 
 Casos de uso visam mostrar os detalhes do processo de desenvolvimento de software 
 Brainstorm é adequado quando a proposta é discutir idéias 
 A entrevista é mais adequada na fase final, quando da entrega do sistema 
 
 
 
Explicação: 
O questionário deve ser usado quando a quantidade de pessoas envolvidas é pequena. - Falso, usado quando a quantidade de 
pessoas envolvidas é elevada ou estão geograficamente distantes entre si e/ou entre si e o aplicador 
Brainstorm é adequado quando a proposta é discutir idéias - Verdade 
A entrevista é mais adequada na fase final, quando da entrega do sistema - Falso, as entrevistas são usadas em geral, no inicio 
do projeto, embora possa ser usada a qq momento. 
Casos de uso visam mostrar os detalhes do processo de desenvolvimento de software - falso, apenas mostram as 
funcionalidades e os atores que com eles interagem 
Deve-se aplicar sempre apenas 1 técnica a cada levantamentode dados. - falso, deve-se sempre combinar técnicas, explorando 
o melhor de cada uma. 
 
 
 
 
 
 
 
2. 
 
 
Basicamente o que é um processo de software? 
 
 Um processo de software define a forma como os requisitos devem ser levantados. 
 
Um processo de software define como se testar. 
 
Um processo de software define que linguagem deve se usar. 
 
Um processo de software define como um produto deve ser entregue. 
 
Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser 
feito. 
 
 
 
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) 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
 
Analise as seguintes sentenças: 
 
- É 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. 
 
Trata-se do processo. 
 
RUP 
 
DDP 
 
TDP 
 
DSDM 
 
XP 
 
 
 
Explicação: 
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. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
4. 
 
 
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de uma nova. 
Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de 
requisitos denominada: 
 
 Entrevista 
 
Questionário 
 
Casos de Uso 
 
Reunião 
 
Brainstorm 
 
 
 
Explicação: 
Brainstorm significa tempestade de ideias, possibilitando que novas ideias sejam geradas e aprimoradas pelas pessoas 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
 
Assinale a UNICA opção que apresenta um requisito Não funcional 
 
 O sistema deve gerar um gráfico com a lucratividade nos últimos 12 meses 
 O sistema deve incluir os funcionários aposentados 
 O sistema deve mostrar os 10 clientes mais investidores. 
 A função de impressão da carteira de sócio não deve ultrapassar 5 segundos 
 O sistema deve calcular o lucro mensal 
 
 
 
Explicação: 
O requisito não funcional apresenta restrições ou características dos requisitos funcionais. No item "impressão da carteira de 
sócio não deve ultrapassar 5 segundos", destaca-se a necessidade de performance (5 segundos). 
 
 
 
 
 
 
 
 
6. 
 
 
No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são as 
responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de: 
 
 Analista de Teste, Implementador e Designer de Interface de Usuário. 
 
Analista de Sistemas, Designer de Negócios e Revisor de Requisitos. 
 Gerente de Teste, Gerente de Projeto e Designer. 
 Revisor de Requisitos, Analista de Teste e Revisor do Projeto. 
 Implementador, Integrador e Designer. 
 
 
 
Explicação: 
O Processo Unificado, também chamado de Rational Unified Process (RUP), representa uma tentativa de 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 interativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno 
de software. Nesse contexto, observe a figura abaixo. 
 
 
 
 
 
Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
Para se garantir a qualidade dos processos de desenvolvimento de software, vários passos devem ser tomados, entre eles: 
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta tanto os requisitos 
funcionais quanto os não funcionais. 
II. Acompanhar o projeto de software para que se possa ter uma visão realista do progresso do projeto, sendo possível tomar 
ações eficazes quando o desempenho dd software se desviar de forma significativa dos planos do projeto. 
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao longo do ciclo de 
vida do software para dar maior segurança ao desenvolvedor e permitir maior controle do desenvolvimento. 
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do processo de 
desenvolvimento e planejar atividades de melhoramento. 
É correto o que se afirma em: 
 I e III apenas. 
 
I, II e III, apenas 
 
I, II, III e IV. 
 
II, III e IV, apenas. 
 
II e IV, apenas . 
 
 
 
Explicação: 
Qualidade é um termo que pode ter diferentes interpretações. 
Existem muitas definições de qualidade de software propostas na literatura, sob diferentes pontos de vistas. 
Para um melhor entendimento e estudo, o SWEBOK 3.0 divide a qualidade de software em 
quatro tópicos, sendo os três primeiros tópicos subdivididos em atividades, da seguinte forma: 
• Fundamentos de qualidade de software 
o Cultura e ética de engenharia de software 
o Valores e custos de qualidade 
o Modelos e características de qualidade 
o Melhoria da qualidade de software 
o Segurança de Software (Software Safety) 
• Processos de gerência de qualidade de software 
o Garantia de qualidade de software 
o Verificação e validação 
o Revisões e auditorias 
• Considerações práticas 
o Requisitos de qualidade de software 
o Caracterização de defeitos 
o Técnicas de gerência de qualidade de software 
o Medidas de qualidade de software 
• Ferramentas de Qualidade de Software 
Desta forma as quatro afirmações estáo corretas! 
 
 
GabaritoComent. 
 
 
 
 
 
 
8. 
 
 
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase em que ocorreu a 
maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y: requisitos Z: instalação. 
Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de 
 Z são influenciados, fortemente, pela qualidade técnica dos testadores 
 
X apresentam o maior custo de correção 
 
Y apresentam o menor custo de correção 
 
Z foram provocados pela ausência de testes unitários 
 
Y seriam mais baratos se fossem detectados no início 
 
 
 
Explicação: 
É muito importante uma análise de requisitos bem definida para que não impacte a etapa de 
implementação. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A3_201908681055_V1 03/09/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de software, uma forte 
ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação 
 
 
São essas atividades de gestão de projeto que vão dar origem à todos os formulários para aplicação nas entrevistas que 
ocorrem logo em seguida na etapa de elicitação de requisitos 
 
É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista de requisitos com formação na 
área de Tecnologia , que vai acumular essas responsabilidades 
 Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos funcionais e os não funcionais do 
Sistema de Informação 
 Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como base para criação das 
tarefas do projeto 
 
Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos mesmos, são feitas na fase de 
gestão de projetos 
Respondido em 03/09/2019 02:35:29 
 
 
Explicação: 
O gerenciamento de projetos serve para que o projeto seja concluído com sucesso. Esse resultado é alcançado quando o projeto é 
finalizado e atende aos requisitos estabelecidos na etapa de planejamento. Isso quer dizer que, quando concluído, o resultado deve 
ser satisfatório em relação ao prazo e aos custos estabelecidos. 
As tarefas de engenharia de requisitos ajudam a levar a um entendimento de qual será o impacto do software sobre o negócio, 
quais são as necessidades do cliente e como os usuários finais irão interagir com o software. 
Normalmente a engenharia de requisitos é realizada por analistas de sistemas juntamente com gerentes, clientes, usuários finais e 
outros que possam ter interesse no software. 
A engenharia de requisitos é muito importante, pois nos ajuda a projetar e construir um programa de computador que possa 
resolver o problema do cliente. Por isso a importância de entender primeiramente o que o cliente quer antes de começarmos a 
projetar e construir um sistema. De forma mais especifica a engenharia de requisitos consiste de um amplo espectro de tarefas e 
técnicas que levam a um entendimento dos requisitos. 
 
 
 
 
 2a Questão 
 
 
Sobre os conceitos de paradigma, UML, modelagem, análise, orientação a objeto, assinale a única opção INCORRETA 
Coluna 1 
1) UML 
2) Paradigma 
3) Modelo 
4) Objeto 
Coluna 2 
a) Orientado a objeto 
b) Linguagem de modelagem 
c) Instância de uma classe 
d) Representação da realidade 
Assinale a opção que associa corretamente os números da coluna 1 com as letras da coluna2. Existe correspondência, 
na coluna2, para todos os itens da coluna1 
 
 
1 - d; 2 - a; 3 - b; 4 - c 
 
1 - a; 2 - b; 3 - d; 4 - c 
 1 - b; 2 - a; 3 - d; 4 - c 
 
1 - b; 2 - d; 3 - a; 4 - c 
 1 - c; 2 - a; 3 - d; 4 - b 
Respondido em 03/09/2019 03:08:14 
 
 
Explicação: 
A correlação correta dos termos das 2 colunas é: 
UML - Linguagem de modelagem 
Paradigma - Orientado a objeto 
Modelo - Representação da realidade 
Objeto - Instância de uma classe 
 
 
 
 
 3a Questão 
 
 
Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
 
 
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
É uma propriedade das ligações de uma associação. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e 
conseqüentemente a mesma semântica (Rumbaugh, 1994). 
Respondido em 03/09/2019 03:13:03 
 
 
Explicação: 
Podemos definir CLASSE como um projeto de um objeto(template), o modelo a partir do qual os objetos são criadas. 
Os objetos de uma mesma classe compartilham características em comum tanto no aspecto comportamental, como também no 
aspecto estrutural. 
Conclusão, a classe pode ser entendida como uma coleção de objetos similares. 
Por exemplo: Maradona, Pelé, Zico,Ronaldo e Neymar são da classe dos jogadores de futebol. 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de 
maturidade 2. 
 
 Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP) 
 
Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM) 
 
Medida e Análise (MA) e Validação (VAL) 
 
Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR) 
 
Integração de Produtos (PI) e Verificação (VER). 
Respondido em 03/09/2019 03:17:34 
 
 
Explicação: 
Exemplos de Áreas do Nível 2 
• Gerenciamento de requisitos 
• Gerenciar os requisitos e identificar inconsistências 
• Planejamento de projeto 
• Manter planos que definem as atividades 
• Medição e análise 
• Manter dados para apoiar as decisões gerenciais 
 
 
 
 
 5a Questão 
 
 
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. 
Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções 
para os requisitos apresentados? 
 
 
Análise funcional 
 Análise estrutural 
 
Análise ambiental 
 
Análise compotamental 
 
Análise semântica 
Respondido em 03/09/2019 03:22:17 
 
 
Explicação: 
A análise estrutural é uma atividade essencial num processo de desenvolvimento de software. 
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam 
sobre eles, para uma modelagem orientada a objetos. 
Os atributos são características ou propriedades dos objetos, enquanto que as operações são 
métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. 
Todavia, antes de iniciar a modelagem com uma linguagem como a UML. 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Com base em que nós estidamos em nossa aula de PDS, qual opção de linguagem abaixo melhor representa a frase: 
"Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos."Linguagem de requisitos. 
 
Linguagem executável. 
 
Linguagem estruturada. 
 
Linguagem JAVA. 
 UML - Linguagem de Modelagem Unificada. 
Respondido em 03/09/2019 03:24:01 
 
 
Explicação: 
UML é uma linguagem padrão usada para visualização, especificação, construção e documentação de software orientado a objetos. 
Ou seja, notação orientada a objetos. 
Conclusão: 
Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o 
desenho do sistema e a intercomunicação entre objetos. 
 
 
 
 
 
 7a Questão 
 
 
Em relação ao conceito de orientação a objeto e as afirmativas a seguir. 
I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações. 
II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua realização. 
Qual opção abaixo corresponde respectivamente as afirmativas I e II de forma verdadeira? 
 
 Objeto e Classes. 
 
UML e Análise. 
 
UML e Classes. 
 
Requisitos e Objetos. 
 
Objetos e Requisitos. 
Respondido em 03/09/2019 03:25:22 
 
 
Explicação: 
 
Objeto é uma representação de algo(entidade) do mundo real dentro do ambiente analisado. É referenciado por instância da 
classe, que determina qual informação o objeto contém e como podemos manipulá-lo. 
A Classe representa a estrutura de um objeto sem informar quais serão seus valores que possuem características e 
comportamentos comuns. 
Conclusão: 
A afirmativa " I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações." é 
melhor representada por OBJETO. 
A afirmativa "II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua 
realização." é melhor representada por CLASSE. 
 
 
 
 
 8a Questão 
 
 
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor 
representa a forma que podemos identificar um relacionamento ? 
 
 
UML e Objetos. 
 
Receptor e Operação. 
 Associação e Agregação. 
 
UML e Classe. 
 
Classe e Objeto. 
Respondido em 03/09/2019 03:26:28 
 
 
Explicação: 
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi 
associado. 
Agregação: indica um associação, mas com a classe se apossando das informações de um objeto da outra. 
Conclusão: 
A identificação dos relacionamentos pode ser por associação e agregação. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A3_201908681055_V2 11/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Os padrões a partir dos quais os objetos são criados são denominados 
 
 
atributos 
 classes 
 
métodos 
 
instâncias 
 
entidades 
Respondido em 11/10/2019 01:54:13 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a 
objetos. Desta forma, a sentença que conceitua apropriadamente a UML é: 
 
 uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 
 
uma linguagem para implementar os conceitos da orientação a objetos. 
 
um método comum para a representação da orientação a objetos. 
 um processo de especificação e modelagem de sistemas orientados a objeto. 
 
um método para especificar e modelar os artefatos dos sistemas. 
Respondido em 11/10/2019 01:55:03 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a 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 de protótipo, ambiente de testes, implementação do sistema 
 
Entrada de dados, processamento da informação, apresentação dos resultados 
 
Projeto lógico, projeto físico, implementação e manutenção 
 
Desenvolvimento, homologação, produção 
 Levantamento de requisitos, análise de requisitos, registro dos requisitos 
Respondido em 11/10/2019 01:56:29 
 
 
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 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
A análise por pontos de função, elaborada no final da década de 70 por Alan Albrecht da IBM, é uma técnica para medição do 
tamanho de software. Qual a contribuição que as atividades de estimativa e métrica de software em geral, podem oferecer a um 
projeto de desenvolvimento? 
 
 Atividades dessa natureza ajudam no planejamento de um projeto de desenvolvimento, uma vez que a partir da obtenção 
do tamanho do software, podem ser obtidas em seguida outras variáveis importantes como prazo, esforço e produtividade 
 
Atividades de estimativa e métrica de software são utilizadas para obter o tamanho de espaço necessário em servidores 
para hospedagem de sistemas de informação em servidores de aplicação 
 
Técnicas de estimativa e métrica de software servem para calcular e comparar o desempenho de diferentes tecnologias a 
serem adotadas num projeto de desenvolvimento de software 
 
Estimativas e métricas de software podem ser úteis para calcular o espaço em disco necessário para hospedagem de dados 
em Sistemas de gerenciamento de banco de dados bem como a estruturação dessas informações da melhor forma 
 
O valor de contratos de licitação, o preço de um projeto de desenvolvimento com novas tecnologias e o cálculo do valor da 
hora de trabalho são calculados diretamente com técnicas de estimativa como os pontos de função 
Respondido em 11/10/2019 01:59:47 
 
 
Explicação: 
Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando a 
estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de 
vista do usuário. 
 
 
 
 
 5a Questão 
 
 
No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML. 
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. 
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. 
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre 
elas. 
Quais as assertivas corretas? 
 
 
Apenas I e II 
 I, II e III 
 
Apenas II e III 
 
Apenas II 
 Apenas III 
Respondido em 11/10/2019 02:02:04 
 
 
Explicação: 
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. - 
Falso, usamos como forma de representar o negócio, os processos envolvidos e o entendimento do problema. 
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. - Falso, UML não é metodologia,posto que não 
determina quais e nem em que ordem os diagramas UML devem ser usados. 
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre 
elas. - Verdade 
 
 
 
 
 6a Questão 
 
 
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. 
Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções 
para os requisitos apresentados? 
 
 Análise estrutural 
 
Análise ambiental 
 Análise funcional 
 
Análise compotamental 
 
Análise semântica 
Respondido em 11/10/2019 02:03:53 
 
 
Explicação: 
A análise estrutural é uma atividade essencial num processo de desenvolvimento de software. 
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam 
sobre eles, para uma modelagem orientada a objetos. 
Os atributos são características ou propriedades dos objetos, enquanto que as operações são 
métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. 
Todavia, antes de iniciar a modelagem com uma linguagem como a UML. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Em relação ao conceito de orientação a objeto e as afirmativas a seguir. 
I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações. 
II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua realização. 
Qual opção abaixo corresponde respectivamente as afirmativas I e II de forma verdadeira? 
 
 
Requisitos e Objetos. 
 
UML e Análise. 
 
UML e Classes. 
 
Objetos e Requisitos. 
 Objeto e Classes. 
Respondido em 11/10/2019 02:05:35 
 
 
Explicação: 
 
Objeto é uma representação de algo(entidade) do mundo real dentro do ambiente analisado. É referenciado por instância da 
classe, que determina qual informação o objeto contém e como podemos manipulá-lo. 
A Classe representa a estrutura de um objeto sem informar quais serão seus valores que possuem características e 
comportamentos comuns. 
Conclusão: 
A afirmativa " I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações." é 
melhor representada por OBJETO. 
A afirmativa "II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua 
realização." é melhor representada por CLASSE. 
 
 
 
 
 8a Questão 
 
 
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor 
representa a forma que podemos identificar um relacionamento ? 
 
 
UML e Classe. 
 Associação e Agregação. 
 
Classe e Objeto. 
 
UML e Objetos. 
 
Receptor e Operação. 
Respondido em 11/10/2019 02:06:15 
 
 
Explicação: 
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi 
associado. 
Agregação: indica um associação, mas com a classe se apossando das informações de um objeto da outra. 
Conclusão: 
A identificação dos relacionamentos pode ser por associação e agregação. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A3_201908681055_V3 14/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Sobre o diagrama de classes, avalie as assertivas que seguem 
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
II. São 3 tipos de classes: negócio, fronteira e externa 
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA 
IV. Código seria um atributo para a classe DISCIPLINA. 
Assinale a opção que apresenta as assertivas corretas 
 
 
I, II, ,III e IV 
 Apenas I e IV 
 
Apenas I, II e IV 
 
Apenas III 
 Apenas I, III e IV 
Respondido em 14/10/2019 12:46:53 
 
 
Explicação: 
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE - verdade 
II. São 3 tipos de classes: negócio, fronteira e externa - falso, o tipo externa não existe, o correto seria controle. 
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA - falso, NumeroCreditos seria atributo 
IV. Código seria um atributo para a classe DISCIPLINA. - verdade 
 
 
 
 
 2a Questão 
 
 
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a 
objetos. Desta forma, a sentença que conceitua apropriadamente a UML é: 
 
 
um processo de especificação e modelagem de sistemas orientados a objeto. 
 uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 
 
um método para especificar e modelar os artefatos dos sistemas. 
 
um método comum para a representação da orientação a objetos. 
 
uma linguagem para implementar os conceitos da orientação a objetos. 
Respondido em 14/10/2019 12:48:44 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
Sobre os conceitos de paradigma, UML, modelagem, análise, orientação a objeto, assinale a única opção INCORRETA 
Coluna 1 
1) UML 
2) Paradigma 
3) Modelo 
4) Objeto 
Coluna 2 
a) Orientado a objeto 
b) Linguagem de modelagem 
c) Instância de uma classe 
d) Representação da realidade 
Assinale a opção que associa corretamente os números da coluna 1 com as letras da coluna2. Existe correspondência, 
na coluna2, para todos os itens da coluna1 
 
 1 - c; 2 - a; 3 - d; 4 - b 
 
1 - b; 2 - d; 3 - a; 4 - c 
 
1 - d; 2 - a; 3 - b; 4 - c 
 1 - b; 2 - a; 3 - d; 4 - c 
 
1 - a; 2 - b; 3 - d; 4 - c 
Respondido em 14/10/2019 12:52:15 
 
 
Explicação: 
A correlação correta dos termos das 2 colunas é: 
UML - Linguagem de modelagem 
Paradigma - Orientado a objeto 
Modelo - Representação da realidade 
Objeto - Instância de uma classe 
 
 
 
 
 4a Questão 
 
 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 objeto 
 
classe 
 
entidade 
 método 
 
instância 
Respondido em 14/10/2019 12:54:20 
 
 
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. 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: 
 
 
especialização 
 
generalização 
 
conexão 
 agregação 
 relação 
Respondido em 14/10/2019 12:54:38 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment.6a Questão 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por 
agregação. 
 
 Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi 
associado. 
 
Indica a ligação entre dois atributos. 
 
Indica a ligação entre duas classes. 
 
Indica a ligação entre um objeto e várias classes. 
 Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
Respondido em 14/10/2019 12:55:25 
 
 
Explicação: 
Na Análise Estrutural a identificação dos relacionamentos pode ser feita por: 
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi 
associado. 
Agregação: é um tipo de associação onde uma classe faz parte da outra. Indica uma associação, mas com a classe se apossando 
das informações de um objeto da outra. 
Conclusão: 
Na análise Estrutura o relacionamento por agragação indica uma associação, mas com a classe se apossando das 
informações de um objeto da outra. 
 
 
 
 
 7a Questão 
 
 
Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental: 
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, 
semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os 
clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às 
editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, 
devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros 
estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." 
I. Código do livro. 
II. Encomendar livros. 
III. Editoras. 
IV. Conferir requisição. 
V. Resumo. 
 
 II e IV estão corretas. 
 
II, III e IV estão corretas. 
 
I e IV estão corretas. 
 
I, III e IV estão corretas. 
 III e IV estão corretas. 
Respondido em 23/10/2019 01:08:03 
 
 
Explicação: 
A Análise Comportamental, representa a percepção de como o sistema se comporta em resposta a certos eventos externos. 
No da caso da livraria ESTÁCIO, a editora faz a ação de encomendar de livros à editora e a ação de conferir a requisição das 
encomendas. 
Isso mostra como o sistema da livraria reage(se comporta) ao evento externo que vem do aluno e da editora. 
Conclusão, temos como resposta correta a alternativa II e IV. 
 
 
 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do diagrama de interação ? 
 
 
Classe , Objeto e Associação. 
 Receptor, Operação e Parâmetro. 
 
Associação, Operação e Agregação. 
 
UML , Objeto e Classe. 
 Entidade, Fronteira e Controle. 
Respondido em 23/10/2019 01:11:21 
 
 
Explicação: 
No diagrama de Interação as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa. 
Mensagens e Operações: representam um mecanismo de interação, ou seja, um objeto só poderá receber uma mensagem invocada 
por uma classe. 
A mensagem tem as seguintes partes: Recepção, Operação e Parâmetro. 
Conclusão: 
Com base na Análise Estrutural, as mensagens do diagrama de interação possuem as seguintes partes: 
Recepção, Operação e Parâmetro. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A3_201908681055_V4 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do diagrama de interação ? 
 
 
Entidade, Fronteira e Controle. 
 
Associação, Operação e Agregação. 
 
UML , Objeto e Classe. 
 
Classe , Objeto e Associação. 
 Receptor, Operação e Parâmetro. 
Respondido em 18/11/2019 09:45:43 
 
 
Explicação: 
No diagrama de Interação as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa. 
Mensagens e Operações: representam um mecanismo de interação, ou seja, um objeto só poderá receber uma mensagem invocada 
por uma classe. 
A mensagem tem as seguintes partes: Recepção, Operação e Parâmetro. 
Conclusão: 
Com base na Análise Estrutural, as mensagens do diagrama de interação possuem as seguintes partes: 
Recepção, Operação e Parâmetro. 
 
 
 
 
 2a Questão 
 
 
Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir: 
a classe ALUNO tem os atributos Nome, endereço , matricula e telefone. 
A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos 
As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA" 
Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA 
 
 
CCT10928 seria um possível valor para o atributyo código da classe ALUNO 
 
9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA 
 
O relacionamento indica que as duas classes são totalmente dependentes entre si 
 
Pedro seria uma possível instância da classe DISCIPLINA 
 João é um possível nome de objeto da classe ALUNO 
Respondido em 18/11/2019 09:48:40 
 
 
Explicação: 
9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA - falso, pois 9963809876 seria possível 
valor para atributo TELEFONE da classe ALUNO 
O relacionamento indica que as duas classes são totalmente dependentes entre si - falso, para saber se são dependentes entre si, 
precisamos de informações não contextualizadas no enunciado. 
CCT10928 seria um possível valor para o atributo código da classe ALUNO - Falso, CCT10928 seria possível valor para o atributo 
código da classe DISCIPLINA 
Pedro seria uma possível instância da classe DISCIPLINA - Falso, Pedro seria uma instância da classe ALUNO 
 
 
 
 
 3a Questão 
 
 
A análise por pontos de função, elaborada no final da década de 70 por Alan Albrecht da IBM, é uma técnica para medição do 
tamanho de software. Qual a contribuição que as atividades de estimativa e métrica de software em geral, podem oferecer a um 
projeto de desenvolvimento? 
 
 
Atividades de estimativa e métrica de software são utilizadas para obter o tamanho de espaço necessário em servidores 
para hospedagem de sistemas de informação em servidores de aplicação 
 
Estimativas e métricas de software podem ser úteis para calcular o espaço em disco necessário para hospedagem de dados 
em Sistemas de gerenciamento de banco de dados bem como a estruturação dessas informações da melhor forma 
 
Técnicas de estimativa e métrica de software servem para calcular e comparar o desempenho de diferentes tecnologias a 
serem adotadas num projeto de desenvolvimento de software 
 Atividades dessa natureza ajudam no planejamento de um projeto de desenvolvimento, uma vez que a partir da obtenção 
do tamanho do software, podem ser obtidas em seguida outras variáveis importantes como prazo, esforço e produtividade 
 
O valor de contratos de licitação, o preço de um projetode desenvolvimento com novas tecnologias e o cálculo do valor da 
hora de trabalho são calculados diretamente com técnicas de estimativa como os pontos de função 
Respondido em 18/11/2019 09:54:00 
 
 
Explicação: 
Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando a 
estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de 
vista do usuário. 
 
 
 
 
 4a Questão 
 
 
Avalise as asserções I e II, a seguir. 
I. Um objeto é uma instância de uma classe 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. 
O que se pode concluir? 
 
 
As assertivas I e II são falsas 
 
As assertivas I e II são verdadeiras e a II não justifica a I 
 As assertivas I e II são verdadeiras e a II justifica a I 
 
A assertiva I é verdadeira e II é falsa 
 
A assertiva II é verdadeira e I é falsa 
Respondido em 18/11/2019 09:55:52 
 
 
Explicação: 
I. Um objeto é uma instância de uma classe - Verdade 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. - Verdade 
Há relação de causa e efeito, logo as asserções e sua relação (porque) esta correta. 
 
 
 
 
 5a 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: 
 
 
concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação. 
 
providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a 
garantir que será entregue exatamente o que foi especificado. 
 dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos, 
reduzindo o escopo da iteração, se necessário. 
 
não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar 
desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos. 
 
planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar 
com precisão o esforço necessário e os prazos de cada atividade. 
Respondido em 18/11/2019 09:59:02 
 
 
Explicação: 
Atualmente, o desenvolvimento de software não ocorre como no passado, o programador solitário 
foi substituído por uma equipe de especialistas com cada um se concentrando numa parte da 
tecnologia necessária para produzir uma aplicação, procurando sempre: 
Diminuir o tempo para concluir o software. 
Minimizar os custos de desenvolvimentos são tão altos. 
Procurar achar todos os erros antes da entrega do software aos clientes. 
Avaliar o progresso enquanto o software é desenvolvido. 
 
 
 
 
 6a Questão 
 
 
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens 
 
 
objeto 
 
iteração 
 sequência 
 
colaboração 
 
atividade 
Respondido em 18/11/2019 10:01:42 
 
 
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. 
 
 
 
 
 7a Questão 
 
 
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. 
Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções 
para os requisitos apresentados? 
 
 Análise estrutural 
 
Análise ambiental 
 
Análise funcional 
 
Análise semântica 
 
Análise compotamental 
Respondido em 18/11/2019 10:02:50 
 
 
Explicação: 
A análise estrutural é uma atividade essencial num processo de desenvolvimento de software. 
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam 
sobre eles, para uma modelagem orientada a objetos. 
Os atributos são características ou propriedades dos objetos, enquanto que as operações são 
métodos ou funções que atuam sobre os objetos e afetam o comportamento dos mesmos. 
Todavia, antes de iniciar a modelagem com uma linguagem como a UML. 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de 
maturidade 2. 
 
 
Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM) 
 
Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR) 
 
Medida e Análise (MA) e Validação (VAL) 
 
Integração de Produtos (PI) e Verificação (VER). 
 Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP) 
 
 
Explicação: 
Exemplos de Áreas do Nível 2 
• Gerenciamento de requisitos 
• Gerenciar os requisitos e identificar inconsistências 
• Planejamento de projeto 
• Manter planos que definem as atividades 
• Medição e análise 
• Manter dados para apoiar as decisões gerenciais 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A4_201908681055_V1 11/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a 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. 
 
II, III e V. 
 I, III e V. 
 III, IV e V. 
 
I, II e III. 
Respondido em 11/10/2019 02:16:44 
 
 
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 asiterações são planejadas de acordo com os casos de uso. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a 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 externa 
 
Visão geral 
 Visão interna 
 
Visão comportamental 
 Visão estrutural 
Respondido em 11/10/2019 02:18:10 
 
 
Explicação: 
A visão interna refere-se a organização dos elementos do software, que determina a arquitetura da aplicação 
 
 
Gabarito 
Coment. 
 
 
 
 
 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 
 
local 
 
de implementação 
 
Desenho externo 
 
do produto 
Respondido em 11/10/2019 02:18:54 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e 
Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional 
 
 
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá 
aos requisitos e aos custos relacionados do projeto. 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os 
requisitos do produto. 
 É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas 
e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e 
treinamento. 
 É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do 
código do programa, no caso de desenho interno. 
 
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada 
iteração, os defeitos que existiam em outras fases já foram sanados. 
Respondido em 11/10/2019 02:21:32 
 
 
 
 
 5a Questão 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos 
sistemas? 
"É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de componentes, que serão 
desenvolvidos para ele, buscando satisfazer os requisitos do produto." 
 
 Nível tático. 
 
Desenho detalhado. 
 Nível estratégico. 
 
Desenho arquitetônico. 
 
Nível operacional. 
Respondido em 11/10/2019 02:22:13 
 
 
Explicação: 
Conclusão: 
A frase "É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de 
componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto." é melhor representada 
pela alternativa nível tático. 
 
 
 
 
 6a 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 
 operacional ou desenho lógico 
 
estratégico ou desenho arquitetônico 
 
estratégico ou desenho detalhado 
 
tático ou desenho lógico 
Respondido em 11/10/2019 02:23:32 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: 
 
 
os custos associados para a resolução do problema 
 a solução que será tomada para resolução do problema 
 
as alternativas para a resolução do problema 
 
as diretrizes para as implementações de novos projetos 
 
os riscos associados ao projeto 
Respondido em 11/10/2019 02:24:25 
 
 
 
 
 8a Questão 
 
 
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: 
 
 
classes fundamentais 
 aproveitamento de ideias 
 módulo de código binário 
 
parte do código de programa 
 
bibliotecas 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A4_201908681055_V2 23/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos 
sistemas? 
"É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos 
requisitos e aos custos relacionados do projeto." 
 
 
Nível tático. 
 
Nível operacional. 
 
Desenho detalhado. 
 
Desenho lógico. 
 Nível estratégico. 
Respondido em 23/10/2019 01:15:57 
 
 
Explicação: 
Conclusão: 
A frase "É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o 
sistema atenderá aos requisitos e aos custos relacionados do projeto." é melhor representada pela alternativa nível 
estratégico. 
 
 
 
 
 2a Questão 
 
 
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a 
opção correta. 
 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema 
conforme o andamento do projeto, por meio de protótipos visuais. 
 O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito 
rapidamente, em função das ferramentas case disponíveis. 
 
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito 
mais rapidamente que o modelo de prototipação. 
 
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos 
logo no início do projeto. 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 
Respondido em 23/10/2019 01:17:46 
 
 
Explicação: 
Metodologia de Prototipagem 
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de requisitos, 
design da interface e da aplicação, e implementação - permite a identificação de quatro tipos de protótipos: 
• Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro 
sistema é viável e que a interface do usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar visão 
que o usuário têm do sistema e revelar aspectos importantes da interface. 
• Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos 
específicos da interface de usuários ou parte da funcionalidade, ajudando na compreensão dos problemas envolvidos. 
• Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para 
ajudarà equipe de desenvolvimento compreender questões relacionadas com a construção do sistema. Esse protótipo não 
interessa aos usuários. 
• Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do sistema. 
Esse sistema deve ser instalado no ambiente de aplicação e experimentado com os usuários. 
 
 
 
 
 3a 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 
 
 
interno 
 
de implementação 
 
local 
 
do produto 
 externo 
Respondido em 23/10/2019 01:19:44 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Avalie as assertivas. 
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo 
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - 
desenho interno. 
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. 
As assertivas corretas são? 
 
 Apenas II 
 
Apenas I e III 
 
Apenas I 
 
I, II e III 
 Apenas III 
Respondido em 23/10/2019 01:21:48 
 
 
Explicação: 
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo - Falso, os aspectos 
internos são demonstrandos no desenho interno 
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - 
desenho interno. - falso, para tal usa-se o desenho externo 
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. - Verdade 
 
 
 
 
 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 
 
nível estratégico ou desenho arquitetônico 
 
operacional ou desenho lógico 
 
operacional ou desenho detalhado 
 
estratégico ou desenho detalhado 
Respondido em 23/10/2019 01:24:05 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a frase: 
"Visão que os usuários terão da solução ou produto e aforma com que eles interagirão." ? 
 
 
Desenho lógico. 
 Desenho externo. 
 
Desenho conceitual. 
 
Desenho interno. 
 
Desenho físico. 
Respondido em 23/10/2019 01:24:44 
 
 
Explicação: 
 
Conclusão: 
A frase "Visão que os usuários terão da solução ou produto e aforma com que eles interagirão." é melhor 
representada por DESENHO EXTERNO. 
 
 
 
 
 7a Questão 
 
 
A reutilização traz os seguintes benefícios: 
 
 
a sobrecarga de atividades em determinadas etapas 
 
a redução do desperdício de tempo e aumento de dinheiro 
 a redução do desperdício de tempo e de dinheiro 
 
a redução de desperdício de dinheiro e aumento de tempo 
 
a eliminação de etapas e atividades 
Respondido em 23/10/2019 01:26:09 
 
 
 
 
 8a Questão 
 
 
Com o que não devemos nos preocupar na fase de projeto de software? 
 
 
Com o projeto de arquitetura da aplicação 
 Com o levantamento de requisito de usuário 
 
Com o projeto do banco de dados 
 
Com a tecnologia 
 Com o projeto da interface 
Respondido em 23/10/2019 01:27:59 
 
 
Explicação: 
O levantamento de requisitos é uma preocupação das fases de concepcão e análise 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A4_201908681055_V3 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e 
Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional 
 
 
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas 
e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e 
treinamento. 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os 
requisitos do produto. 
 
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada 
iteração, os defeitos que existiam em outras fases já foram sanados. 
 
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá 
aos requisitos e aos custos relacionados do projeto. 
 É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do 
código do programa, no caso de desenho interno. 
Respondido em 18/11/2019 10:35:29 
 
 
 
 
 2a Questão 
 
 
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a 
opção correta. 
 
 
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito 
rapidamente, em função das ferramentas case disponíveis. 
 
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos 
logo no início do projeto. 
 
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito 
mais rapidamente que o modelo de prototipação. 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema 
conforme o andamento do projeto, por meio de protótipos visuais. 
Respondido em 18/11/2019 10:37:49 
 
 
Explicação: 
Metodologia de Prototipagem 
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de requisitos, 
design da interface e da aplicação, e implementação - permite a identificação de quatro tipos de protótipos: 
• Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro 
sistema é viável e que a interface do usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar visão 
que o usuário têm do sistema e revelar aspectos importantes da interface. 
• Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos 
específicos da interface de usuários ou parte da funcionalidade, ajudando na compreensão dos problemas envolvidos. 
• Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para 
ajudar à equipe de desenvolvimento compreender questões relacionadas com a construção do sistema. Esse protótipo não 
interessa aos usuários. 
• Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do sistema. 
Esse sistema deve ser instalado no ambiente de aplicação e experimentado com os usuários. 
•3a Questão 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos 
sistemas? 
"É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos 
requisitos e aos custos relacionados do projeto." 
 
 
Nível tático. 
 
Desenho lógico. 
 
Desenho detalhado. 
 Nível estratégico. 
 
Nível operacional. 
Respondido em 18/11/2019 10:39:21 
 
 
Explicação: 
Conclusão: 
A frase "É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema 
atenderá aos requisitos e aos custos relacionados do projeto." é melhor representada pela alternativa nível estratégico. 
 
 
 
 
 4a Questão 
 
 
Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 
 Projeto ou design 
 
Engenharia de Requisitos 
 
Análise 
 
Implementação 
 
Testes 
Respondido em 18/11/2019 10:40:19 
 
 
Explicação: 
A comunicação com usuário é um dos mais relevantes projetos. interface do software é a base dessa comunicação. 
 
 
 
 
 5a Questão 
 
 
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: 
 
 
aproveitamento de ideias 
 
classes fundamentais 
 
parte do código de programa 
 
bibliotecas 
 módulo de código binário 
Respondido em 18/11/2019 10:41:22 
 
 
Gabarito 
Coment. 
 
 
 
 6a 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 
 
 
tático ou desenho lógico 
 
operacional ou desenho detalhado 
 
operacional ou desenho lógico 
 nível estratégico ou desenho arquitetônico 
 
estratégico ou desenho detalhado 
Respondido em 18/11/2019 10:43:17 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a frase: 
"É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros 
sistemas, interna ou externamente." ? 
 
 
Desenho conceitual. 
 
Desenho lógico. 
 
Desenho físico. 
 Desenho Interno. 
 
Desenho externo. 
Respondido em 18/11/2019 10:44:03 
 
 
Explicação: 
 
Conclusão: 
A frase "É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, 
interconexões com outros sistemas, interna ou externamente." é melhor representada por DESENHO INTERNO. 
 
 
 
 
 8a 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 III. 
 
III, IV e V. 
 I, III e V. 
 
II, III e V. 
 
I, II e IV. 
Respondido em 18/11/2019 11:55:26 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A4_201908681055_V4 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: 
 
 a solução que será tomada para resolução do problema 
 
os riscos associados ao projeto 
 
as alternativas para a resolução do problema 
 
os custos associados para a resolução do problema 
 
as diretrizes para as implementações de novos projetos 
Respondido em 18/11/2019 12:02:26 
 
 
 
 
 2a Questão 
 
 
Que atividade não pertence a fase de projeto(ou desenho) ? 
 
 
Coletar informações do parque tecnológico da empresa 
 Solicitar o organograma da empresa 
 
Implantar a base de dados em ambiente de desenvolvimento 
 
Especificar toda tecnologia a ser usada e quais devem ser adquiridas 
 
Mostrar protótipo ao usuário, focando a forma de interação com o sistema 
Respondido em 18/11/2019 12:03:34 
 
 
Explicação: 
A solicitação de organograma da empresa é uma das primeiras ações, na fase de concepcão. 
 
 
 
 
 3a Questão 
 
 
Uma das primeiras etapas no processo de desenvolvimento de software é fazer o 
levantamento dos requisitos do sistema e posteriormente efetuar a sua análise. 
De acordo com o material e com as aulas, marque a opção abaixo que não 
corresponde a requisitos de sistema. 
 
 
Requisitos funcionais 
 Requisitos do projeto 
 Requisitos do produto 
 
Requisitos não funcionais 
 Requisitos Operacionais 
Respondido em 18/11/2019 12:05:14 
 
 
Explicação: 
A opção abaixo que não corresponde a requisitos de sistema é a do Requisitos 
Operacionais 
 
 
 
 
 4a 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 comportamental 
 
Visão externa 
 
Visão geral 
 Visão interna 
 
Visão estrutural 
Respondido em 18/11/2019 12:06:52 
 
 
Explicação: 
A visão interna refere-se a organização dos elementos do software, que determina a arquitetura da aplicação 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
A norma NBR ISO/IEC 12207 estabelece 
 
 
as atividades de tecnologia da informação agrupadas em processos e esses em domínios. 
 
os estágios do ciclo de vida dos serviços de tecnologia da informação. 
 
um modelo de processos de software, um método de avaliação e um modelo de negócio. 
 os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
 
um modelo de áreas de processos representadaspor categoria e por estágios. 
Respondido em 18/11/2019 12:08:43 
 
 
Explicação: 
A norma ISO/IEC 12207 é a norma que define processo de Engenharia de Software, atividades e tarefas que são associados com os 
processos do ciclo de vida do software desde sua concepção até a retirada/descontinuação do software. 
 
 
 
 
 6a Questão 
 
 
Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos 
sistemas? 
"É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de componentes, que serão 
desenvolvidos para ele, buscando satisfazer os requisitos do produto." 
 
 
Desenho detalhado. 
 
Desenho arquitetônico. 
 
Nível operacional. 
 
Nível estratégico. 
 Nível tático. 
Respondido em 18/11/2019 12:09:44 
 
 
Explicação: 
Conclusão: 
A frase "É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de 
componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto." é melhor representada 
pela alternativa nível tático. 
 
 
 
 
 7a Questão 
 
 
No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio 
do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco? 
 
 
Construção. 
 
Concepção. 
 Elaboração. 
 
Produção. 
 
Transição. 
Respondido em 18/11/2019 12:11:08 
 
 
Explicação: 
Uma vez criada uma estrutura analítica e definidas a duração e as relações de dependências entre atividades, é hora de salvar esse 
modelo para futuras aplicações, além de começar o trabalho de elaboração e implementação, propriamente dito. Vale alertar 
que, na gestão de TI moderna, é fundamental trabalhar com abordagem incremental, em que novos insights e possibilidades vão 
emergindo ao longo da materialização do projeto de software. 
 
 
 
 
 8a 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 estratégico ou desenho arquitetônico 
 nível tático ou desenho lógico 
 
operacional ou desenho lógico 
 
operacional ou desenho detalhado 
 
estratégico ou desenho detalhado 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
5a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A5_201908681055_V1 23/10/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". 
É correto afirmar que: 
 
 
Por ser a última fase, ele tem a obrigação de dizer que o software funciona. 
 
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. 
 Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. 
 
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. 
 Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 
Respondido em 23/10/2019 01:32:29 
 
 
Explicação: 
Sim, temos modelos de verificação, que avaliam, por exemplo, a validade dos requisitos, até mesmo em fases iniciais do projeto 
 
 
 
 
 2a Questão 
 
 
Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a 
melhor opção para completar a frase: O teste de aceitação será executado de forma muito mais simples e rápida quando... 
 
 
Os usuários tiverem bom treinamento. 
 
A equipe de testes de sistemas fizer o plano de teste de aceitação. 
 Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. 
 
Os usuários tiverem ferramentas de automação para fazerem seus testes. 
 
A equipe de testes de sistemas fizer bem feito todos os testes necessários. 
Respondido em 23/10/2019 01:35:39 
 
 
Explicação: 
O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o 
software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado. 
Obviamente o teste de aceitação será executado de forma muito mais simples e rápida quando for acompanhado pelos usuários 
que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software. 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
Avalie as assertivas a seguir: 
 
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. 
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado." 
III. A falha de um software é a produção de uma saída incorreta em relação a especificação. 
IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas. 
 
Assinale a opção que apresenta as assertivas corretas. 
 
 
Estão corretas apenas I e III 
 
Estão corretas I, II, III e IV 
 
Estão corretas apenas I, II e IV 
 Estão corretas apenas I, III e IV 
 
Estão corretas apenas II e IV 
Respondido em 23/10/2019 01:39:55 
 
 
Explicação: 
 
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. - Verdade, pois a medida q o processo avança o 
custo encarece 
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado.¿ - FALSO, Defeito ¿ DEFEITO = passo, processo ou 
definição de dados incorreto, por exemplo, uma instrução ou comando incorreto. 
III. A falha de um software é a produção de uma saída incorreta em relação a especificação.- Verdade 
IV. Engano, defeito e erro são as causas, enquanto a ¿falha¿ é uma consequência daquelas.- Verdade 
 
 
 
 
 4a Questão 
 
 
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 verificação e controle 
 
gerenciamento e controle 
 
gerenciamento e validação 
 
controle e validação 
 verificação e validação 
Respondido em 23/10/2019 01:45:20 
 
 
Explicação: 
Essa questão está abordando as modalidades de testes. 
Os testes de VERIFICAÇÕES ou ESTÁTICOS são realizados nas fases iniciais,antes da fase de implementação, envolvem inspeções, 
revisões e auditorias e foca na qualidade do processo. 
Os testes de VALIDAÇÕES ou DINÂMICOS são realizados durante ou após a fase de implementação, necessita de parte ou todo o 
sistema encarnado e foca na qualidade do produto. 
Conclusão, VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros. 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a 
modelidade de teste a seguir que melhor representa a frase: 
"São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os 
testes, inspecionando o código desenvolvido pela equipe de programação." 
 
 
Testes de UML. 
 Testes estáticos.Testes estruturado. 
 
Testes dinâmicos. 
 
Testes em cascata. 
Respondido em 23/10/2019 01:48:45 
 
 
Explicação: 
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, 
observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. 
(Paula Filho, Wilson de Pádua Engenharia de software). 
Como estudamos em nossa disciplina de PDS, os testes podem ter modalidades como testes estáticos ou testes dinâmicos. 
"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."
 
Conclusão: 
A frase "São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário 
para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação." melhor representa a 
modadalidade de testes estáticos. 
 
 
 
 
 
 6a 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 IV; 
 
II e III; 
 I e III; 
 
III e IV; 
 
I e II; 
Respondido em 23/10/2019 01:51:44 
 
 
Explicação: 
Os testes estáticos quando rápidos antes da fase de implementação são baseados em auditorias e revisões da documentação do 
sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são 
aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa. 
 
 
Gabarito 
Coment. 
 
 
 
 7a 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 de sistemas 
 
Teste da compilação prévia 
 Teste caixa preta 
 
Teste caixa branca 
 
Teste de integração 
Respondido em 23/10/2019 01:54:36 
 
 
Explicação: 
O teste da caixa preta visa testar se para determinadas entradas, são geradas as saídas corretas. 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu estado. 
 
Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos 
de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulâ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, qual tipo de teste você deverá executar. 
 
 
Teste de integração 
 
Teste caixa branca 
 
Teste da compilação prévia 
 Teste caixa preta 
 
Teste de sistemas 
Respondido em 23/10/2019 01:55:33 
 
 
Explicação: 
Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são 
escolhidas conforme a estrutura do programa. 
Quanto mais entradas são fornecidas, mais rico será o teste. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
5a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A5_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: 
 
 
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente 
 
Tem como objetivo explorar a menor unidade de um projeto 
 Visa testar as falhas decorrentes da integração dos módulos do sistema 
 
Tem a mesma aplicação do teste de aceitação 
 
Teste realizado pelos usuários fnais do software. 
Respondido em 18/11/2019 12:17:44 
 
 
Explicação: 
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 
2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está 
funcionando. 
 
 
 
 
 2a 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 iterativo. 
 Teste caixa preta 
 
Teste simples. 
 
Teste caixa branca. 
 
Teste de interação. 
Respondido em 18/11/2019 12:18:15 
 
 
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. 
 
 
 
 
 3a Questão 
 
 
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de 
teste. 
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; 
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; 
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que 
testa toda a estrutura usada na codificação; 
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; 
É correto, apenas, o que se afirma em: 
 
 
III e IV; 
 
I e II; 
 
II e IV; 
 
II e III; 
 I e III; 
Respondido em 18/11/2019 12:21:58 
 
 
Explicação: 
O teste de caixa branca é baseado na arquitetura interna dosoftware. Ele realiza a verificação do código do software. Seu objetivo 
é identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Já o teste 
de caixa preta não leva em consideração a forma como o software está implementado, ou seja, os detalhes internos do software. 
Ele tem objetivo validar se o sw produz os resultados esperados e se os requisitos estão sendo atendidos. 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. 
Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? 
 
 
Testes estruturais. 
 
Testes de unidade. 
 
Testes de validação. 
 Testes dinâmicos. 
 
Testes de integração. 
Respondido em 18/11/2019 12:23:55 
 
 
Explicação: 
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, 
observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula 
Filho, Wilson de Pádua Engenharia de software).
 
Conclusão: 
A modalidade de teste software que tem como referência "Quanto à utilização do código" é melhor representada pela 
opção testes dinâmicos. 
 
 
 
 
 
 5a Questão 
 
 
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a 
modelidade de teste a seguir que melhor representa a frase: 
"São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos 
estruturais e funcionais do programa." 
 
 
Testes modulados. 
 
Testes de UML. 
 
Testes estáticos. 
 
Testes estruturados. 
 Testes dinâmicos. 
Respondido em 18/11/2019 12:24:48 
 
 
Explicação: 
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, 
observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula 
Filho, Wilson de Pádua Engenharia de software). 
Como estudamos em nossa disciplina de PDS, os testes podem ter modalidades como testes estáticos ou testes dinâmicos. 
 
Conclusão: 
A frase "São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base 
nos aspectos estruturais e funcionais do programa." melhor representa a modadalidade de testes dinâmicos. 
 
 
 
 
 
 6a Questão 
 
 
Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de software. 
 
 Planejamento, execução e controle. 
 
Planejamento, programação e testes 
 
Planejamento, organização e controle 
 
Planejamento e execução 
 
Organização e métodos 
Respondido em 18/11/2019 12:25:36 
 
 
Explicação: 
O Processo de Teste de Software divide-se em três partes principais e fundamentais: 
1) Planejamento dos testes: ¿Garantir que os testes sejam preparados antes do fim da implementação do produto¿. 
2) Execução dos Testes: ¿Executar os casos e procedimentos de teste especificados e comparar os resultados esperados e obtidos, 
registrando esses resultados¿. 
3) Controle dos testes: ¿Garantir que os testes planejados sejam executados corretamente e seus resultados possam ser 
registrados através da sua monitoração constante¿. 
 
 
 
 
 7a Questão 
 
 
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de : 
 
 
desenvolvimento inicial e desenvolvimento intermediário. 
 teste de integração e teste de sistema 
 
desenvolvimento intermediário e teste de sistema. 
 
desenvolvimento intermediário e teste de aceitação. 
 
teste de integração e teste de aceitação 
Respondido em 18/11/2019 12:26:42 
 
 
Explicação: 
Testes de Integração: têm por objetivo encontrar falhas de integração entre as unidades, e não mais em testar as funcionalidades 
da mesma. Nesta fase as categorias de testes aplicáveis são: testes de interface, testes de dependências entre os componentes; 
Testes de Sistema: consiste na realização de vários tipos de teste que visam determinar se os componentes de um sistema 
computacional (envolvendo outros componentes de software e/ou de hardware) se integram bem e realizam as funcionalidades que 
lhes foram especificadas. Nesta fase as categorias de testes aplicáveis são: testes funcionais e testes não funcionais performance, 
ameaças, instalação, recuperação e carga; 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Avalie as assertivas a seguir: 
 
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. 
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado." 
III. A falha de um software é a produção de uma saída incorreta em relação a especificação. 
IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas. 
 
Assinale a opção que apresenta as assertivas corretas. 
 
 Estão corretas apenas I, III e IV 
 
Estão corretas apenas I, II e IV 
 
Estão corretas I, II, III e IV 
 
Estão corretas apenas II e IV 
 
Estão corretas apenas I e III 
Respondido em 18/11/2019 12:29:16 
 
 
Explicação: 
 
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. - Verdade, pois a medida q o processo avança o 
custo encarece 
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado.¿ - FALSO, Defeito ¿ DEFEITO = passo, processo ou 
definição de dados incorreto, por exemplo, uma instrução ou comando incorreto. 
III. A falha de um software é a produção de uma saída incorreta em relação a especificação.- Verdade 
IV. Engano, defeito e erro são as causas, enquanto a ¿falha¿ é uma consequência daquelas.- Verdade 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
5a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A5_201908681055_V3 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a 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 Integração 
 Teste de Validação 
 
Teste de Unidade 
 
Teste de Programação 
 
Teste de Módulo 
Respondido em 18/11/2019 16:34:56 
 
 
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. 
 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade 
conseguido. 
Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? 
 
 
Testes de unidade. 
 Testes dinâmicos. 
 
Testes estruturais. 
 
Testes de validação. 
 
Testes de integração. 
Respondido em 18/11/2019 16:35:43 
 
 
Explicação: 
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, 
observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através doplanejamento. (Paula 
Filho, Wilson de Pádua Engenharia de software).
 
Conclusão: 
A modalidade de teste software que tem como referência "Quanto à utilização do código" é melhor representada pela 
opção testes dinâmicos. 
 
 
 
 
 
 3a Questão 
 
 
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de : 
 
 
desenvolvimento inicial e desenvolvimento intermediário. 
 
teste de integração e teste de aceitação 
 teste de integração e teste de sistema 
 
desenvolvimento intermediário e teste de aceitação. 
 
desenvolvimento intermediário e teste de sistema. 
Respondido em 18/11/2019 16:36:47 
 
 
Explicação: 
Testes de Integração: têm por objetivo encontrar falhas de integração entre as unidades, e não mais em testar as funcionalidades 
da mesma. Nesta fase as categorias de testes aplicáveis são: testes de interface, testes de dependências entre os componentes; 
Testes de Sistema: consiste na realização de vários tipos de teste que visam determinar se os componentes de um sistema 
computacional (envolvendo outros componentes de software e/ou de hardware) se integram bem e realizam as funcionalidades que 
lhes foram especificadas. Nesta fase as categorias de testes aplicáveis são: testes funcionais e testes não funcionais performance, 
ameaças, instalação, recuperação e carga; 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de software. 
 
 
Planejamento, programação e testes 
 
Planejamento, organização e controle 
 
Organização e métodos 
 
Planejamento e execução 
 Planejamento, execução e controle. 
Respondido em 18/11/2019 16:37:23 
 
 
Explicação: 
O Processo de Teste de Software divide-se em três partes principais e fundamentais: 
1) Planejamento dos testes: ¿Garantir que os testes sejam preparados antes do fim da implementação do produto¿. 
2) Execução dos Testes: ¿Executar os casos e procedimentos de teste especificados e comparar os resultados esperados e obtidos, 
registrando esses resultados¿. 
3) Controle dos testes: ¿Garantir que os testes planejados sejam executados corretamente e seus resultados possam ser 
registrados através da sua monitoração constante¿. 
 
 
 
 
 5a Questão 
 
 
Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois: 
 
 
se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção. 
 
não é permitido que chegue nenhum erro no software na fase de homologaçã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. 
 o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do 
sistema. 
Respondido em 18/11/2019 16:38:44 
 
 
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 
 
 
 
 
 
 
 
 6a Questão 
 
 
O teste de produto de software apresenta duas fases: __________ e __________. 
 
 
gerenciamento e controle 
 
controle e validação 
 
verificação e controle 
 
gerenciamento e validação 
 verificação e validação 
Respondido em 18/11/2019 16:39:08 
 
 
Explicação: 
Essa questão está abordando as modalidades de testes. 
Os testes de VERIFICAÇÕES ou ESTÁTICOS são realizados nas fases iniciais,antes da fase de implementação, envolvem inspeções, 
revisões e auditorias e foca na qualidade do processo. 
Os testes de VALIDAÇÕES ou DINÂMICOS são realizados durante ou após a fase de implementação, necessita de parte ou todo o 
sistema encarnado e foca na qualidade do produto. 
Conclusão, VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros. 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: 
 
 Visa testar as falhas decorrentes da integração dos módulos do sistema 
 
Tem a mesma aplicação do teste de aceitação 
 
Tem como objetivo explorar a menor unidade de um projeto 
 
Teste realizado pelos usuários fnais do software. 
 
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente 
Respondido em 18/11/2019 16:40:12 
 
 
Explicação: 
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 
2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está 
funcionando. 
 
 
 
 
 8a Questão 
 
 
Sobre os objetivos de teste de software, considere as seguintes afirmativas: 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
2. A atividade de teste pode comprovar a ausência de erros. 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. 
Marque a alternativa correta: 
 
 
Somente a afirmativa 3 é verdadeira. 
 Somente as afirmativas 1 e 3 são verdadeiras. 
 
As afirmativas 1, 2 e 3 são verdadeiras. 
 
Somente as afirmativas 2 e 3 são verdadeiras. 
 
Somente a afirmativa 1 é verdadeira. 
Respondido em 18/11/2019 16:41:16 
 
 
Explicação: 
Nem sempre a execução de testes pode identificar erros num software. 
 
 
 
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Aluno(a): NILTON JANUÁRIO JÚNIOR 201908681055 
Acertos: 8,0 de 10,0 23/10/2019 
 
 
 
1a Questão (Ref.:201911712430) Acerto: 0,0 / 1,0 
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um PDS? 
 
 
Tem como foco as ferramentas e não as pessoas. 
 Tem como foco as pessoas e não as ferramentas. 
 É formado por Programa + Manual + Especificações. 
 
Transformar um código executável em código compilado. 
 
Transforma um código executável em código objeto. 
Respondido em 23/10/2019 02:14:12 
 
 
 
2a Questão (Ref.:201908985759) Acerto: 1,0 / 1,0 
Sommerville define software como sendo programas de computador e documentação associada. Os produtos de 
softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento 
do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida 
para uma _____________________, ou seja, em um formato que será compreendido pelo processadores 
Assinale a ÚNICA opção que complementa cada frase corretamente 
 
 
linguagem de programação / linguagem interpretada 
 
linguagem de máquina / linguagem interpretada 
 
linguagem de máquina / linguagem de programação 
 
linguagem interpretada / linguagem de máquina 
 linguagem de programação / linguagem de máquina 
Respondido em 23/10/2019 02:15:58 
 
 
 
3a Questão (Ref.:201908806274) Acerto: 1,0 / 1,0 
Selecione a opção que preenche corretamente as lacunas abaixo, tornando o texto coerente. 
"Podemos considerar que um Processo de Desenvolvimento de Software está definido em uma organização 
quando existe uma documentação que detalha: 
otipo de ______________ que é feito; 
as ______________ que se deve seguir; 
____________ que irão executar cada atividade; 
as coisas que usa, que podemos chamar de ________________ e os _______________ que produz". 
 
 
processo - pessoas - etapas - insumos - resultados 
 
projeto - pessoas - etapas - insumos - produtos 
 
projeto - etapas - pessoas - insumos - produtos 
 produto - etapas - pessoas - insumos - resultados 
 
projeto - pessoas - etapas - insumos - resultados 
Respondido em 23/10/2019 02:27:10 
 
 
 
4a Questão (Ref.:201911716624) Acerto: 1,0 / 1,0 
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: 
"Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade de 
livre imaginação que deve ser tratada sem críticas ou debates." ? 
 
 
Caso de uso. 
 
Requisitos Funcionais. 
 Brainstorm. 
 
Entrevista. 
 
Questionários. 
Respondido em 23/10/2019 02:31:00 
 
 
 
5a Questão (Ref.:201911719252) Acerto: 1,0 / 1,0 
Com base em que nós estidamos em nossa aula de PDS, qual opção de linguagem abaixo melhor representa a 
frase: 
"Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos." 
 
 
Linguagem de requisitos. 
 
Linguagem estruturada. 
 
Linguagem executável. 
 UML - Linguagem de Modelagem Unificada. 
 
Linguagem JAVA. 
Respondido em 23/10/2019 02:43:54 
 
 
 
6a Questão (Ref.:201908782483) Acerto: 1,0 / 1,0 
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. 
 
 
Entrada de dados, processamento da informação, apresentação dos resultados 
 Levantamento de requisitos, análise de requisitos, registro dos requisitos 
 
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema 
 
Projeto lógico, projeto físico, implementação e manutenção 
 
Desenvolvimento, homologação, produção 
Respondido em 23/10/2019 02:55:41 
 
 
Gabarito 
Coment. 
 
 
 
 
7a Questão (Ref.:201909639133) Acerto: 1,0 / 1,0 
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
 
 
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. 
 
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. 
 
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda 
forma normal. 
 
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. 
Respondido em 23/10/2019 02:59:49 
 
 
 
8a Questão (Ref.:201911736064) Acerto: 0,0 / 1,0 
Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 
 Análise 
 
Testes 
 Projeto ou design 
 
Engenharia de Requisitos 
 
Implementação 
Respondido em 23/10/2019 03:34:31 
 
 
 
9a Questão (Ref.:201909360719) Acerto: 1,0 / 1,0 
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas 
normas de seu PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase 
importante na qual os usuários interagem com todo o sistema. 
Com base no texto acima, identifique, nas opções abaixo, qual a fase de teste do PDS em que o projeto se encontra no momento. 
 
 
Teste da Unidade 
 Teste de Aceitação 
 
Teste de Integração 
 
Teste de Sistemas 
 
Teste de Carga do Sistema 
Respondido em 23/10/2019 03:24:04 
 
 
Gabarito 
Coment. 
 
 
 
 
10a Questão (Ref.:201911736701) Acerto: 1,0 / 1,0 
Assinale a opção que descreve corretamente o teste da caixa preta. 
 
 
 
São testes baseados na execução do código do programa, podendo ser encarado como de forma 
complementar a análise dinâmica 
 
Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para 
validar a execução das suas funções 
 
O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção 
 Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada 
definida de dados 
 
Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de 
acesso 
Respondido em 23/10/2019 03:25:43 
 
 
 
 
 
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Aluno(a): NILTON JANUÁRIO JÚNIOR 201908681055 
Acertos: 8,0 de 10,0 23/10/2019 
 
 
 
1a Questão (Ref.:201911712902) Acerto: 1,0 / 1,0 
Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados? 
 
 
Programa > Manual > Especificações. 
 Entrada > Processamento > Saída. 
 
Manual > Programação > documentação. 
 
Estruturado > Objeto > Aplicativo. 
 
Freeware > Shareware > Adware. 
Respondido em 23/10/2019 03:59:16 
 
 
 
2a Questão (Ref.:201908803139) Acerto: 1,0 / 1,0 
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 
 
As opçoes I e III estão corretas 
 
As opçoes I, II e III estão corretas 
 
As opções I e IV estão corretas 
 
Apenas a opção III está correta 
Respondido em 23/10/2019 04:00:55 
 
 
Gabarito 
Coment. 
 
 
 
 
3a Questão (Ref.:201912078362) Acerto: 1,0 / 1,0 
O desenvolvimento de software passa por diversas etapas até estar totalmente concluído. Sendo assim, marque a 
opção INCORRETA que não corresponde a uma dessas etapas. 
 
 
Análise 
 
Concepção 
 
Teste 
 Padronização 
 
Desenvolvimento 
Respondido em 23/10/2019 04:21:45 
 
 
 
4a Questão (Ref.:201908981389) Acerto: 1,0 / 1,0 
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? 
 
 
O ROI representa se as restrições de prazo serão atendidas 
 
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI 
 
Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI 
 
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI 
 Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI 
Respondido em 23/10/2019 04:09:00 
 
 
Gabarito 
Coment. 
 
 
 
 
5a Questão (Ref.:201909410349) Acerto: 1,0 / 1,0 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 
instância 
 objetoclasse 
 
método 
 
entidade 
Respondido em 23/10/2019 04:11:53 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 
6a Questão (Ref.:201911735850) Acerto: 1,0 / 1,0 
Avalise as asserções I e II, a seguir. 
I. Um objeto é uma instância de uma classe 
PORQUE 
II. Uma classe agrupa objetos com as mesmas características. 
O que se pode concluir? 
 
 As assertivas I e II são verdadeiras e a II justifica a I 
 
As assertivas I e II são falsas 
 
As assertivas I e II são verdadeiras e a II não justifica a I 
 
A assertiva II é verdadeira e I é falsa 
 
A assertiva I é verdadeira e II é falsa 
Respondido em 23/10/2019 04:15:35 
 
 
 
7a Questão (Ref.:201908982424) Acerto: 0,0 / 1,0 
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos 
componentes e a interconexão com outros sistemas. 
 
 
Visão geral 
 Visão interna 
 Visão externa 
 
Visão estrutural 
 
Visão comportamental 
Respondido em 23/10/2019 04:52:15 
 
 
Gabarito 
Coment. 
 
 
 
 
8a Questão (Ref.:201911722323) Acerto: 1,0 / 1,0 
Dentro do processo de desenho do PDS, qual alternativa a seguir melhor representa a frase: 
"Nesta fase, é comum se fazer uso de processos que já foram definidos e utilizados em outras fases do produto ou 
sistema." ? 
 
 
Processo físico. 
 Processo de reutilização. 
 
Processo UML. 
 
Processo de clonagem. 
 
Processo estruturado. 
Respondido em 23/10/2019 04:25:00 
 
 
 
9a Questão (Ref.:201909460430) Acerto: 1,0 / 1,0 
São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver um 
questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação. 
Essas são características dos: 
 
 Testes de unidade 
 Testes dinâmicos 
 Testes estáticos 
 Testes de integração 
 Testes de validação 
Respondido em 23/10/2019 04:29:16 
 
 
Gabarito 
Coment. 
 
 
 
 
10a Questão (Ref.:201909445652) Acerto: 0,0 / 1,0 
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. 
Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou 
de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático: 
I- O Teste Estático deve ser feito durante ou após a implementação; 
II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia; 
III- O Teste Estático deve ser feito antes da implementação; 
IV- O Teste Estático é utilizado para inspeções, revisões e auditorias; 
Assinale a única resposta correta. 
 
 
Apenas I e II estão corretas; 
 
Apenas II e IV estão corretas; 
 Apenas III e IV estão corretas; 
 
Apenas I e IV estão corretas; 
 Apenas I, II e IV estão corretas; 
 
 
 
 
 
 
 
 
 
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Aluno(a): NILTON JANUÁRIO JÚNIOR 201908681055 
Acertos: 9,0 de 10,0 23/10/2019 
 
 
 
1a Questão (Ref.:201911735787) Acerto: 1,0 / 1,0 
No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir 
I. Software é um programa de computador. 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware 
III. Para desenvolver software usamos linguagens de programação 
IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. 
Assinale a UNICA opção que mostra as assertivas corretas 
 
 Apenas I, II e III 
 
Apenas I 
 
I, II , III e IV 
 
Apenas II 
 
Apenas I e II 
Respondido em 23/10/2019 04:57:55 
 
 
 
2a Questão (Ref.:201908803167) Acerto: 1,0 / 1,0 
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 
 
As opções II, III e IV estão corretas 
 
As opções II e III estão corretas 
 
Apenas a opção I está correta 
 
As opções I, II e IV estão corretas 
Respondido em 23/10/2019 04:59:38 
 
 
Gabarito 
Coment. 
 
 
 
 
3a Questão (Ref.:201908769048) Acerto: 1,0 / 1,0 
No contexto da Engenharia de Requisitos, considere: 
 
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às 
dependências da corporação por técnicos, supervisores e chefes. 
 
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de 
permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção. 
 
Em relação às assertivas acima, é correto afirmar: 
 
 
a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por si só, não 
constitui um requisito, tanto funcional quanto não funcional. 
 
ambos referem-se a requisitos funcionais. 
 
o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido no item II. 
 o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item II. 
 
a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si só, não 
constitui um requisito, tanto funcional quanto não funcional. 
Respondido em 23/10/2019 05:11:45 
 
 
 
4a Questão (Ref.:201908844480) Acerto: 1,0 / 1,0 
De acordo com a teoria são produtos da fase de elaboração do RUP: 
 
 Descrição da arquitetura do software e lista de riscos revisada. 
 
Manual do usuário e base de dados operacionais convertidas. 
 
Documento de visão e produto de software integrado. 
 
Produto de software integrado e descrição da arquitetura do software. 
 
Lista de riscos revisada e base de dados operacionais convertidas. 
Respondido em 23/10/2019 05:21:20 
 
 
 
5a Questão (Ref.:201911735863) Acerto: 0,0 / 1,0 
Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir: 
a classe ALUNO tem os atributos Nome, endereço , matricula e telefone. 
A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos 
As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA" 
Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA 
 
 O relacionamento indica que as duas classes são totalmente dependentes entre si 
 
CCT10928 seria um possível valor para o atributyo código da classe ALUNO 
 
Pedro seria uma possível instância da classe DISCIPLINA 
 
9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA 
 João é um possível nome de objeto da classe ALUNO 
Respondido em 23/10/2019 05:27:43 
 
 
 
6a Questão (Ref.:201911720063) Acerto: 1,0 / 1,0 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos 
por agregação. 
 
 
Indica a ligação entre duas classes. 
 
Indica a relação entre duasclasses em que o objeto de uma classe consegue obter informações da outra a que 
foi associado. 
 Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
 
Indica a ligação entre dois atributos. 
 
Indica a ligação entre um objeto e várias classes. 
Respondido em 23/10/2019 05:33:08 
 
 
 
7a Questão (Ref.:201909911283) Acerto: 1,0 / 1,0 
A norma NBR ISO/IEC 12207 estabelece 
 
 
um modelo de áreas de processos representadas por categoria e por estágios. 
 
um modelo de processos de software, um método de avaliação e um modelo de negócio. 
 os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
 
os estágios do ciclo de vida dos serviços de tecnologia da informação. 
 
as atividades de tecnologia da informação agrupadas em processos e esses em domínios. 
Respondido em 23/10/2019 05:36:03 
 
 
 
8a Questão (Ref.:201911736062) Acerto: 1,0 / 1,0 
Que atividade não pertence a fase de projeto(ou desenho) ? 
 
 
Especificar toda tecnologia a ser usada e quais devem ser adquiridas 
 Solicitar o organograma da empresa 
 
Coletar informações do parque tecnológico da empresa 
 
Implantar a base de dados em ambiente de desenvolvimento 
 
Mostrar protótipo ao usuário, focando a forma de interação com o sistema 
Respondido em 23/10/2019 05:37:37 
 
 
 
9a Questão (Ref.:201909409471) Acerto: 1,0 / 1,0 
Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas 
estratégias de teste. 
I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; 
II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; 
III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de 
simulação que testa toda a estrutura usada na codificação; 
IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu 
comportamento; 
É correto, apenas, o que se afirma em: 
 
 
II e IV; 
 
II e III; 
 I e III; 
 
I e II; 
 
III e IV; 
Respondido em 23/10/2019 05:43:37 
 
 
Gabarito 
Coment. 
 
 
 
 
10a Questão (Ref.:201909019469) Acerto: 1,0 / 1,0 
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 de interação. 
 
Teste iterativo. 
 Teste caixa preta 
 
Teste simples. 
 
Teste caixa branca. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
6a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A6_201908681055_V1 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
O código de programação que é o resultado da compilação do código fonte é o 
 
 código objeto 
 
código final 
 
código executável 
 
código fonte 
 
código de máquina 
Respondido em 18/11/2019 12:45:07 
 
 
 
 
 2a Questão 
 
 
Relacione as colunas 1 e 2, no que se refere as linguagens de programação 
Coluna 1 
1- Cobol 
2- Assembly 
3 - Linguagem do processador Intel I5 
Coluna 2 
a. Linguagem do código objeto 
b. Linguagem de máquina 
c. Linguagem de alto nível 
Marque a opção que apresenta a correta correlação entre as 2 colunas. 
 
 
1 - c; 2 - b; 3 - a; 
 
1 - a; 2 - b; 3 - c; 
 
1 - b; 2 - c; 3 - a; 
 1 - c; 2 - a; 3 - b; 
 
1 - a; 2 - c; 3 - b; 
Respondido em 18/11/2019 12:46:29 
 
 
Explicação: 
1- Cobol - Alto nível 
2- Assembly - linguagem do codigo objeto, gerado pelo compilador 
3 - Linguagem do processador Intel I5 - linguagem de máquina 
 
 
 
 
 3a Questão 
 
 
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código objeto ? 
 
 
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. 
 
Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada. 
 
Sequência binária de ações diretamente direcionadas para o processador da máquina. 
 Resultado da compilação do código fonte. 
 
Resultado da compilação do máquina. 
Respondido em 18/11/2019 12:47:15 
 
 
Explicação: 
 Após o programador escrever o programa(código fonte) , ele submete o código fonte para o compilador que faz a análise e o 
converte para o código objeto. 
Conclusão: 
A opção que melhor identifica um código objeto é o "Resultado da compilação do código fonte.". 
 
 
 
 
 4a Questão 
 
 
Qual o objetivo da fase de Implementação ou Codificação? 
 
 
É 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. 
 
É a fase onde o programa é testado. 
 
É 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. 
 
É onde o projeto é transformado em uma linguagem compreendida pelo software. 
Respondido em 18/11/2019 12:48:25 
 
 
Explicação: 
Essa é a fase onde os programas começam a ser escritos, na linguagem e banco de dados definidos na fase de projeto 
 
 
Gabarito 
Coment. 
 
 
 
 5a 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. 
 
 
Implantação 
 
Análise 
 
Projeto 
 
Teste 
 Implementação 
Respondido em 18/11/2019 12:49:09 
 
 
Gabarito 
Coment. 
 
 
 
 6a 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: 
 
 
Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; 
 
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento 
humano bem definido; 
 
Um resultado da compilação do código fonte; 
 
Ter a característica de dar suporte para execução de rotinas auxiliares; 
 Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; 
Respondido em 18/11/2019 12:49:59 
 
 
Gabarito 
Coment. 
 
 
 
 7a 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- Programasque traduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem 
de programação de baixo nível; 
III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de 
alto nível; 
 
Assinale a alternativa correta: 
 
 Apenas os itens II e III estão corretos; 
 Apenas o item I está correto; 
 Apenas os itens I e III estão corretos; 
 Apenas o item III está correto; 
 Apenas o item II está correto; 
Respondido em 18/11/2019 12:50:49 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 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. 
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. 
 
 
5, 4, 3, 2, 1 
 
1, 4, 5, 2, 3 
 3, 2, 1, 5, 4 
 
2, 1, 4, 3, 5 
 
4, 5, 3, 1, 2 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
6a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A6_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a 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 os itens I e III estão corretos; 
 Apenas o item III está correto; 
 Apenas o item II está correto; 
 Apenas o item I está correto; 
 Apenas os itens II e III estão corretos; 
Respondido em 18/11/2019 16:43:53 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 2a 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 interpretador 
 
código de compilador 
 
código de máquina 
 código fonte 
 
código objeto 
Respondido em 18/11/2019 16:44:18 
 
 
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. 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo 
normas e diretrizes da empresa à qual o 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: 
 
 
Apenas as sentenças II e III estão corretas 
 
Apenas a sentença I está correta. 
 
Todas as sentenças estão erradas 
 Todas as sentenças estão corretas 
 
Apenas as sentenças I e II estão corretas 
Respondido em 18/11/2019 16:44:58 
 
 
Gabarito 
Coment. 
 
 
 
 4a 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. 
 
 
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
Respondido em 18/11/2019 16:46:46 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
Relacione as colunas 1 e 2, no que se refere as linguagens de programação 
Coluna 1 
1- Cobol 
2- Assembly 
3 - Linguagem do processador Intel I5 
Coluna 2 
a. Linguagem do código objeto 
b. Linguagem de máquina 
c. Linguagem de alto nível 
Marque a opção que apresenta a correta correlação entre as 2 colunas. 
 
 1 - c; 2 - a; 3 - b; 
 
1 - a; 2 - b; 3 - c; 
 
1 - b; 2 - c; 3 - a; 
 
1 - a; 2 - c; 3 - b; 
 
1 - c; 2 - b; 3 - a; 
Respondido em 18/11/2019 16:47:12 
 
 
Explicação: 
1- Cobol - Alto nível 
2- Assembly - linguagem do codigo objeto, gerado pelo compilador 
3 - Linguagem do processador Intel I5 - linguagem de máquina 
 
 
 
 
 6a Questão 
 
 
A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas ediretrizes da empresa à qual o desenvolvedor esteja ligado. 
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para 
baixo: 
1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de 
programação, de maneira lógica e estruturada; após o processo de compilação ou 
interpretação. 
2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada 
anteriormente. 
3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos 
de componentes de código de programação. 
4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o 
processador da máquina. 
5. Código Máquina ( ) Resultado da compilação do código fonte. 
 
 
2, 1, 4, 3, 5 
 
1, 4, 5, 2, 3 
 
5, 4, 3, 2, 1 
 
4, 5, 3, 1, 2 
 3, 2, 1, 5, 4 
Respondido em 18/11/2019 16:48:55 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Marque a UNICA opção correta sobre a linguagem de primeira geração. 
 
 Cada processador possui uma. 
 
Uso para conexão e manipulação de banco de dados. 
 
Linguagem binária, com os dígitos 1 e 2. 
 
A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. 
 
Surgiu em meados dos anos 80. 
Respondido em 18/11/2019 16:50:07 
 
 
Explicação: 
Linguagem binária, com os dígitos 1 e 2 - Falso, a linguagem binária digital tem como dígitos 0 e 1. 
A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. - Falso, assembly é de 
segunda geração. 
Cada processador possui uma - Verdade, a linguagem de máquina é de um ou família de processadores. 
Surgiu em meados dos anos 80 - Falso, surgiu com o computador. 
Uso para conexão e manipulação de banco de dados - Falso, SQL é que é para conexão e manipulação de banco de dados. 
 
 
 
 
 8a Questão 
 
 
A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos 
de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: 
I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. 
II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. 
III- Código de Máquina - Resultado da compilação do código fonte. 
Assinale a única opção correta 
 
 
Somente I e III estão corretas 
 Somente I está correta 
 
Somente a II está correta 
 
Somente I e II estão corretas 
 
Somente II e III estão corretas 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
7a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A7_201908681055_V1 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Sobre o desenvolvimento de sistemas NÃO é correto afirmar que: 
 
 
A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que devem ser 
executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na especificação de requisitos. 
 
A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projeto de arquitetura e o 
projeto de interface. 
 No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa 
coesão. 
 
A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração. 
 
A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema. 
Respondido em 18/11/2019 13:22:50 
 
 
Explicação: 
No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa coesão. 
 
 
 
 
 
 2a Questão 
 
 
Sobre os documentos gerados no processo de desenvolvimento de sistemas, avalie as assertivas 
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento. 
II. Fazem parte da documentação do produto, os manuais de : introdução, Instalação e referência rápida. 
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software 
São corretas apenas as assertivas: 
 
 
II e III 
 
 
I e III 
 I, II e III 
 
I e II 
 
III 
Respondido em 18/11/2019 13:24:12 
 
 
Explicação: 
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento. - verdade 
II. Fazem parte da documentação do produto os manuais: introdução, Instalação e referência rápida. - verdade 
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software - 
verdade 
 
 
 
 
 3a 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 formato adequado ao perfil do publico que utilizará o sistema ou produto; 
 Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários; 
 
Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando 
encontra-los; 
 
Um documento com 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; 
Respondido em 18/11/2019 13:25:47 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Avalie as assertivas I e II e a relação entre elas (I e II) 
I. A manutenção também pode ser considerada um processo de melhoria do software 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. 
Pode-se concluir: 
 
 
A assertiva I está correta e a II está errada 
 
As assertivas I e II estão erradas. 
 As assertivas I e II estão corretas e a II justifica a I 
 
As assertivas I e II estão corretas e a II não justifica a I 
 
A assertiva I está errada e a II está correta 
Respondido em 18/11/2019 13:27:17 
 
 
Explicação: 
I. A manutenção também pode ser considerada um processo de melhoria do software - Verdade 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. - Verdade 
Além disso o Fato da manutenção demandar novas funcionaldades e possibilidade de alterar as existentes, conclui-se que 
manutenção fomenta a melhoria do software = II justifica I 
 
 
 
 
 5a Questão 
 
 
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. " 
 
 Manual de introdução. 
 
Manual de referência. 
 
Manual do usuário. 
 
Manual do gestor.Manual do cliente. 
Respondido em 18/11/2019 13:28:48 
 
 
Explicação: 
A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. 
Conclusão: 
A afirmativa "Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para 
funcionar. " corresponde a documentação manual de introdução. 
 
 
 
 
 6a 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 primário 
 Manual do usuário 
 
Manual de instalação 
 
Manual de introdução 
 
Manual de referência 
Respondido em 18/11/2019 13:32:23 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 7a 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. Um desses 
documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele realmente de suporte 
adequado para a manutenção, ele deve: 
 
 Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema; 
 
Estabelecer o formato e a cadência de como o processo deve ser implementado; 
 
Descrever estratégias de como chegar ao resultado final; 
 
Mostrar como o usuário usa as funcionalidades; 
 
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários; 
Respondido em 18/11/2019 13:34:04 
 
 
Gabarito 
Coment. 
 
 
 
 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: 
 
 
Documentação do Software 
 
Manual de Introdução 
 
Documento de Instalação 
 
Manual do Usuário 
 Referência Rápida 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
7a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A7_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
No que se refere a documentação de processo, avalie: 
I. O cronograma é usado por gerentes de projetos, executivos e gerentes funcionais para acompanhar o desencaixe de dinheiro ao 
longo do projeto. 
II. Relatórios diversos, como por exemplo, acompanhamento de recursos consumidos no projeto. 
III.Documentos técnicos mostram os requisitos funcionais e a viabilidade do sistema 
São corretas apenas as assertivas 
 
 
I e II 
 
III 
 II 
 
I e II 
 
I, II e III 
Respondido em 18/11/2019 16:53:51 
 
 
Explicação: 
I. O cronograma é usado por gerentes de projetos, executivos e gerentes funcionais para acompanhar o desencaixe de dinheiro ao 
longo do projeto. - Falso, cronograma não mostra desencaixe de dinheiro 
II. Relatórios diversos, como por exemplo, acompanhamento de recursos consumidos no projeto. - verdade 
III.Documentos técnicos mostram os requisitos funcionais e a viabilidade do sistema - Falso, o correto seria: 
- 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. 
 
 
 
 
 2a Questão 
 
 
Sobre a fase de manutenção, o que NãO podemos afirmar. 
 
 
No início da fase de manutenção encerra-se o ciclo de desenvolvimento do software 
 
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento. 
 
Novas funcionalidades podem ser desenvolvidas. 
 A fase de manutenção jamais terá fim 
 
Funcionalidades existentes podem ser alteradas 
Respondido em 18/11/2019 16:54:25 
 
 
Explicação: 
Novas funcionalidades podem ser desenvolvidas. - verdade 
Funcionalidades existentes podem ser alteradas - verdade 
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento. - verdade 
No início da fase de manutenção, encerra-se o ciclo de desenvolvimento do software - verdade, 
A fase de manutenção jamais terá fim - FALSO, sempre tem fim. 
 
 
 
 
 3a Questão 
 
 
Sobre os documentos gerados no processo de desenvolvimento de sistemas, avalie as assertivas 
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento. 
II. Fazem parte da documentação do produto, os manuais de : introdução, Instalação e referência rápida. 
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software 
São corretas apenas as assertivas: 
 
 
II e III 
 
 
I e III 
 
III 
 I, II e III 
 
I e II 
Respondido em 18/11/2019 16:55:08 
 
 
Explicação: 
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento. - verdade 
II. Fazem parte da documentação do produto os manuais: introdução, Instalação e referência rápida. - verdade 
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software - 
verdade 
 
 
 
 
 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 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; 
 
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; 
Respondido em 18/11/2019 16:56:14 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
Avalie as assertivas I e II e a relação entre elas (I e II) 
I. A manutenção também pode ser considerada um processo de melhoria do software 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. 
Pode-se concluir: 
 
 
As assertivas I e II estão erradas. 
 
A assertiva I está correta e a II está errada 
 As assertivas I e II estão corretas e a II justifica a I 
 
As assertivas I e II estão corretas e a II não justifica a I 
 
A assertiva I está errada e a II está correta 
Respondido em 18/11/2019 16:56:30 
 
 
Explicação: 
I. A manutenção também pode ser considerada um processo de melhoria do software - Verdade 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. - Verdade 
Além disso o Fato da manutenção demandar novas funcionaldades e possibilidade de alterar as existentes, conclui-se que 
manutenção fomenta a melhoria do software = II justifica I 
 
 
 
 
 6aQuestão 
 
 
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los." 
 
 
Manual de introdução. 
 
Manual do gestor. 
 Manual de referência. 
 
Manual do cliente. 
 
Manual do usuário. 
Respondido em 18/11/2019 16:57:07 
 
 
Explicação: 
A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. 
Conclusão: 
A afirmativa "Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-
los." corresponde a documentação manual de referência. 
 
 
 
 
 7a Questão 
 
 
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. " 
 
 
Manual do cliente. 
 
Manual do usuário. 
 
Manual de referência. 
 
Manual do gestor. 
 Manual de introdução. 
Respondido em 18/11/2019 16:58:00 
 
 
Explicação: 
A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. 
Conclusão: 
A afirmativa "Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para 
funcionar. " corresponde a documentação manual de introdução. 
 
 
 
 
 8a 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 introdução 
 
Manual de referência 
 Manual do usuário 
 
Manual de instalação 
 
Manual primário 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
8a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A8_201908681055_V1 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Qual opção a seguir melhor representa a afirmativa abaixo? 
"Modelo que permite a revisão de fases anteriores e a superposição entre as fases." 
 
 
Modelo de processo cascata. 
 
Modelo balbúrdia. 
 
Ciclo de vida do projeto. 
 
Modelo codifica-remenda. 
 Modelo em cascata com realimentação. 
Respondido em 18/11/2019 14:18:40 
 
 
Explicação: 
O modelo em cascata com realimentação é uma variante do modelo cascata que permite superposição entre fases e realimentação de 
correções. É considerado um modelo mais realista. 
 
Conclusão: 
A opção que melhor representa a afirmativa "Modelo que permite a revisão de fases anteriores e a superposição entre as 
fases." é modelo em cascata com realimentação. 
 
 
 
 
 
 2a Questão 
 
 
O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os ajuste que precisavam 
ser feitos eram programados em caráter de urgência, gerando insatisfação e pressões de usuário é o 
 
 
balbúrdia 
 
cascata com realimentação 
 
balbúrdia com realimentação 
 
cascata 
 codifica-remenda 
Respondido em 18/11/2019 14:19:26 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
Qual opção a seguir representa uma vantagem para o modelo de desenvolvimento em cascata? 
 
 
Visa o encerramento de uma fase para iniciar outra subsequente. 
 É adequado para pequenos projetos que não necessitam de padronizações e documentações. 
 
É um modelo linear. 
 
Um processo somente pode ser seguido após a finalização da etapa anterior. 
 
Durante um projeto algiumas atividades estão em constantes mudanças, uma delas são os próprios requisitos. 
Respondido em 18/11/2019 14:20:17 
 
 
Explicação: 
Conclusão: 
A única alternativa que representa uma vantagem do modelo em cascata é "É adequado para pequenos projetos que não 
necessitam de padronizações e documentações.". 
 
 
 
 
 
 4a Questão 
 
 
O modelo de ciclo de vida em cascata: 
 
 
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software. 
 
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a 
retroalimentação do processo de desenvolvimento. 
 
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar ao sistema 
completamente implementado. 
 
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software. 
 enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. 
Respondido em 18/11/2019 14:27:03 
 
 
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. 
 
 
 
 
 5a Questão 
 
 
A manutenção tem inicio em que fase ? 
 
 quando o sistema é instalado no ambiente do usuário, para uso. 
 
na alteração do escopo 
 
no EAP 
 
junto com a documentação 
 
na definição do escopo 
Respondido em 18/11/2019 14:27:11 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
Marque a alternativa CORRETA. O modelo em cascata: 
 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente 
 
Não trata o ciclo de vida do sistema de informação 
 
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental 
 Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação 
Respondido em 18/11/2019 14:28:00 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Qual alternativa abaixo melhor representa a figura a seguir? 
 
 
 
Modelo PMBOK. 
 Modelo cascata. 
 
Modelo codifica-remenda. 
 
Modelo balbúrdia. 
 
Modelo cascata com realimentação. 
Respondido em 18/11/2019 14:28:34 
 
 
Explicação: 
O modelo em cascata é executado em estrita sequência, é um modelo rígido, em que as atividades de requisitos , análise e desenho 
têm de ser muito bem 
definidas, pois , teoricamente, o processo não prevê realimentação(correção de problemas nas fases anteriores). 
 
Conclusão: 
A figura apresentada melhor representa o modelo cascata. 
 
 
 
 
 8a Questão 
 
 
Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata foram: 
 
 
Apenas Codifica-remenda 
 
Balburdia, codifica-remonta e Cascata com RetroalimentaçãoBalburdia e Cascata com retroalimentação 
 
Codifica-remenda e Modelo Verdade 
 Balburdia e codifica-remonta 
Respondido em 18/11/2019 14:29:21 
 
 
Explicação: 
O modelo em cascata foi o primeiro processo usado para desenvolver software, oriundo de atividades de engenharia. Antes dele, 
apenas balburdia e codifica-remenda, ambos sem técnicas, organização e disciplina 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
8a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A8_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Qual opção a seguir melhor representa a afirmativa abaixo? 
"Modelo que permite a revisão de fases anteriores e a superposição entre as fases." 
 
 
Modelo balbúrdia. 
 
Modelo de processo cascata. 
 Modelo em cascata com realimentação. 
 
Ciclo de vida do projeto. 
 
Modelo codifica-remenda. 
Respondido em 18/11/2019 17:00:12 
 
 
Explicação: 
O modelo em cascata com realimentação é uma variante do modelo cascata que permite superposição entre fases e realimentação de 
correções. É considerado um modelo mais realista. 
 
Conclusão: 
A opção que melhor representa a afirmativa "Modelo que permite a revisão de fases anteriores e a superposição entre as 
fases." é modelo em cascata com realimentação. 
 
 
 
 
 
 2a Questão 
 
 
Qual alternativa abaixo melhor representa a figura a seguir? 
 
 
 
Modelo cascata com realimentação. 
 Modelo cascata. 
 
Modelo PMBOK. 
 
Modelo codifica-remenda. 
 
Modelo balbúrdia. 
Respondido em 18/11/2019 17:00:19 
 
 
Explicação: 
O modelo em cascata é executado em estrita sequência, é um modelo rígido, em que as atividades de requisitos , análise e desenho 
têm de ser muito bem 
definidas, pois , teoricamente, o processo não prevê realimentação(correção de problemas nas fases anteriores). 
 
Conclusão: 
A figura apresentada melhor representa o modelo cascata. 
 
 
 
 
 3a 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 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 uso de formalização rigorosa em todas as etapas de desenvolvimento; 
 A abordagem sistemática para realização das atividades do desenvolvimento de software de modo que elas seguem um 
fluxo seqüencial; 
 
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. 
 
O uso da prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos; 
Respondido em 18/11/2019 17:02:06 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata foram: 
 
 
Balburdia, codifica-remonta e Cascata com Retroalimentação 
 
Apenas Codifica-remenda 
 Balburdia e codifica-remonta 
 
Codifica-remenda e Modelo Verdade 
 
Balburdia e Cascata com retroalimentação 
Respondido em 18/11/2019 17:02:27 
 
 
Explicação: 
O modelo em cascata foi o primeiro processo usado para desenvolver software, oriundo de atividades de engenharia. Antes dele, 
apenas balburdia e codifica-remenda, ambos sem técnicas, organização e disciplina 
 
 
 
 
 5a Questão 
 
 
O modelo de ciclo de vida em cascata: 
 
 
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software. 
 
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar ao sistema 
completamente implementado. 
 
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a 
retroalimentação do processo de desenvolvimento. 
 
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software. 
 enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. 
Respondido em 18/11/2019 17:03:20 
 
 
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. 
 
 
 
 
 6a Questão 
 
 
Qual opção a seguir representa uma vantagem para o modelo de desenvolvimento em cascata? 
 
 
Visa o encerramento de uma fase para iniciar outra subsequente. 
 
Um processo somente pode ser seguido após a finalização da etapa anterior. 
 É adequado para pequenos projetos que não necessitam de padronizações e documentações. 
 
Durante um projeto algiumas atividades estão em constantes mudanças, uma delas são os próprios requisitos. 
 
É um modelo linear. 
Respondido em 18/11/2019 17:04:02 
 
 
Explicação: 
Conclusão: 
A única alternativa que representa uma vantagem do modelo em cascata é "É adequado para pequenos projetos que não 
necessitam de padronizações e documentações.". 
 
 
 
 
 
 7a Questão 
 
 
Marque a alternativa CORRETA. O modelo em cascata: 
 
 
Não trata o ciclo de vida do sistema de informação 
 Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente 
 
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental 
 
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação 
Respondido em 18/11/2019 17:04:41 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? 
 
 Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o 
software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada. 
 
A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de 
quem criou sua versão inicial. 
 
Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. 
 
Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, 
com a utilização de padrões e com estrutura correta de desenvolvimento. 
 
O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis 
que facilitem a mudança futura. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
9a aula 
 
PPT 
 
MP3Lupa 
 
 
 
 
Exercício: CCT0746_EX_A9_201908681055_V1 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 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 
 
Cascata - Prototipação - Espiral 
 
Espiral - Prototipação - Cascata 
 
Prototipação - Cascata - Espiral 
 
Incremental - Cascata - Prototipação 
Respondido em 18/11/2019 15:34:29 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
Uma equipe de desenvolvimento está estudando qual o melhor modelo para a construção do sistema proposto. Sabe-se que um dos 
fatores principais é tempo que eles possuem para o desenvolvimento, e com isso gostariam de produzir protótipos com 
funcionalidades e desempenhos limitados, de forma a permitir que os desenvolvedores e clientes verifiquem as funções das 
implementações preliminares dos modelos de sistemas antes de se comprometerem com um sistema final. Qual é o melhor modelo 
para desenvolver este sistema? 
 
 
Iterativo 
 Prototipação 
 
Espiral 
 
Cascata 
 
Evolucionário 
Respondido em 18/11/2019 15:35:33 
 
 
Gabarito 
Coment. 
 
 
 
 3a 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 
 Documenta a instalação 
 Desenvolve e verifica o produto no nível seguinte 
 Planeja a próxima fase 
 Determina objetivos, alternativas, restrições 
Respondido em 18/11/2019 15:37:20 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Sobre os modelos interativos e incrementais, avalie as assertivas 
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". 
II. A iteração reune um conjunto de requisitos do sistema. 
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema. 
IV. Em cada iteração, existe apenas a fase de implementação. 
Assinale a opção que contenha apenas as assertivas corretas 
 
 
Apenas I e III 
 
Apenas III e IV 
 
I, II, III e IV 
 Apenas I, II e III 
 
Apenas II e III 
Respondido em 18/11/2019 15:38:59 
 
 
Explicação: 
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". - verdade, ele divide os requisitos em partes e 
cada parte sera tratada numa iteração. 
II. A iteração reune um conjunto de requisitos do sistema. - verdade, a cada iteracão desenvolve-se um conjunto dos requisitos 
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema - verdade. A cada 
nova iteração, teremos um novo pedaço do sistema pronto, que será acrescido aos demais, partes já prontas 
IV. Em cada iteração, existe apenas a fase de implementação. - Falso, a cada iteração, temos analise, projeto, implementacão, 
testes e implantação 
 
 
 
 
 5a Questão 
 
 
Avalie as características abaixo sobre um determinado processo de desenvolvimento de software 
I. Inclui uma análise de Riscos 
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o 
processo. 
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software 
 
 
Modelo Ágil: XP 
 
Modelo em cascata 
 
Modelo Prototipação 
 
Modelo balburdia 
 Modelo Espiral 
Respondido em 18/11/2019 15:41:22 
 
 
Explicaçã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. 
Modelo 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. 
Modelo em Cascata: Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 
Modelo Ágil: XP: A Extreme Programming (XP) é uma Metodologia Ágil para equipes pequenas e médias que desenvolvem 
software baseado em requisitos vagos e que se modificam rapidamente. Entre as principais diferenças da XP em relação às 
Metodologias Clássicas estão o feedback constante, a abordagem incremental e o encorajamento da comunicação entre as pessoas. 
Modelo Balburdia: Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas 
próprias experiências para desenvolver os softwares. 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é representado por: 
 
 
Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração 
 
Utiliza o modelo balburdia para sua realização 
 
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o 
processo 
 Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima 
iteração 
 
Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando completas 
Respondido em 18/11/2019 15:43:09 
 
 
Explicação: 
Cada iteração contempla um subconjunto de requisitos. 
 
 
Gabarito 
Coment. 
 
 
 
 7a 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 
 
 
especificação, projeto, construção e implantação. 
 concepção, elaboração, construção e transição. 
 
requisitos, especificação, construção e implantação. 
 
requisitos, elaboração,implementação e implantação. 
 
concepção, projeto, construção e implementação. 
Respondido em 18/11/2019 15:45:46 
 
 
Explicação: 
No processo RUP são 4 as fases 
1. Concepção ou iniciação : enfase no escopo do sistema como um todo 
2. Elaboração, com enfase na definicão da arquitetura do sistema 
3. Construção, enfase na codificação em linguagem e testes. 
4. Transição, fase onde o sistema é homologado e implantado no ambiente de uso. 
 
 
 
 
 8a Questão 
 
 
Sobre os modelos iterativos e incrementais, NÃO podemos afirmar 
 
 
Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata 
 
A iteração seguinte começa quando a interior tiver sido implementada e validada. 
 Apenas 3 iterações são suportadas no desenvolvimento de cada sistema 
 
As metodologias Ágeis são modelos iterativos e incrementais 
 
Quando maior o sistema, mais requisitos e mais iterações 
Respondido em 18/11/2019 15:47:08 
 
 
Explicação: 
Não há limites de iterações, como a opção a seguir indica 
"Apenas 3 iterações são suportadas no desenvolvimento de cada sistema" - FALSA 
 
As demais opções são verdadeiras. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
9a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A9_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação: 
 
 Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos, construção do produto. 
 
Obtenção de requisitos, projeto rapido, construção do protótipo, construção do produto. 
 
Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos. 
 
Obtenção de requisitos, construção do protótipo, refinamento de requisitos, construção do produto. 
 
Levantamento das necessidades, construção do desenho, refinamento das necessidades, construção do protótipo. 
Respondido em 18/11/2019 17:08:54 
 
 
Explicação: 
A prototipação trata de construção de unidades funcionais completas do sistema. 
 
 
 
 
 2a Questão 
 
 
Qual opção abaixo melhor representa a afirmativa "Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista 
coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre 
usuário e programa." ? 
 
 
Modelo cascata. 
 
Modelo iterativo. 
 
Modelo codifica-remenda. 
 
Modelo espiral. 
 Modelo de prototipagem. 
Respondido em 18/11/2019 17:11:35 
 
 
Explicação: 
 
 
 
 
 
 
 3a Questão 
 
 
Marque a opção que cita o modelo de processo desenvolvimento de software que incorporou uma análise de riscos 
 
 
Em cascata com retroalimentação 
 
Codifica-remenda 
 Espiral 
 
Em cascata 
 
Prototipagem 
Respondido em 18/11/2019 17:12:00 
 
 
Explicação: 
O unico modelo que incorpora, oficialmente, avaliação de riscos, é o espiral, 
permitindo que se encerre o projeto a qualquer momento. 
 
 
 
 
 4a Questão 
 
 
A afirmativa: "Riscos são explicitamente avaliados e resolvidos no processo", faz referência a qual modelo de desenvolvimento? 
 
 Espiral 
 
Interativo-incremental 
 
Prototipação 
 
Top-down 
 
Cascata 
Respondido em 18/11/2019 17:12:23 
 
 
Explicação: 
O modelo espiral se utiliza de protótipos funcionais completos, desse modo pode-se avaliar já no ínicio do processo 
se existirão erros no sistema. 
 
 
 
 
 5a 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: 
 
 Obtenção dos requisitos 
 Construção produto 
 Análise de riscos 
 Refinamento protótipo 
 Projeto rápido 
Respondido em 18/11/2019 17:13:31 
 
 
Gabarito 
Coment. 
 
 
 
 6a 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 ágil, como scrum 
 
Modelo em cascata 
 Modelo iterativo e incremental 
 
Modelo incremental 
 
Modelo em cascata com retroalimentação 
Respondido em 18/11/2019 17:15:10 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: 
 
 
são atividades ordenadas, normalmente divididas em fases 
 
usam uma sistematização normalmente rígida e pesada 
 
suas fases buscam manter a integridade e a qualidade do produto final 
 
permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software 
 um dos primeiros processos de software existente foi o modelo espiral 
Respondido em 18/11/2019 17:15:29 
 
 
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. 
 
 
 
 
 8a Questão 
 
 
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma abordagem top-down radical. Outros fatos que 
fizeram com que o gerente desenvolvesse o sistema nesta metodologia são: 
I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, novas soluções são projetadas e uma parte do 
sistema é implementada. 
II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua montagem e a disponibilização do sistema novo ou 
da versão modificada. 
III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, em escala, do sistema todo. 
Analisando as duas sentenças acima, assinale a única resposta correta: 
 
 
Somente as sentenças I e II estão corretas 
 
Somente as sentenças II e III estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 Somente as sentenças I e III estão corretas 
 
Somente a sentença II está correta 
Respondido em 18/11/2019 17:15:34 
 
 
Explicação: 
A prototipação é um modelo incremental, a cada iteração do desenvolvimento a versão é testada 
e colocada a disposição para testes e novas implementações.PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
10a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A10_201908681055_V1 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201908681055 
 
 
 
 1a 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). 
 
 
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 
 
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master 
 
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog 
 Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 
Respondido em 18/11/2019 16:19:43 
 
 
Gabarito 
Coment. 
 
 
 
 2a 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: 
 
 
Plano de desenvolvimento e Conceito de operação. 
 
Concepção e Construção. 
 
Análise de Riscos e Operação e manutenção. 
 
Transição e Iteração. 
 Meio ambiente e Gerenciamento de projeto. 
Respondido em 18/11/2019 16:23:40 
 
 
Gabarito 
Coment. 
 
 
 
 3a 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 
 
Elaboração 
 
Analise 
 
Construção 
Respondido em 18/11/2019 16:26:02 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
NÃO é fase do RUP? 
 
 
Construção. 
 
Iniciação ou concepção. 
 
Elaboração. 
 Gerenciamento. 
 
Transição. 
Respondido em 18/11/2019 16:26:58 
 
 
Explicação: 
O RUP é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades 
dentro de uma organização de desenvolvimento, de forma a aumentar a chance de sucesso do projeto. O RUP define claramente 
quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-la. 
As fases do RUP representam os aspectos dinâmicos do processo e diz repeito ao a evolução do projeto ao longo do tempo. 
As suas fases são: 
Iniciação ou concepção - Tem como objetivo dar ênfase ao escopo do sistema como um todo. Aqui temos uma visão geral do 
software que será desenvolvido. 
Elaboração - Tem como função dar ênfase ao design ou arquitetura do produto. Ou seja, planejamento das atividades e os 
recusrsos necessários para o desenvolvimento do projeto. 
Construção - Desenvolver o produto até que ele esteja pronto para beta testes. Ou seja, fase responsável pela evolução do 
projeto. 
Transição - Tem como função dar ênfase à implementação do sistema. É aqui que o sistema é entregue para o cliente. 
Conclusão, gerenciamento não é um dos marcos do ciclo de vida do projeto que o RUP definie como fase de um 
projeto. 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
Os Níveis de Maturidade de 1 a 5 do CMMI são: 
 
 Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. 
 
Planejado, Gerenciado, Revisto, Otimizado e Quantificado. 
 
Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado. 
 
Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado. 
 
Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado. 
Respondido em 18/11/2019 16:27:49 
 
 
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. 
 
 
 
 
 6a 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 
 
Construção 
 
Elaboração 
 
Implementação 
 
Concepção 
Respondido em 18/11/2019 16:29:32 
 
 
Explicação: 
A TRANSIÇão compreende a fase onde o sistema será implantado e os usuários treinados 
 
 
 
 
 7a Questão 
 
 
__________ é considerado um processo ágil de desenvolvimento de software. 
 
 
RUP 
 
ICONIX 
 
PRAXI 
 SCRUM 
 
OPEN 
Respondido em 18/11/2019 16:31:25 
 
 
Explicação: 
A unica opção ágil é o SCRUM 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
O RUP é baseado em disciplinas. Marque a UNICA opção que NãO é um disciplina válida do RUP 
 
 
Modelagem de negócios 
 
Requisitos 
 
Testes 
 
Implementação 
 Manutenção 
Respondido em 18/11/2019 16:32:41 
 
 
Explicação: 
Manutenção não é disciplina. A manutencão está contida em uma das fases do RUP 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
10a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0746_EX_A10_201908681055_V2 18/11/2019 
Aluno(a): NILTON JANUÁRIO JÚNIOR 2019.3 EAD 
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTODE SOFTWARE 201908681055 
 
 
 
 1a Questão 
 
 
Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados: 
 
 Sprint. 
 
Product Owner. 
 
Building Products. 
 
Product Backlog Cycle. 
 
Product Backlog. 
Respondido em 18/11/2019 17:17:44 
 
 
Explicação: 
Sprint é o nome da iteração 
 
 
 
 
 2a 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 - Sprint Backlog - Sprint - Scrum - Scrum Master 
 Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master 
 
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 
 
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 
Respondido em 18/11/2019 17:19:40 
 
 
Explicação: 
são os conceitos 
 
 
Gabarito 
Coment. 
 
 
 
 3a 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: 
 
 
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito 
 
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 é 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 SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil 
Respondido em 18/11/2019 17:20:18 
 
 
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. 
 
 
 
 
 4a Questão 
 
 
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: 
 
 
Projeto e Construção. 
 Construção e Transição. 
 
Concepção e Elaboração. 
 
Requisitos e Análise. 
 
Construção e Concepção. 
Respondido em 18/11/2019 17:21:09 
 
 
Explicação: 
Testa-se durante a construção do código (construção) e antes de entregar ao cliente (Transição) 
 
 
Gabarito 
Coment. 
 
 
 
 5a 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, apenas 
 
I e II, apenas 
 I, II e III 
 
I e III, apenas 
Respondido em 18/11/2019 17:21:37 
 
 
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. 
 
 
 
 
 
 6a Questão 
 
 
Marque a resposta certa de acordo com as assertivas abaixo: 
I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores. 
II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os objetivos de projeto 
de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos os aspectos da solução. 
III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle primário. 
IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido. 
 
 
Todas as acertivas estão corretas. 
 Apenas a opção III está correta. 
 
Apenas a opção II está correta. 
 
Apenas a opção I está correta. 
 
Apenas a opção IV está correta. 
Respondido em 18/11/2019 17:23:05 
 
 
Explicação: 
Modelo Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às 
fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento 
são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento iterativo e 
incremental é também uma parte essencial da Programação Extrema e outros. 
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante 
para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, 
e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W. 
W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o 
termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método 
que ele argumentava ser um risco e um convite para falhas. 
Os processos ágeis, é um processo baseado na experiência e na observação, com feedebacks e com ciclos constantes de inspeção e 
adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. O Manifesto deixa claro que é preciso valorizar agilidade, 
simplicidade, excelência técnica, pessoase feedback constante. 
 
 
 
 
 7a Questão 
 
 
Avalie as assertivas no que se refere as metodologias ágeis 
I. O método XP é baseado em 5 Valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade 
II. As metodologias ágeis estão baseadas no manifesto ágil 
III. No método XP, os requisitos são expressos em formas de cenários (estórias de usuário) 
IV. XP e SCRUM, são exemplos de modelos em cascata. 
Pode-se concluir, que as assertivas corretas são: 
 
 Apenas I, II e III 
 
Apenas I 
 
Apenas I e II 
 
Apenas II e III 
 
Apenas I e III 
Respondido em 18/11/2019 17:23:52 
 
 
Explicação: 
I. O método XP é baseado em 5 Valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade - verdade 
II. As metodologias ágeis estão baseadas no manifesto ágil - verdade 
III. No método XP, os requisitos são expressos em formas de cenários (estórias de usuário) - verdade 
IV. XP e SCRUM, são exemplos de modelos em cascata. - falso, são exemplos de metodologias ágeis 
 
 
 
 
 8a Questão 
 
 
Qual opção abaixo NÃO é verdadeira em relação ao método SCRUM do PDS ? 
 
 É ideal para ser usado em trabalhos pequenos e simples. 
 
Metodologia que tem como filosofia o Manifesto Ágil. 
 
Possui como um de seus pilares a inspeção constante de tudo o que está sendo realizado. 
 
Processo de desenvolvimento iterativo e incremental. 
 
Possui como artefato o Backlog da Sprint que é um conjunto de itens selecionados para serem implementados durante a 
Sprint. 
Respondido em 18/11/2019 17:24:28 
 
 
Explicação: 
O Scrum é um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de 
software. è usado principalemnte em trabalhos complexos, onde não há previsão exata do que se pretende desenvolver. 
Conlusão: a resposta que está errada é "É ideal para ser usado em trabalhos pequenos e simples.".

Mais conteúdos dessa disciplina