Buscar

Prova Evolução dos softwares

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

30/04/2024 17:36 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3327217/11064034 1/4
Evolução dos softwares: aplicação da Engenharia de Software em
sistemas emergentes
Professor(a): Anderson da Silva Marcolino (Doutorado)
1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação
Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até
cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode
responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo
estabelecido. Boa prova!
Boas ferramentas e recursos digitais (sites) para a criação de jogos digitais auxiliam na
redução de custos e esforços na concepção de tais softwares. Sobre ferramentas e sites
adotados no desenvolvimento de jogos digitais, leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
Código da questão: 58352
No contexto de DevOps existem diversas ferramentas que apoiam a automatização de
atividades. Sobre elas e os processos no DevOps, podemos afirmar que:
I. Na implantação, o produto será disponibilizado para o cliente. Este processo é apoiado por
serviços como o da Amazon Web Service e o Heroku.
II. Na operação, prima-se pela estabilidade e pelo funcionamento do software em ambiente de
produção. Dentre as ferramentas que apoiam este processo, temos a Zabbix.
III. No feedback contínuo, temos a retroalimentação ou resposta às diferentes interações e
responsabilidades das equipes e dos envolvidos. Dentre as ferramentas que apoiam tal
processo, temos o Git e Docker.
IV. No planejamento, ferramentas como o Google Drive e Astah auxiliam a criar os artefatos
que servirão para a construção.
V. Na integração contínua, busca-se integrar a equipe de compras com a equipe de marketing e
são apoiadas por ferramentas como Jenkins e Travis CI.
São verdadeiras:
Alternativas:
Código da questão: 58360
Sobre os principais processos da concepção de um software – análise, projeto,
desenvolvimento, testes e manutenção –, assinale a alternativa correta.
I – C; II – B; III – A.
I – B; II – C; III – A.
I – C; II – A; III – B.
I – A; II – B; III – C.
I – B; II – A; III – C. CORRETO
I – II – III. INCORRETO
I – II – IV.
II – IV – V.
III – IV – V.
I – II – V.
30/04/2024 17:36 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3327217/11064034 2/4
4)
5)
6)
Alternativas:
Código da questão: 58341
Sobre os principais processos definidos e apoiados pela engenharia de software na
implementação de produtos de software, considere as seguintes afirmações e classifique-as em
verdadeiras (V) ou falsas (F):
( ) O processo de desenvolvimento abrange as atividades de programação do produto de
software, considerando o projeto arquitetural.
( ) O processo de análise é apoiado por métodos como o de prototipação e diagramas da UML,
para o levantamento de requisitos.
( ) O processo de projeto define, considerando diagramas da UML e abordagens e métodos da
engenharia de sistemas, a arquitetura do software a ser desenvolvido.
( ) No processo de manutenção, são identificadas novas demandas para a evolução do software
ou até mesmo identificação de problemas a serem corrigidos.
( ) No processo de testes, os requisitos são testados para, posteriormente, seguirem para o
desenvolvimento.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
Código da questão: 58337
O termo_____________, historicamente, esteve limitado aos___________ de console e às
máquinas de fliperama. Já́ as tecnologias____________ são baseadas na microinformática, o que
engloba jogos para__________________, consoles, fliperamas, smartphones, tablets e qualquer
outro equipamento que venha a existir. Nessa perspectiva, esse termo dá maior amplitude ao
objeto, por vincular toda e qualquer produção ofertada no formato de jogo, seja este de vídeo
ou em outros que vierem a ser criados.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Código da questão: 58350
A engenharia de software apoia a implementação dos mais diferentes produtos. Este apoio
ocorre utilizando recursos específicos, como métodos, processos e ferramentas. Sobre os tipos
de sistemas apoiados e recursos utilizados, leia e associe as duas colunas:
No processo de projeto, os requisitos funcionais e não funcionais são transformados em
diagramas de mais baixo nível, servindo como modelos para que possam ser
desenvolvidos na próxima etapa. CORRETO
No processo de manutenção, o software sofre manutenção no sentido de ser validado,
verificado e testado, logo após a etapa de projeto.
No processo de desenvolvimento, o software é programado, ou seja, codificado com base
no documento de requisitos e resultados dos testes.
No processo de análise, o software é verificado para que não sejam encontrados erros,
podendo, assim, ser disponibilizado em ambiente de produção.
No processo de testes, o software é testado para verificar se possui falhas que possam
comprometer a sua disponibilização em posterior ambiente de produção.
V – F – F – F – V.
F – V – V – F – V.
V – V – F – V – F. CORRETO
F – V – V – F – F.
V – F – F – V – F.
Jogos; videogames; digitais; computadores.
Videogame; computadores; digitais; jogos.
Computadores; videogame; jogos; digitais.
Videogame; jogos; digitais; computadores. CORRETO
Microinformática; jogos; smartphones; computadores.
30/04/2024 17:36 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3327217/11064034 3/4
7)
8)
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
Código da questão: 58338
Dentre as metodologias para gerenciamento de equipes de desenvolvimento, destaca-se a
metodologia ágil Scrum. Sobre esta metodologia, considere as seguintes afirmações:
( ) O Scrum provê uma alteração de foco no contexto do gerenciamento de equipes.
( ) A relação entre as partes, tanto entre membros internos do projeto quanto com os
stakeholders (partes envolvidas), é primada.
( ) Sprint é o período de uma a quatro semanas em que ocorrem o desenvolvimento e testes
dos artefatos.
( ) Ao final da Sprint, é realizada uma reunião que valida o artefato desenvolvido. Se aprovado,
segue-se para a seleção de novas histórias do Sprint Backlog ou, se reprovado, retorna para o
Product Backlog.
( ) Durante todos os dias da Sprint, reuniões rápidas são realizadas para identificar como se
encontram as atividades que cada membro da equipe assumiu e se há dificuldades que
precisam ser resolvidas, estas reuniões são chamadas daily meeting.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
Código da questão: 58351
A engenharia de software estrutura em ______________ ou etapas a implementação de um
produto de software. Esses processos comumente são divididos em _____________, projeto,
___________________, testes e manutenção. Em algumas literaturas, são concentrados em
especificação, desenvolvimento, validação e________________ de software.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Código da questão: 58343
I – B; II – C;III – A.
I – C; II – A;III – C.
I – B; II – A;III – C. CORRETO
I – A; II – B;III – C.
I – A; II – C;III – B.
V – V – V – F – V. CORRETO
F – V – F – V – F.
V – F – F – V – V.
V – V – F – V – F.
V – F – F – V – F.
Fases, análise, concepção; desenvolvimento.
Processos; análise; desenvolvimento; evolução. CORRETO
Processos; gerenciamento; desenvolvimento; continuidade.
Processos; evolução; concepção; manutenção.
Processos; análise, evolução; desenvolvimento.
30/04/2024 17:36 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3327217/11064034 4/4
9)
10)
Sobre a engenharia de software, podemos afirmar que:
I. Provê apoio ao desenvolvimento de software ou sistemas de computação, por meio de
métodos de especificação, desenvolvimento e manutençãode software.
II. Os métodos, no contexto dos pilares da engenharia de software permitem a informatização
das atividades e tarefas, por meio do apoio de ferramentas de software.
III. O engenheiro de software é o profissional que busca elencar as necessidades dos
stakeholders.
IV. Um diagrama de nível de abstração baixo possui mais detalhes que um diagrama com nível
de abstração alto.
V. Na etapa de análise, costuma-se utilizar o diagrama de casos de uso. Este diagrama tem o
propósito de auxiliar o analista e sua equipe na descoberta de requisitos e no alinhamento mais
preciso das necessidades dos stakeholders.
São verdadeiras:
Alternativas:
Código da questão: 58339
Aplicações Android podem ser escritas na linguagem de programação Java. A ferramenta
Android SDK compila, então, o código, além de todos os dados e recursos, em um Android
package (APK), um arquivo com extensão .apk. Um APK contém todo o conteúdo da aplicação
e é utilizado pelo sistema Android para instalá-la. Considerando o desenvolvimento e as
tecnologias de um aplicativo móvel nativo e híbrido, assinale a alternativa correta:
Alternativas:
Código da questão: 58347
I – IV – V.
I – II – IV.
II – IV – V.
I – III – V. INCORRETO
II – III – V.
Diz-se um aplicativo nativo aquele que é desenvolvido considerando tecnologias
fornecidas pelo mantenedor ou criador da plataforma em que a aplicação será
executada. CORRETO
Um aplicativo híbrido é desenvolvido com a tecnologia fornecida pelo mantenedor ou
criador da plataforma em que a aplicação será executada.
Um aplicativo nativo é desenvolvido considerando tecnologias compatíveis com a
plataforma na qual será executado, o que acaba por resultar em aplicativos mais lentos.
Um aplicativo será desenvolvido de modo nativo ou híbrido de acordo com as
necessidades do cliente. Sendo a escolha da tecnologia decorrente dos resultados da
etapa de testes.
Um aplicativo híbrido é desenvolvido considerando requisitos funcionais apenas, o que
torna o aplicativo final lento devido ao não atendimento dos requisitos não funcionais.
Arquivos e Links

Continue navegando