Buscar

Atividade Objetiva 2 _ Paradigmas de Linguagens de Programação

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 8 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 8 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

Prévia do material em texto

Atividade Objetiva 2
Entrega 20 jun em 23:59 Pontos 1 Perguntas 5
Disponível 2 jun em 0:00 - 20 jun em 23:59 19 dias Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 24 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 18 jun em 15:26
Esta tentativa levou 24 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
Leia os textos:
“Os componentes são definidos como uma unidade independente
com possibilidade de reutilização em forma binária que pode ser
conectada a outros componentes formando uma aplicação completa.
Os componentes não precisam ser compilados e são flexíveis
através do uso de mecanismos simples e padronizados para
assegurar a interoperacionalidade. Para a comunicação entre os
componentes é necessário um mecanismo chamado ORB (Object
Request Brokers). ”
Fonte: EFAGUNDES. Como a programação por componentes ou orientada por
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
1 of 8 18/06/2021 15:26
objetos facilitam o desenvolvimento de sistemas de aplicação? Disponível em:
https://efagundes.com/artigos/como-a-programacao-por-componentes-ou-
orientada-por-objetos-facilitam-o-desenvolvimento-de-sistemas-de-aplicacao/.
Acesso em: 16 de outubro de 2019. Adaptado.
No desenvolvimento de software a acoplagem de componentes é
uma das formas utilizadas por programadores para reutilização de
código, porém, é preciso vários fatores precisam ser considerados
para aplicar esta estratégia.
Considerando as informações acima, e os conteúdos vistos, avalie
as afirmações abaixo:
I. Utilizar componentes é uma forma de padronização de projeto de
software muito complexo, apesar de haver aproveitamento de
código, sua manutenção não é considerada algo trivial de ser
realizado.
II. A programação por componentes é um estilo utilizado apenas no
paradigma procedural, que possui a ideia de acoplamento e
procedimentos por funções sem modificar o estado do objeto.
III. A programação por componente pode ser utilizada em projetos
em que há uma supervisão de ponta a ponto, que apresenta um grau
de maturidade e que siga os procedimentos da engenharia de
software.
Pensando em acoplagem de componentes, é correto o que se afirma
em:
I e III, apenas.Correto!
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
2 of 8 18/06/2021 15:26
0,2 / 0,2 ptsPergunta 2
“Baseado em instruções e comandos, o programador diz como e o
quê exatamente um programa ou rotina deve realizar. É neste
paradigma que surgiram os famosos laços de repetição, estruturas
condicionais, atribuição de valor à variáveis e controle de estado. A
maioria de nós programadores utilizamos este paradigma de
programação no nosso dia a dia sem, muitas vezes, nos darmos
conta disto. ”
Fonte: MALAVASKI, Alexandre. Disponível em: https://medium.com
/alexandre-malavasi/descomplicando-programa%C3%A7%C3%A3o-
imperativa-declarativa-e-reativa-a481baa87742. Acesso em: 16 de
outubro de 2019. Adaptado.
O paradigma imperativo é aquele que em sua estrutura expressa o
código utilizando comandos de programação que:
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
3 of 8 18/06/2021 15:26
alteram os estados dos objetos de acordo com as necessidades.Correto!
0,2 / 0,2 ptsPergunta 3
TEXTO 1:
“O termo engenharia de software apareceu pela primeira vez no ano
de 1968, após a crise do software, época na qual ocorriam
dificuldades no desenvolvimento de programas livres de defeitos e
que se comportassem de maneira confiável, compreensível e
eficiente.”
SILVA, Débora. Disponível em: https://www.estudopratico.com.br/engenharia-de-
software-aspectos-praticos-da-producao-de-um-sistema-de-software/. Acesso em:
16 de outubro de 2019. Adaptado
TEXTO 2
Em projetos de software, o uso dos paradigmas de programação é
utilizado de acordo com a necessidade dos requisitos do projeto.
Com o tempo surgiu algumas dificuldades dos programadores em
relação a padronização e, então surgiu a engenharia de software
para organizar o desenvolvimento como uma disciplina de
engenharia, com modelos e padrões.
A partir das informações apresentadas, sobre utilizar apenas os
paradigmas de linguagem de programação sem a engenharia de
software, assinale a alternativa correta sobre isso em projetos da
atualidade:
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
4 of 8 18/06/2021 15:26
Sem a engenharia de software não seria possível organizar e
atender os requisitos envolvidos, principalmente no que se refere à
qualidade esperada.
Correto!
0,2 / 0,2 ptsPergunta 4
“Três pilares formam a base da gestão de projetos: ter foco no
cliente, fazer a equipe trabalhar bem (leia-se de forma produtiva e
colaborativa) e administrar os recursos (de tempo, pessoal,
financeiro) do projeto. A gestão de projetos de software compreende
atividades que visam assegurar que o (sistema ou produto de)
software seja entregue ao cliente no prazo pré-definido e esteja de
acordo com os requisitos definidos pelo cliente. ”
DEVMEDIA . Gestão de Projetos de Software Disponível em:
https://www.devmedia.com.br/gestao-de-projetos-de-software/9143 Acesso em: 16
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
5 of 8 18/06/2021 15:26
de outubro. Adaptado.
A gestão de projetos de software é uma empreitada que envolve um
produto não físico de alto valor, além de envolver várias etapas até
sua concepção final. Imagine uma situação em que há um projeto
complexo com muitos requisitos para serem executados, como seria
a melhor maneira de criar uma estratégia de execução:
I. Ao analisar os requisitos, o mais apropriado seria executar o
projeto em um modelo único, colocando todas as etapas em
sequência para serem executados.
II. O apropriado é dividir esses projetos em pequenas partes e
classificar a prioridade dos requisitos de acordo com a necessidade
do Cliente.
III. É possível utilizar um modelo da engenharia de software que
consiga uma execução de partes do projeto em paralelo.
São estratégias de execução pertinentes as afirmações:
II e III, apenas.Correto!
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
6 of 8 18/06/2021 15:26
0,2 / 0,2 ptsPergunta 5
“A questão principal é que se você entende o paradigma ou
conceitos fundamentais sob os quais uma determinada linguagem,
framework ou biblioteca foram construídos, a curva de aprendizado
torna-se cada vez mais rápida e a velocidade de adaptação a ele é
muito maior ”.
MALAVASKI, Alexandre. Disponível em: https://medium.com
/alexandre-malavasi/descomplicando-programa%C3%A7%C3%A3o-
imperativa-declarativa-e-reativa-a481baa87742. Acesso em: 16 de
outubro de 2019. Adaptado.
Em um projeto de desenvolvimento de software utilizar os
paradigmas de linguagem de programação é um pré-requisito do
desenvolvedor. No entanto, algumas pessoas não conseguem
entender os conceitos dos paradigmas e, muitos entendem como um
tipo de linguagem, essa falta de entendimento da disciplina acontece
por alguns motivos:
I. Os paradigmas de programação estão relacionados com a maneira
como se programa, independente da linguagem escolhida. O
importante é o conceito (paradigma) utilizado como base pela
linguagem.
II. Dependendo da linguagem de programação muitos tipos de
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
7 of 818/06/2021 15:26
paradigmas são suportados, o que vai determinar quais paradigmas
será utilizado é a necessidade.
III. Os paradigmas podem ser uma linguagem de programação
exclusiva que suporta apenas um tipo de paradigma, chamadas de
linguagem de paradigmas.
Quais motivos condizem com a falta de atendimento?
I e II, apenas.Correto!
Pontuação do teste: 1 de 1
Atividade Objetiva 2: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59586
8 of 8 18/06/2021 15:26

Continue navegando