Buscar

Teste_ AO2 Substitutiva prova 29

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

29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 1/11
AO2 Substitutiva
Iniciado: 29 jun em 12:08
Instruções do teste
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.
0,6 ptsPergunta 1
“Para um bom desenvolvimento é importante identificar os requisitos, pois a
partir desta fase podem surgir muitos erros, que se não corrigidos a tempo
impactaram em tempo do custo de desenvolvimento e valor. ”
TEIXEIRA, Danielle. Como escrever requisitos de software de forma simples e garantir o
mínimo de erros no sistema/app?? . Disponível em: https://medium.com/lfdev-blog/como-
escrever-requisitos-de-software-de-forma-simples-e-garantir-o-m%C3%ADnimo-de-erros-no-
sistema-app-74df2ee241cc. Acesso em: 15 de outubro de 2019. Adaptado.
Dentro do processo de desenvolvimento de software algumas etapas são
necessárias:
 
I. Especificação de software: efetuar levantamento de requisitos e obter
validação dos mesmos pelo cliente. Devem ser definidas também restrições
operacionais.
 
II. Projeto e implementação de software: são definidos os modelos e
métodos de acordo com as regras de negócio estabelecidas. As
especificações fornecidas pelo cliente são base para esta etapa.
 
III. Modelagem do software, sempre com prototipação e de preferência com
modelos clássicos para evitar erros.
 
É correto o que se afirma em:
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 2/11
I e II, apenas.
I, II e III.
I e III, apenas.
II, apenas.
II e III, apenas.
0,6 ptsPergunta 2
A complexibilidade dos projetos de software é considerada um fator de risco,
no entanto, com as metodologias ágeis trabalhar com projeto vem se
tornando muito útil e efetivo. Depois dos requisitos já estabelecidos, a gestão
do projeto deve ter uma estratégia e a equipe deve saber dividir as tarefas
para conseguirem desenvolver dentro do tempo estabelecido pelo cliente.
Conhecer algumas metodologias como Scrum e o XP, fará o desenvolvedor
criar situações para solucionar problemas.
Imagine que você será um líder em sua equipe de desenvolvimento de
software, é o seu primeiro projeto de software e terá seis membros na
equipe. As tarefas para conclusão do projeto já foram determinas, e o prazo
para conclusão será de três semanas. Algumas tarefas são complicadas e
possuem requisitos complexos. Quais desses procedimentos você
escolheria, qual seria sua tomada de decisão na execução considerando
metodologias ágeis.
 
I. Nas condições descritas não seria possível desenvolver softwares nesse
período, não há como saber as reais condições para execução do projeto.
 
II. Sugeriria à equipe dividir as tarefas em duplas, que os requisitos mais
complexos fiquem com os membros mais experientes, e dividir as tarefas
complexas em partes menores.
 
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 3/11
I, II e III.
II e III, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
III. Sugeriria a divisão das tarefas por semana, e quando alguma dupla
terminasse sua tarefa que ajudasse os demais. Eu só poderia sugerir, pois
equipes ágeis são auto gerenciáveis, assim a equipe tem de entrar em
consenso.
 
É correto o que se afirma em:
0,6 ptsPergunta 3
“Em maio de 1995, a Sun anunciou Java formalmente em uma conferência, o
que despertou interesse na comunidade empresarial. Desde então Java tem
sido utilizada para criar páginas na Web com o conteúdo interativo e
dinâmico, no desenvolvimento de aplicativos corporativos de larga escala e
servidores, além de sistemas de TV e sistemas automotivos, na criação de
aplicativos para dispositivos móveis, dentre outros. ”
 
GUIMARÃES, Gleyser. A História da Linguagem Java. Disponível em:
http://www.dsc.ufcg.edu.br/~pet/jornal/dezembro2012/materias/historia_da_co
Acesso em 15 de outubro de 2019. Adaptado.
Nos últimos tempos a linguagem Java vem ficando no topo das tecnologias
mais populares, o seu sucesso popularizou o paradigma de linguagem de
programação orientado a objetos, sendo que há outros fatores que elevaram
o Java no mercado:
 
I. O Java possui uma licença de código aberto e de uso livre, com algumas
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 4/11
I e III, apenas.
II e III, apenas.
II, apenas.
I, II e III.
III, apenas.
restrições. No entanto, ela possui portabilidade, e padronização com base na
UML.
 
II. O Java possui uma licença privada, seu código não é aberto, porém, foi
popularizada por ser portátil e alta modularização. Seu sucesso foi devido a
máquina virtual.
 
III. O Java apresentou vantagens acima do Basic e do C++, seu uso na Web
e nas comunicações trouxe um avanço para o mundo e deixou sua marca
para novas tecnologias.
 
É correto o que se afirma em:
0,6 ptsPergunta 4
Muitas vezes em projetos de software temos que decidir qual caminho tomar,
o custo de software é um dos requisitos que deve ser pensado. Analisar a
situação que envolve o projeto e determinar os recursos e ferramentas deve
ser o papel dos responsáveis pelo projeto, que deve ser definido junto com a
equipe.
Na produção de software são utilizadas ferramentas para o desenvolvimento,
dentre essas ferramentas especialistas, há algumas com licenças de
software livre e outras privadas. Imagine um projeto para o qual foi
estabelecido que a ferramenta a ser utilizada é o Visual Studio da Microsoft,
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 5/11
II e III, apenas.
I e II, apenas.
II, apenas.
I, II e III.
I e III, apenas.
sendo que há versões pagas, versões express e licença livres, sendo que
para os dois últimos tipos há restrições. Por outro lado, projetos de software
que utilizam o Visual Studio com C# e ASP.NET requerem muitos recursos,
principalmente para o servidor Web. Vale informar ainda, que gastos com
ferramentas não são considerados uma questão relevante.
Assim, quais das opções abaixo poderiam ser aplicadas ao cenário descrito?
 
I. É possível utilizar apenas versões Express do visual Studio,
independentemente do servidor. Os desenvolvedores podem instalar plugins
gratuitos ou adaptar ferramentas. Não é preciso comprar licenças da
Microsoft.
 
II. Utilizar apenas as versões Express do Visual Studio, caso não
disponibilizar os recursos necessários, é possível adotar alguma outra
ferramenta de licença livre para utilizar junto ao Visual Studio Express.
Porém, como será obrigado a utilizar ASP.NET o uso do servidor que possui
licença privada é um item que deve ser considerado na decisão.
 
III. Se o projeto realmente precisa dos recursos do Visual Studio é
aconselhável comprar o máximo de licenças possível, e considerar pelo
menos uma versão completa que funcione como servidor e tenha todos os
recursos necessários e, o restante da equipe utilizar versões Expressa do
Visual Studio.
0,6 ptsPergunta 5
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 6/11
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Em muitos projetos de software a ética da empresa é considerada para
contratação de seus serviços, para manter a qualidade e confiança as
empresas escolhem profissionais que sigam alguns princípios da empresa,
disponibilizando treinamentos e muitas vezes acompanham de perto os
projetos para assegurar que todos integrantes da equipe tenha uma conduta
exemplar.
O código de Ética da Engenharia da Computação é proposto como um
padrão paraensino e prática de engenharia de software, documenta as
obrigações éticas e profissionais para engenheiros de software e propõe:
 
I. Estimular uma conduta ética do seu praticante e para inspirar confiança no
cliente.
 
PORQUE
 
II. Ter conduta baseada nos princípios e leis envolvidas no projeto e na
empresa.
 
Considerando as afirmações, assinale a alternativa correta:
0,6 ptsPergunta 6
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 7/11
I e III, apenas.
II e III, apenas.
III, apenas.
I, II e III.
II, apenas.
“O paradigma de programação é o conceito que pressupõe a forma que
programador tem sobre a programação e execução de um programa.
Paradigmas diferem nos conceitos e abstrações utilizadas para representar
os elementos de um programa (como objetos, funções, variáveis, restrições,
etc.). ”
PROTOCOLO TI. Paradigmas de Programação. Disponível em:
http://protocoloti.blogspot.com/2012/04/paradigmas-de-programacao.html. Acessado em 15
de outubro de 2019. Adaptado.
 
Para programação de um robô que apenas fará tarefas sequenciais. Quais
desses paradigmas é recomendado aplicar para o uso dessa tarefa:
 
I. É uma programação de sequência de comandos aplicados a esse
propósito, nesse caso o paradigma declarativo é o mais aconselhável.
 
II. É uma programação de sequência de comandos aplicados a esse
propósito, nesse caso o paradigma imperativo é o mais aconselhável.
 
III. A programação imperativa é também chamada de procedurais, nesse
caso é possível utilizar linguagens como Fortran, Pascal, C e Ada.
 
É correto o que se afirma em:
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 8/11
0,6 ptsPergunta 7
Imagine uma clínica médica que possui diversos setores, e que com tempo
há mudanças e departamentos novos. O software precisará sempre de
atualizações e, com passar do tempo os computadores e servidor começam
a ficar antigos e os clientes começam a pedir acesso a diagnósticos pela
Internet e a tecnologia escolhida não suporta esse requisito. Nesse caso, é
preciso analisar a situação e uma nova versão deverá ser feita para clínica,
porém, o tempo de implantação para troca deve ser planejado para não
atrapalhar o atendimento.
Em projetos em geral temos as seguintes fases: inicial, planejamento,
execução, monitoramento e finalização. No entanto, quando o projeto é de
software o ciclo de vida é considerado diferenciado, principalmente se
comparar com produtos físicos. No software há uma evolução com o tempo o
produto, que sofre algumas depreciações, devido à evolução de novas
tecnologias e mudanças de requisitos.
 
I. Para isso o software sofre manutenção constante e atualizações durante
todo seu ciclo de vida, e enquanto o software suportar os requisitos
necessários e estabelecidos pelo cliente não há necessidade da troca por
um produto novo e, sim atualizado com novas versões.
 
II. O software sempre deverá receber atualizações, o desgaste do software
está ligado ao seu uso, não há necessidade de trocar o software desde que
aconteçam atualizações. Nenhum cliente precisa de nova versão software.
 
III. Todo produto possui um tempo estável, porém a depreciação também
sempre acontece. Muitas vezes não é possível simplesmente atualizar um
software, algumas vezes é necessária uma nova versão. Por esse motivo,
muitas empresas preferem utilizar sistemas distribuídos na Web, por ser um
processo mais rápido de implantação.
 
É correto o que se afirma em:
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 9/11
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
II e III, apenas.
0,6 ptsPergunta 8
Projetos de software são desenvolvidos para muitos propósitos, dentre eles
projetos internacionais e governamentais que seguem normas e padrões
estabelecidos pela ISO (International Organization for Standardization).
Saber aplicar essas normas requer conhecimento e experiência (ISO, 2019).
ISO. Disponível em: https://www.iso.org/home.html. Acesso: em 15 de
outubro de 2019. Adaptado.
 
Em projetos de software normas podem ser aplicadas. Dentre as diversas
normas disponíveis, há normas que tratam especificamente do tema
requisitos. A norma ISO/IEC 15504 contempla todos os processos e fases de
construção do software, geralmente é aplicada juntamente com outras
normas. Para o tratamento de requisitos funcionais, quais normas poderiam
ser associadas?
 
I. ISO/IEC 9126 que trata principalmente das funcionalidades internas e
externas do software pode ser aplicada sobre os requisitos funcionais e não
funcionais do software.
 
II. A ISO/IEC 15504 conhecida possui todos os processos que envolvem o
ciclo de vida de um projeto, os aspectos de funcionalidades internas e
externas podem ser incluídos utilizando a ISO/IEC 9126.
 
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 10/11
I e III, apenas
I, II e III.
II e III, apenas.
I e II, apenas.
II, apenas.
III. A ISO/IEC 27000 conhecida como requisitos de qualidade de software
com foco em segurança no uso interno e externo das aplicações.
 
É correto o que se afirma apenas em:
0,6 ptsPergunta 9
JAVA, PHP e HTML.
HTML, JAVA, JSON.
PHP, PYTHON e XML.
HTML, XML e XSLT.
XML, JSON e PHP.
“O paradigma declarativo é baseado no lógico e funcional. Linguagens
declarativas descrevem o que fazem e não exatamente como suas
instruções funcionam. ”
TEDESCO, Kennedy. Linguagens e paradigmas de programação. Disponível em:
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/. Acesso em:
15 de outubro de 2019. Adaptado.
Quais dessas linguagens são consideradas linguagens que pertencem a
programação declarativa?
29/06/2021 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/15500/quizzes/59615/take 11/11
Nenhum dado novo para salvar. Última verificação às 11:13 
0,6 ptsPergunta 10
paradigma de programação orientada a eventos.
paradigma Lógico.
paradigma de programação orientado a objetos.
paradigma declarativo.
paradigma imperativo.
“Um paradigma é o que determina o ponto de vista da realidade e como se
atua sobre ela, os quais são classificados quanto ao seu conceito de base,
podendo ser: Imperativo, funcional, lógico, orientado a objetos e estruturado.
Cada qual determina uma forma particular de abordar os problemas e de
formular respectivas soluções. ”
JUNGTHON, Gustavo; GOULART, Cristian Machado. Paradigmas de
Programação. Disponível
em:https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf
Acesso em: 15 de outubro de 2019. Adaptado.
 
Para programação de um braço robô que apenas fará tarefas sequenciais, é
recomendado o uso do:
Enviar teste

Continue navegando