Buscar

Exercicios - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 165 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 165 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 165 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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."

Outros materiais