Buscar

AO2 Substitutiva

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

0,6 / 0,6 ptsPergunta 1
“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_computacao.html.
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
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:
 III, apenas. 
 II, apenas. 
 I, II e III. 
 II e III, apenas. 
 I e III, apenas. Correto!Correto!
Alternativa correta, pois apenas as afirmações I e III estão corretas.
O Java possui um tipo de licença gratuita e de código aberto, é uma
linguagem baseada na UML e possui um framework com diversas
tecnologias, dentre as vantagens do Java se destaca a portabilidade.
0,6 / 0,6 ptsPergunta 2
“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:
 II e III, apenas. 
 I e III, apenas. 
 II, apenas. 
 I, II e III. 
 I e II, apenas. Correto!Correto!
Alternativa correta, pois apenas as afirmações I e II estão corretas.
As fases de levantamento de requisitos é a mais importante do projeto,
depois de validados a melhor metodologia deve ser escolhida de acordo
com as regras estabelecidas.
0 / 0,6 ptsPergunta 3
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.
 
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:
 I e III, apenas 
 I, II e III. Você respondeuVocê respondeu
Alternativa incorreta, pois apenas as afirmações I e II estão corretas.
 A ISO/IEC 27000 possui o foco em segurança. A norma especifica é a
ISO/IEC 9126 é o que trata das funcionalidades internas e externas do
software.
 I e II, apenas. Resposta corretaResposta correta
 II e III, apenas. 
 II, apenas. 
0,6 / 0,6 ptsPergunta 4
“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:
 paradigma de programação orientado a objetos. 
 paradigma Lógico. 
 paradigma de programação orientada a eventos. 
 paradigma imperativo. Correto!Correto!
Alternativa correta.
Um braço de robô é programado por sequência de ações que serão
executadas. O paradigma imperativo é utilizado para comandos que mudam
de estado, exemplo de ação: faça isso, ou aquilo.
 paradigma declarativo. 
0,6 / 0,6 ptsPergunta 5
“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?
 PHP, PYTHON e XML. 
 JAVA, PHP e HTML. 
 XML, JSON e PHP. 
 HTML, XML e XSLT. Correto!Correto!
Alternativa correta.
A maioria nesta alternativa é linguagem de marcação, utiliza tags conhecidas
como metadados e é um bom exemplo de linguagens declarativa.
 HTML, JAVA, JSON. 
0,6 / 0,6 ptsPergunta 6
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
para ensino 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:
 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, mas a II não é uma justificativa
da I.
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
Alternativa correta, pois as asserções I e II são proposições verdadeiras, e a
IIé uma justificativa da I.
Muitas vezes o profissional possui valores e ética que não são apropriadas
para empresa que está trabalhando, assim, cada empresa possui suas
normas e condutas que são aplicadas nos projetos.
 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. 
0 / 0,6 ptsPergunta 7
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, 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.
 I e III, apenas. 
 I, II e III. Resposta corretaResposta correta
 II e III, apenas. 
 I e II, apenas. Você respondeuVocê respondeu
Alternativa incorreta, pois as afirmações I, II e III estão corretas.
 Tudo dependerá das reais necessidades do projeto, é possível utilizar
apenas a versão Express, ou versões completas do Visual Studio, porém,
tudo dependerá dos requisitos do projeto. É preciso analisar as regras de
negócio estabelecidas na empresa, qualquer uma das opções poderá ser
adotada de acordo com a situação que deverá ser analisada.
 II, apenas. 
0 / 0,6 ptsPergunta 8
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.
 
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:
 I, II e III. 
 I e III, apenas. 
 II, apenas. Você respondeuVocê respondeu
Alternativa incorreta, pois apenas as afirmações II e III estão corretas.
 Além de trabalhar em duplas, é preciso dividir as tarefas para serem
realizadas semanalmente. Nesse projeto os requisitos já estão
estabelecidos e o tempo também, a gestão desse projeto deve ser bem
elaborada.
 II e III, apenas. Resposta corretaResposta correta
 I e II, apenas. 
0,6 / 0,6 ptsPergunta 9
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:
 I, II e III. 
 II, apenas. 
 I e III, apenas. Correto!Correto!
Alternativa correta, pois apenas as afirmações I e III estão corretas.
Para o cliente o software precisa atender os requisitos necessários, caso o
software não puder mais atender o cliente, é necessária uma nova versão, a
atualização de preferência o mais rápido possível.
 II e III, apenas. 
 I e II, apenas. 
0 / 0,6 ptsPergunta 10
“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:
 II e III, apenas. Resposta corretaResposta correta
 I, II e III. Você respondeuVocê respondeu
Alternativa incorreta, pois apenas as afirmações II e III estão corretas.
 Nesse caso o paradigma declarativo é mais utilizado para lógica e não na
execução de tarefas. Além de usar algumas linguagens, é preciso verificar
se é possível utilizar o paradigma imperativo.
 I e III, apenas. 
 III, apenas. 
 II, apenas. 
Pontuação do teste: 3,6 de 6

Continue navegando