Buscar

PROCESSO E 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

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROCESSO E DESENVOLVIMENTO DE 
SOFTWARE 
EXERCÍCIOS ATÉ A NOVA PROVA. 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 1a 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 
 
Adware 
 
Software GLU 
 
Trial 
 
Demo 
 
 
Explicação: 
O programa de computador cuja utilização não implica o pagamento de licenças de uso ou royalties é o 
freeware. 
 
 
 
 
 
 
 
 
 2a 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; 
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
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 II e III estão corretas 
 
As opções I, II e III estão corretas 
 As opções I e II estão corretas 
 
As opções II e IV estão corretas 
 
As opções I e III estão corretas 
 
 
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. 
 
 
 
 
 3a 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 blocos que se interligam através de métodos básicos como: 
Sequência, Seleção e Interação. 
 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). 
 
 
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. 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387379&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387379&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
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. 
 
 
 
 
 
 4a Questão 
 
 
No que tange as linguagens de programação, avalie cada assertiva como V (verdadeira) ou F(falsa). 
I. O hardware corresponde aos equipamentos , do sistema computacional 
II. O hardware apenas compreende as linguagens de alto nível 
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. 
IV. Linguagens de programação são classificadas como software básico 
Assinale a UNICA opção que mostra as assertivas Verdadeiras 
 
 
Apenas I e II 
 
 Apenas I, III e IV 
 
Apenas II 
 
I, II , III e IV 
 
Apenas III 
 
 
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 
 
 
 
 
 
 5a 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 
 As opções III e IV estão corretas 
 
As opções I e II estão corretas 
 
Apenas a opção IV está correta 
 
Apenas a opção III está correta 
 
 
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 
 
 
 
 
 
 6a Questão 
 
 
Sommerville define software como sendo programas de computador e documentação associada. Os produtos 
de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o 
desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ 
a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido 
pelo processadores 
Assinale a ÚNICA opção que complementa cada frase corretamente 
 
 
linguagem de máquina / linguagem de programação 
 
linguagem interpretada / linguagem de máquina 
 
linguagem de máquina / linguagem interpretada 
 linguagem de programação / linguagem de máquina 
 
linguagem de programação / linguagem interpretada 
 
 
Explicação: 
Linguagem de programação e Linguagem de máquina 
 
 
 
 
 
 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 
 
Apenas II 
 
I, II , III e IV 
 Apenas I, II e III 
 
 
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 
 
 
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: 
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, 
_______________ e inadequação da equipe. 
 
 
falta de tempo para implementação, capital mal empregado. 
 resistência a mudanças, desconhecimento do escopo do projeto. 
 
falta de tempo para implementação, falta de capital de investimento.falta de tempo para implementação, desconhecimento do escopo do projeto. 
 
falta de tempo para implementação, resistência a mudanças. 
 
 
Explicação: 
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde 
um simples usuário doméstico até grandes empresas que dependem 100% de 
softwares. 
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia 
que se passa programas mais complexos de serem implementados e que 
satisfaçam seus objetivos de modo eficiente. 
Os cinco desafios encontrados na implementação do processo de desenvolvimento 
de software são: 
resistência a mudanças 
erro no uso de metodologias a serem adotadas 
adoção de ferramentas inadequadas 
desconhecimento do escopo do projeto 
inadequação da equipe. 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a 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 II 
 
I, II e III 
 
Apenas I e III 
 
Apenas I 
 
 
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. 
 
 
 
 
 
 
 2a Questão 
 
 
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: 
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta: 
 
 
As opções I e III estão corretas 
 
As opções II e III estão corretas 
 
As opções I, II e III estão corretas 
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
 
As opções II e IV estão corretas 
 As opções I e II estão corretas 
 
 
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. 
 
 
 
 
 3a 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 
 4, 3, 5, 1, 2 
 
1, 2, 5, 3, 4 
 
5, 4, 1, 3, 2 
 
2, 1, 3, 4, 5 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 4a Questão 
 
 
Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo? 
 
 
Também chamados de sistema operacional, é responsável por operar os demais periféricos que 
estejam conectados ao hardware. 
 
São elementos de código em formato de objetos que se interligam. 
 
É a linguagem de programação com mais aproximidade com o hardware. 
 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 blocos que se interligam através de métodos sequenciais. 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387379&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560450
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=561404
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387379&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560450
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=561404
 
 
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. 
 
 
 
 
 
 
 5a Questão 
 
 
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um 
PDS? 
 
 
Transformar um código executável em código compilado. 
 
Tem como foco as ferramentas e não as pessoas. 
 
Tem como foco as pessoas e não as ferramentas. 
 
Transforma um código executável em código objeto. 
 É formado por Programa + Manual + Especificações. 
 
 
Explicação: 
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de 
Software que inclui, além do programa propriamente dito, manuais e especificações. 
Conclusão: 
É formado por Programa + Manual + Especificações. 
 
 
 
 
 
 6a Questão 
 
 
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: 
I. Informação é um fato isolado; 
II. Dado é algo que tem valor; 
III. Um sistema de informação recebe dados, os processa e gera informações; 
IV. Informação tem que ser útil para quem a detém. 
Com base em sua análise, assinale a ÙNICA opção correta: 
 
 
As opções I e IV estão corretas 
 
Apenas a opção III está correta 
 
As opçoes I e III estão corretas 
 As opções III e IV estão corretas 
 
As opçoes I, II e III estão corretas 
 
 
Explicação: 
A opção I é falsa, uma vez que o Dado é um fato isolado e não a informação. 
A opção II é falsa, uma vez que a Informação é que possui um valor. 
 
 
Gabarito Coment. 
 
 
 
 
 7a 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. 
 
 
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). 
 
Possuem códigos onde os passos podem ser repetitivos até uma condição ser atingida. 
 
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. 
 
 
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. 
 
 
 
 
 
 8a Questão 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=387119&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=387119&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
No que tange a classificação do software, diga se cada assertiva é V ou F e indique a opção que apresenta a 
correta sequencia de V e F. 
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware 
II. As linguagens de programação e o sistema operacional são software básico. 
III. O software aplicativo oferece utilidade ao usuário. 
IV. Sistema de Folha de pagamento é um exemplo de um software básico. 
 
 I-V; 2-V; 3-V; 4-F 
 
I-V; 2-V; 3-V; 4-V 
 
 
I-V; 2-F; 3-F; 4-F 
 
 
I-F; 2-V; 3-V; 4-F 
 
 
I-F; 2-V; 3-F; 4-F 
 
 
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 
1a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também 
chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos 
que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida 
marque a alternativa correta, considerando a sequência de cima para baixo: 
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo 
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador 
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez 
4. Multiusuário ( ) Executa somente um processo de cada vez 
5. Monousuário ( ) Distribui para mais de um processador 
 
 
5, 4, 1, 3, 2 
 4, 3, 5, 1, 2 
 
1, 2, 5, 3, 4 
 
5, 1, 3, 2, 4 
 
2, 1, 3, 4, 5 
 
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:abre_frame('3','1','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','v3','');
javascript:abre_frame('2','1','v3','');
javascript:abre_frame('3','1','v3','');
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 2a 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: 
 
 
Trial 
 
Shareware 
 
Comercial 
 
Demo 
 Adware 
 
 
Gabarito Coment. 
 
 
 
 
 3a 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 blocos que se interligam através de métodos básicos como: 
Sequência, Seleção e Interação. 
 
Possuem códigos onde os passos podem ser repetitivos até uma condição ser atingida. 
 
Possuem códigos onde os passos podem ser executados baseados em um tratamento lógico (IF, 
THEM, ELSE). 
 
Também chamados de sistema operacional, é responsável por operar os demais periféricos que 
estejam conectados ao hardware. 
 São elementos de código em formato de objetos que se interligam e utilizam uma ótica mais 
próxima do mundo real. 
 
 
 
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. 
 
 
 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560450
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=561404
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=526830
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560450
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=561404
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=526830
 
 
 4a 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" 
 
 
Trial 
 Freeware 
 
Demo 
 
Adware 
 
Software GLU 
 
 
Explicação: 
O programa de computador cuja utilização não implica o pagamento de licenças de uso ou royalties é o 
freeware. 
 
 
 
 
 
 
 
 
 5a Questão 
 
 
No que se refere as formas de distribuição do software, avalie as assertivas 
I.Uma cópia da licença do software livre pode ser distribuída sem restrição 
II. O Freeware pode ser copiado e distribuído gratuitamente. 
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado 
Assinale a opção com as assertivas corretas 
 
 
Apenas I 
 
I, II e III 
 
Apenas II 
 
Apenas I e III 
 Apenas I e II 
 
 
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. 
 
 
 
 
 
 
 6a Questão 
 
 
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: 
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, 
_______________ e inadequação da equipe. 
 
 
falta de tempo para implementação, desconhecimento do escopo do projeto. 
 falta de tempo para implementação, resistência a mudanças. 
 
falta de tempo para implementação, capital mal empregado. 
 resistência a mudanças, desconhecimento do escopo do projeto. 
 
falta de tempo para implementação, falta de capital de investimento. 
 
 
Explicação: 
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde 
um simples usuário doméstico até grandes empresas que dependem 100% de 
softwares. 
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia 
que se passa programas mais complexos de serem implementados e que 
satisfaçam seus objetivos de modo eficiente. 
Os cinco desafios encontrados na implementação do processo de 
desenvolvimento de software são: 
resistência a mudanças 
erro no uso de metodologias a serem adotadas 
adoção de ferramentas inadequadas 
desconhecimento do escopo do projeto 
inadequação da equipe. 
 
 
 
 
 
 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 
 
 
I, II , III e IV 
 
Apenas II 
 
Apenas I 
 Apenas I, II e III 
 
Apenas I e II 
 
 
Explicação: 
I Software é um programa de computador. - Verdade 
II. Um programa de computador é um conjuntode 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 
 
 
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 máquina / linguagem de programação 
 
linguagem de programação / linguagem interpretada 
 linguagem de programação / linguagem de máquina 
 
linguagem interpretada / linguagem de máquina 
 
linguagem de máquina / linguagem interpretada 
 
 
Explicação: 
Linguagem de programação e Linguagem de máquina 
 
 
 
EXERCÍCIO 2 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a 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: 
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('3','2','v3','');
javascript:abre_frame('3','2','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('3','2','v3','');
=> 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. 
 
 Visita em Locco - Análise de documentos - JAD 
 
Análise de documentos - Questionário - GED 
 
Entrevista - Questionário - JAD 
 
Entrevista - Análise de documentos - Brainstorm 
 
Visita em Locco - Questionário - Análise de documentos 
 
 
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. 
 
 
 
 
 2a Questão 
 
 
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a 
fase em que ocorreu a maior quantidade de erros, descobertos em produção, de cada projeto: X: 
implementação Y: requisitos Z: instalação. 
Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de 
 
 
Z foram provocados pela ausência de testes unitários 
 
X apresentam o maior custo de correção 
 
Y apresentam o menor custo de correção 
 
Z são influenciados, fortemente, pela qualidade técnica dos testadores 
 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. 
 
 
Gabarito Coment. 
 
 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=332148&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=304232&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=332148&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=304232&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 3a Questão 
 
 
Assinale a UNICA opção que apresenta um requisito Não funcional 
 
 
O sistema deve incluir os funcionários aposentados 
 A função de impressão da carteira de sócio não deve ultrapassar 5 segundos 
 
O sistema deve mostrar os 10 clientes mais investidores. 
 
O sistema deve gerar um gráfico com a lucratividade nos últimos 12 meses 
 
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). 
 
 
 
 
 
 
 4a Questão 
 
 
Qual alternativa abaixo melhor representa o requisito "Sistema deve oferecer opção para o usuário escrever 
observação nos documentos." ? 
 
 
Requisito do sistema. 
 Requisito funcional. 
 
Requisito externo. 
 
Requisito não funcional. 
 
Requisito de usuário. 
 
 
Explicação: 
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Ou seja, representam os 
comportamentos que um programa ou sistema deve apresentar diante de certas ações de seus usuários. 
Exemplos: 
[RF 0023] Usuário não pode acessar o Banco de Dados financeiro. 
[RF 0059] Sistema deve oferecer opção para o usuário escrever observação nos documentos. 
[RF0060} Sistema deve permitir inclusão e exclusão. 
Conclusão: 
A frase "Sistema deve oferecer opção para o usuário escrever observação nos documentos.", 
trata-se de um Requisito funcional. 
 
 
 
 
 
 5a Questão 
 
 
 
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em 
quatro tipos, são elas: 
 
 
Técnica, Operaciaonal, Cronograma e Organizacional 
 
Organizacional, Operaciaonal, Funcional e Econômica 
 
Organizacional, Funcional, Financeira e de Requisitos 
 
Técnica, Funcional, Cronograma e Econômica 
 Técnica, Operaciaonal, Cronograma e Econômica 
 
 
Explicação: 
É preciso verificar se tecnicamente, economicamente, operacionalmente e ainda em termos do cronograma, 
o projeto é factível 
 
 
Gabarito Coment. 
 
 
 
 
 6a Questão 
 
 
Observe as afirmações a seguir sobre o escopo do sistema: 
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema; 
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento; 
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema; 
 
Estão corretas as afirmativas: 
 
 
i e ii. 
 
ii e iii. 
 i, ii e iii. 
 
ii e iv. 
 
i e iii. 
 
 
Explicação: 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; VERDADE 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema; VERDADE 
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento; VERDADE 
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema; FALSO, pois sua abrangência é 
a das funcionalidades de um aplicativo. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291899&LoginExterno=urllogada@estacio.br&SenhaExterno=1234http://viz-wcs.voxeldigital.com.br/?CodTransmissao=551378
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=553764
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291899&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=551378
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=553764
 
 
 
 
 7a Questão 
 
 
A confiabilidade especificada para um software aplicativo é: 
 
 
uma restrição de escopo. 
 
um mecanismo de teste de estresse. 
 um requisito não-funcional 
 
um requisito funcional. 
 
um mecanismo de teste de desempenho. 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
Gabarito Coment. 
 
 
 
 
 8a 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." ? 
 
 
Requisito não funcional. 
 
Brainstorm. 
 
ROI - Retorno sobre investimento. 
 Entrevista. 
 
Requisito funcional. 
 
 
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. 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
2a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=280163&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('3','2','v3','');
javascript:abre_frame('3','2','v3','');
http://v3.webcasters.com.br/Login.aspx?codTransmissao=280163&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','v3','');
javascript:abre_frame('2','2','v3','');
javascript:abre_frame('3','2','v3','');
 
 
 
 
 
 
 
 
 1a Questão 
 
 
Observe as afirmações a seguir sobre o escopo do sistema: 
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema; 
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento; 
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema; 
 
Estão corretas as afirmativas: 
 
 
ii e iv. 
 
i e iii. 
 
i e ii. 
 
ii e iii. 
 i, ii e iii. 
 
 
Explicação: 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; VERDADE 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema; VERDADE 
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento; VERDADE 
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema; FALSO, pois sua abrangência é 
a das funcionalidades de um aplicativo. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 2a Questão 
 
 
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo 
F (Funcional) e NF (Não Funcional). 
 
I. O sistema deve emitir extrato online de cada funcionário; 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=551378
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=553764
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=551378
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=553764
II. O banco de dados dever ser SQL Server, que a empresa já possui; 
III. O sistema deve rodar em ambiente web; 
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. 
Assina a única opção que classifica corretamente os requisitos é: 
 
 
I-F, II-F, III-F, IV-F 
 I-F, II-F, III-NF, IV-F 
 
I-NF, II-NF, III-NF, IV-NF 
 
I-F, II-NF, III-F, IV-F 
 I-F, II-NF, III-NF, IV-F 
 
 
Explicação: 
Requisitos Funcionais: São declarações de funções que o sistema deve fornecer, ou são descrições de como 
alguns cálculos dever ser realizados. 
Requisitos não funcionais: São restrições sobre os serviços ou as funções oferecidos pelo sistema. Entre eles 
destacam-se restrições de tempo, restrições sobre o processo de desenvolvimento, padrões, entre outros. 
 
 
Gabarito Coment. 
 
 
 
 3a Questão 
 
 
Sobre a classificação dos requisitos 
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. 
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, 
respectivamente. 
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. 
Assinale a opção que apresenta as assertivas corretas 
 
 
 Apenas I 
 
Apenas III 
 
Apenas II e III 
 Apenas I e II 
 
I, II e III 
 
 
Explicação: 
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. - verdade 
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, 
respectivamente. - Falso, o correto seria funcionalidades e restrições, respectivamente. 
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. - 
falso. para declarar requisitos de usuários, usamos menos detalhes que na declaração de requisitos. 
 
 
 
 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352556&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352556&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 4a Questão 
 
 
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale a alternativa 
correta. 
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema. 
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos. 
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização. 
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação 
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é: 
 
 
I-F; II-F; III-V; IV-F 
 I-F; II-F; III-V; IV-V 
 I-V; II-V; III-F; IV-V 
 
I-V; II-V; III-V; IV-F 
 
I-V; II-V; III-V; IV-V 
 
 
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. 
 
 
 
 
 5a Questão 
 
 
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) 
e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: 
 
 
a notificação de inconsistência de dado na tela. 
 um histograma na interface gráfica do usuário. 
 
a emissão de relatórios fiscais. 
 a disponibilidade do sistema. 
 
uma informação na interface de entrada. 
 
 
Gabarito Coment. 
 
 
 
 6a QuestãoA confiabilidade especificada para um software aplicativo é: 
 
 um requisito funcional. 
 um requisito não-funcional 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=519374
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=519374
 
um mecanismo de teste de estresse. 
 
um mecanismo de teste de desempenho. 
 
uma restrição de escopo. 
 
 
Explicação: 
Por ser um atributo de software a confiabilidade é um requisito não-funcional. 
 
 
Gabarito Coment. 
 
 
 
 7a Questão 
 
 
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. 
 
 
TDP 
 DDP 
 
XP 
 
DSDM 
 RUP 
 
 
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. 
 
 
 
 8a Questão 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=280163&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296675&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=280163&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296675&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
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: 
 
 
construção, transição e concepção. 
 elaboração, concepção e construção. 
 
concepção, concepção e elaboração. 
 concepção, elaboração e transição. 
 
transição, construção e construção. 
 
 
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. 
EXERCÍCIO 3 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 
Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a 
análise estrutural: 
"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." 
 
 Encomendar livros. 
 
Código do livro. 
 
Resumo. 
 
Livros. 
 
Clientes. 
javascript:abre_frame('1','3','v3','');
javascript:abre_frame('1','3','v3','');
javascript:abre_frame('2','3','v3','');
javascript:abre_frame('2','3','v3','');
javascript:abre_frame('3','3','v3','');
javascript:abre_frame('3','3','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','v3','');
javascript:abre_frame('2','3','v3','');
javascript:abre_frame('3','3','v3','');
 
 
Explicação: 
Neste caso alternativa que representa o elemento nao relacionado a análise estrutural é o de encomendar 
livros. 
 
 
 
 
 
 2a Questão 
 
 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, 
constitui uma: 
 
 
relação 
 agregação 
 
conexão 
 
generalização 
 
especialização 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 3a Questão 
 
 
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos 
relacionamentos por associação. 
 
 
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. 
 
Não é possível esse tipo de relacionamento na modelagem UML. 
 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 um objeto e várias classes. 
 
Indica a ligação entre dois atributos. 
 
 
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 Estrutural o relacionamento 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. 
 
 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=423360&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=555442
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=556132
http://v3.webcasters.com.br/Login.aspx?codTransmissao=423360&LoginExterno=urllogada@estacio.br&SenhaExterno=1234http://viz-wcs.voxeldigital.com.br/?CodTransmissao=555442
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=556132
 
 4a 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). 
 
É a conexão física ou conceitual entre instâncias de objetos. 
 
Descreve um conjunto de ligação com estrutura e semântica comuns. 
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento 
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 
 
É uma propriedade das ligações de uma associação. 
 
 
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. 
 
 
 
 
 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 II e III 
 
Apenas I e II 
 Apenas III 
 
I, II e III 
 
Apenas II 
 
 
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 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=419603&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=419603&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
 
 6a Questão 
 
 
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer 
uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é 
o UML - Unified Modeling Language. A característica desta modelagem é: 
I- Visualizar o desenho do sistema e a intercomunicação entre objetos. 
II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. 
III- Modelar o problema, e não a solução. 
É correto o que se afirma em: 
 
 
Apenas em I e II; 
 
Apenas em II; 
 
Apenas em II e III; 
 Apenas em I; 
 
Apenas em III; 
 
 
Gabarito Coment. 
 
 
 
 
 7a Questão 
 
 
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de 
 
 
método 
 
entidade 
 
classe 
 objeto 
 
instância 
 
 
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. 
 
 
 
 
 8a Questão 
 
 
Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=534128
http://v3.webcasters.com.br/Login.aspx?codTransmissao=423358&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560447
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=534128
http://v3.webcasters.com.br/Login.aspx?codTransmissao=423358&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=560447
 
As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de 
programação que será utilizada no desenvolvimento. 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as 
normas que se aplicam e afetam o software a se desenvolver 
 
A performance futura do sistema e a linguagem de programação que será utilizada. 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no 
processo e os desejos do usuário. 
 
 
Gabarito Coment. 
EXERCÍCIO 4 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
4a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, 
porém não envolve qual o tipo de tecnologia especifica é necessária: 
 
 
Concepção 
 
Manutenção 
 
Implementação 
 
Análise 
 Desenho do produto 
 
 
Gabarito Coment. 
 
 
 
 
 2a Questão 
 
 
Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). 
I. Escopo é a abrangência do sistema; 
II. Requisitos são interesses dos usuários; 
III. A falta de treinamento pode ser causa do fracasso do software; 
IV. Os componentes do hardware jamais podem ser reutilizados. 
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: 
 
 
I-F, II-F, III-F IV-F 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=519668
javascript:abre_frame('1','4','v3','');
javascript:abre_frame('1','4','v3','');
javascript:abre_frame('2','4','v3','');
javascript:abre_frame('2','4','v3','');
javascript:abre_frame('3','4','v3','');
javascript:abre_frame('3','4','v3','');
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=534130
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=519668
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','4','v3','');
javascript:abre_frame('2','4','v3','');
javascript:abre_frame('3','4','v3','');
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=534130
 
I-F, II-V, III-V IV-F 
 
I-V, II-F, III-V IV-F 
 
I-F, II-V, III-F IV-F 
 I-V, II-V, III-V IV-F 
 
 
Gabarito Coment. 
 
 
 
 
 3a Questão 
 
 
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento 
de software: 
 
 
classes fundamentais 
 
bibliotecas 
 
aproveitamento de ideias 
 
parte do código de programa 
 módulo de código binário 
 
 
Gabarito Coment. 
 
 
 
 
 4a Questão 
 
 
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: 
 
 
os riscos associados ao projeto 
 a solução que será tomada para resolução do problema 
 
os custos associados para a resolução do problema 
 
as diretrizes para as implementações de novos projetos 
 
as alternativas para a resolução do problema 
 
 
 
 
 
 5a Questão 
 
 
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, 
Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel 
Operacional 
 
 É desenvolvido em conjunto com a documentação voltada para usuários,no caso de desenho externo, 
ou documentação do código do programa, no caso de desenho interno. 
 
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. 
 
É 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. 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=306400&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=515997
https://v3.webcasters.com.br/Login.aspx?codTransmissao=306400&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=515997
 
É 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. 
 
 
 
 
 
 6a Questão 
 
 
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos 
levantados na etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos 
necessários. 
Assinale a alternativa que mostra a etapa descrita 
 
 
Manutenção 
 Desenho 
 
Análise 
 
Implementação 
 
Projeto 
 
 
Gabarito Coment. 
 
 
 
 
 7a Questão 
 
 
Em que fase do processo de desenvolvimento devemos desenvolver o projeto da interface? 
 
 
Análise 
 
Engenharia de Requisitos 
 
Testes 
 Projeto ou design 
 
Implementação 
 
 
Explicação: 
A comunicação com usuário é um dos mais relevantes projetos. interface do software é a base dessa 
comunicação. 
 
 
 
 
 
 8a 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 estratégico. 
 
Desenho arquitetônico. 
 
Desenho detalhado. 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387375&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=387375&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 Nível tático. 
 
Nível operacional. 
 
 
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. 
EXERCÍCIO 5 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
5a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 
Quando falamos de requisitos de software os stakeholders são: 
 
 
Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está 
se falando. 
 
Os desenvolvedores do software, incluindo a gerência. 
 Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo 
software e a equipe de desenvolvimento. 
 
Os clientes do projeto que pagam pelo software. 
 
Os usuários principais do software e o gerente de desenvolvimento 
 
 
Explicação: 
javascript:abre_frame('1','5','v3','');
javascript:abre_frame('1','5','v3','');
javascript:abre_frame('2','5','v3','');
javascript:abre_frame('2','5','v3','');
javascript:abre_frame('3','5','v3','');
javascript:abre_frame('3','5','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','5','v3','');
javascript:abre_frame('2','5','v3','');
javascript:abre_frame('3','5','v3','');
Os stakeholders nada mais são do que as pessoas e as organizações que podem ser afetadas por um projeto, 
de forma direta ou indireta, positiva ou negativamente. 
Eles também são conhecidos por serem as partes interessadas, que fazem parte da base da gestão de 
comunicação, e são muito importantes para o planejameoto e execução de um projeto. 
 
 
 
 
 
 2a Questão 
 
 
Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto 
justifica-se pois: 
 
 o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de 
desenvolvimento do sistema. 
 
se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo 
programa. 
 
o custo de correção de erros é estável ao longo do processo de desenvolvimento 
 
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 
 
 
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 
 
 
 
 
 
 
 
 
 3a 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 de sistemas 
 
Teste da compilação prévia 
 Teste caixa preta 
 
 
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. 
 
 
 
 
 
 4a Questão 
 
 
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que 
a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): 
 
 os casos de teste 
 
os testes de Turing 
 
o teste de COMA. 
 
os diagramas de atividade 
 
os casos de uso 
 
 
Explicação: 
Os casos de teste e fundamentos do teste de software abrangem: 
 Fundamentos do Teste de Software 
 Testando Através do Ciclo de Vida do Software 
 Técnicas de Teste Estático e Design de Testes de Software 
 Técnicas de Teste - Caixa Preta 
 Técnicas de Teste - Caixa Branca 
 Gerenciamento do Teste de Software 
 Gerenciamento de Configuração, Riscos e Incidentes 
 Teste de Software com Apoio de Ferramentas 
 
 
 
 
 
 5a Questão 
 
 
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde 
no Brasil, embasada nas normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das 
funcionalidades pelos usuários e clientes. É uma fase importante na qual os usuários interagem com todo o sistema. 
Com base no texto acima, identifique,nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento. 
 
 
Teste de sistemas 
 
Teste de carga do sistema 
 
Teste de integração 
 
Teste da unidade 
 Teste de aceite 
 
 
Explicação: 
Abordando conceito sobre os tipos de testes dentro do processo de desenvolvimento de software(PDS), 
podemos definir que: 
 
Teste de Aceite - envolve uma homologação interna e externa, os usuários interagem com o sistema 
completo e validam as funcionalidades. Nessa fase o usuário vai homologar o sistema. 
Teste de Unidade - Esse é um teste onde os módulos possuem sua funcionalidade avaliada individualmente. 
Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, validar se os 
módulos respondem as suas funcionalidades também quando estão integrados (juntos) um com os outros. 
Testes de Sistemas - nessa fase o ambiente está bem próximo da realidade, ou seja, vamos validar o 
comportamento do sistema com o Hardware, Sistema Operacional e outros cenários similares ao ambiente 
de produção do cliente. 
Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE DE 
ACEITE. 
 
 
Gabarito Coment. 
 
 
 
 
 6a Questão 
 
 
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização 
de análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso 
apresente o comportamento especificado. Identifique a afirmação correta. 
 
 Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais 
perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso. 
 
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. 
 
A interação entre as classes de análise é expressa primariamente através de diagramas de classes 
UML. 
 
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e 
tolerância a falhas, é um dos insumos para esta atividade. 
 
As classes de análise, neste artefato, devem conter referências a detalhes de implementação. 
 
 
Explicação: 
O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado. 
Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no 
papel que desempenham do ponto de vista do sistema, e não necessariamente no cargo que ocupam na 
instituição em que o sistema rodará, assim como as combinações possíveis do fluxo principal com os fluxos 
alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, 
podem ser utilizados como unidades de planejamento, implementação e testes. 
 
 
Gabarito Coment. 
 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352561&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=328131&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352561&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=328131&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 7a Questão 
 
 
Com relação ao objetivo dos testes, avalie as assertivas 
I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos, 
componentes e classes. 
II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de 
Teste de Integração. 
III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. 
Assinale. Opção que apresenta as assertivas corretas 
 
 
Apenas II e III 
 
Apenas II 
 
I, II e III 
 
Apenas I 
 Apenas I e II 
 
 
Explicação: 
I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos, 
componentes e classes. - Verdade 
II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de 
Teste de Integração. - Verdade 
III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. - 
Falso, o teste de validação é um dos ultimos, onde o sistema e avaliado, como um todo. 
 
 
 
 
 
 8a 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 ferramentas de automação para fazerem seus testes. 
 
A equipe de testes de sistemas fizer bem feito todos os testes necessários. 
 
A equipe de testes de sistemas fizer o plano de teste de aceitação. 
 
Os usuários tiverem bom treinamento. 
 Os usuários participarem de todo o processo de desenvolvimento do software e do processo de 
teste de software. 
 
 
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. 
 
 
 
EXERCÍCIO 6 
 
 
 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
6a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
 
Qual afirmativa abaixo é verdadeira em relação a linguagem de alto nível? 
 
 
É o programa que faz uma leitura do código objeto através do interpretador. 
 
É o resultado da compilação do código de máquina. 
 
Também conhecida como código executável, é uma linguagem com padrão de entendimento humano. 
 
É um conjunto de intruções que interpreta o código de máquina e tem como resultado o código fonte 
estruturado. 
 
 
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. 
 
 
Explicação: 
 
Conclusão: 
A afirmativa verdadeira em relação a linguagem de alto nível é "Comumente chamada de linguagem 
de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com 
um padrão de entendimento humano bem definido." . 
 
 
 
 
 
 2a Questão 
 
 
javascript:abre_frame('1','6','v3','');
javascript:abre_frame('1','6','v3','');
javascript:abre_frame('2','6','v3','');
javascript:abre_frame('2','6','v3','');
javascript:abre_frame('3','6','v3','');
javascript:abre_frame('3','6','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','6','v3','');
javascript:abre_frame('2','6','v3','');
javascript:abre_frame('3','6','v3','');
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 - c; 2 - a; 3 - b; 
 
1 - b; 2 - c; 3 - a; 
 
1 - a; 2 - c; 3 - b; 
 
 
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 
 
 
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 II e III estão corretas 
 
Somente I e II estão corretas 
 
 
Gabarito Coment. 
 
 
 
 
 4a Questão 
 
 
A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes 
de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas 
na fase de implementação: 
I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, 
transforma-o em um código executável. 
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para 
executar as ações; 
III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de 
alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível; 
 IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se 
aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem 
definido. 
 
 
I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível 
 I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível 
 
I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador 
 
I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível 
 
I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador 
 
 
 
 
 
 5a Questão 
 
 
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As 
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um 
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a 
arquitetura do computador, nem as características do processador e seus registradores. 
 
 
Linguagem binária 
 
Linguagem de máquina 
 
Linguagem de baixo nível 
 
Linguagem assembly 
 Linguagem de alto nível 
 
 
Explicação: 
A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em 
consideração a arquitetura do computador, nem as características do processador e seus registradores. 
 
 
 
 
 
 6a Questão 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=298732&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=298732&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de 
desenho, através de componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e 
marque a alternativa correta: 
__________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. 
Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, 
linguagem de máquina. 
__________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, 
e transcreve para um novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da 
linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, 
transforma-o em um código executável. 
 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
 
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 7a 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. 
 
 
Projeto 
 
Implantação 
 
Teste 
 
Análise 
 Implementação 
 
 
Gabarito Coment. 
 
 
 
 
 8a Questão 
 
 
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição). 
Coluna 1 
1. Código Fonte 
2. Código Objeto 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=332144&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=555440
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=556130
https://v3.webcasters.com.br/Login.aspx?codTransmissao=306396&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=332144&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=555440
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=556130
https://v3.webcasters.com.br/Login.aspx?codTransmissao=306396&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
3. Código de Máquina 
Coluna 2 
a. Sequência de bits, que são executadas pelo processador. 
b. Conjunto de instruções, em linguagem de programação de alto nível. 
c. Resultado da compilação do código fonte. 
Marque a UNICA opção que apresenta a correta correlação de colunas. 
 
 
1-c; 2-b; 3-a 
 
1-a; 2-c; 3-b 
 1-b; 2-c; 3-a 
 
1-a; 2-b; 3-c 
 
1-c; 2-a; 3-b 
 
 
Explicação: 
 
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa 
fonte. 
Código Objeto - Resultado da compilação do código fonte. 
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua 
linguagem de máquina. 
 
 
EXERCÍCIO 7 
 
 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
7a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
 
 
 
 
 
 
 1a 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 
 A fase de manutenção jamais terá fim 
 
Funcionalidades existentes podem ser alteradas 
 
Novas funcionalidades podem ser desenvolvidas. 
 
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento. 
javascript:abre_frame('1','7','v3','');
javascript:abre_frame('1','7','v3','');
javascript:abre_frame('2','7','v3','');
javascript:abre_frame('2','7','v3','');
javascript:abre_frame('3','7','v3','');
javascript:abre_frame('3','7','v3','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','7','v3','');
javascript:abre_frame('2','7','v3','');
javascript:abre_frame('3','7','v3','');
 
 
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. 
 
 
 
 
 
 2a 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:

Outros materiais