Buscar

Evolução dos softwares aplicação da Engenharia de Software em sistemas emergentes

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

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!
Parte superior do formulário
1)
A engenharia de software surgiu como uma disciplina da área da tecnologia da informação para suprir as necessidades das indústrias de software que não conseguiam desenvolver soluções de qualidade, mediante o aumento de complexidade no desenvolvimento de tais soluções, a acompanhar a evolução do hardware. Sobre a engenharia de software, assinale a alternativa correta.
Alternativas:
· 
Os quatro pilares da engenharia de software são: análise, projeto desenvolvimento e testes
· 
A engenharia de software objetiva atender a todos os aspectos de desenvolvimento de sistemas computacionais.
· 
A engenharia de software se preocupa com todos os aspectos da produção de um software, com objetivo de se obter uma solução de qualidade e bem-sucedido.
CORRETO
· 
Apesar de importante, as abordagens ad hoc são mais efetivas do que as abordagens da engenharia de software nas etapas de concepção de software.
· 
A engenharia de software não se preocupa com a aplicação de tecnologias e práticas de gerência de projetos, economia, ética e outras áreas.
Código da questão: 58340
2)
O DevOps é uma mudança cultural para integração de áreas de desenvolvimento e operações. Nesta perspectiva, assinale a alternativa correta que apresenta os pilares desta prática.
Alternativas:
· 
Compartilhamento, medição, cultura, automação e robustez.
· 
Compartilhamento, medição, cultura, pipelines e feedback.
· 
Compartilhamento, medição, cultura, autoconhecimento e fluxo.
· 
Feedback, colaboração, ferramentas, processos enxutos e métricas.
· 
Compartilhamento, medição, cultura, automação e fluxo.
CORRETO
Código da questão: 58361
3)
Um jogo digital é uma atividade voluntária, com ou sem interesse material, com propósitos sérios ou não, sendo composta por regras e objetivos bem definidos, que são capazes de engajar os jogadores na resolução de algum conflito, variando e quantificando resultados, sendo gerenciada por um software e executada em hardware.
Sobre a implementação de jogos digitais, assinale a alternativa correta.
Alternativas:
· 
A complexidade no desenvolvimento de jogos digitais é, em sua maioria, a mesma do desenvolvimento de software convencional.
· 
Jogos digitais não passam pela etapa de testes.
· 
Jogos digitais envolvem diferentes equipes de desenvolvimento, visto que integram vários artefatos que compõem o produto final.
CORRETO
· 
Um jogo digital não sofrerá manutenção após a sua finalização.
· 
Os padrões dificultam o desenvolvimento de jogos digitais, já que definem especificações que resultam em aumento da complexidade.
Código da questão: 58349
4)
Sobre os principais processos da concepção de um software – análise, projeto, desenvolvimento, testes e manutenção –, assinale a alternativa correta.
Alternativas:
· 
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 testes, o software é testado para verificar se possui falhas que possam comprometer a sua disponibilização em posterior ambiente de produção.
· 
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 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
Código da questão: 58341
5)
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:
· 
V – F – F – V – F.
· 
F – V – F – V – F.
· 
V – V – F – V – F.
· 
V – V – V – F – V.
CORRETO
· 
V – F – F – V – V.
Código da questão: 58351
6)
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:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· 
I – B; II – A;III – C.
· 
I – C; II – A;III – C.
· 
I – A; II – C;III – B.
· 
I – B; II – C;III – A.
· 
I – A; II – B;III – C.
INCORRETO
Código da questão: 58338
7)
Considerando o apoio da engenharia de software nos processos de desenvolvimento e validação, podemos afirmar que:
I. Na etapa de desenvolvimento, costumam-se adotar abordagens de desenvolvimento baseados em reúso que adotam o paradigma de orientação a objetos.
II. Na etapa de desenvolvimento, o engenheiro de software auxilia na adoção de padrões que garantirão melhor qualidade ao código que será escrito nesta etapa.
III. Na etapa de testes, podem-se adotar técnicas diversas provenientes de dois grandes grupos de técnicas: as estruturais, ou de caixa-preta e as funcionais, ou caixa-branca.
IV. As técnicas de testes auxiliam na identificação de falhas de software e erros causados, geralmente, pelo programador. Neste sentido, o uso de técnicas de caixa-branca ou estruturais são mais indicadas, pois permitirá testes diretamente no código-fonte do produto de software.
V. Técnicas de caixa-preta não podem ser executadas pelos usuários do produto de software, uma vez que necessitam de conhecimento técnico (programação) para que possam ser executados.
São verdadeiras:
Alternativas:
· 
I – III – IV.
· 
I – II – IV.
CORRETO
· 
II – III – IV.
· 
I – IV – V.
· 
III – V.
Código da questão: 58346
8)
As plataformas móveis ou os sistemas operacionais móveis especificam o tipo de tecnologia que será adotada para o desenvolvimento de aplicativos móveis nativos ou que pacotes devem ser integrados no desenvolvimento de aplicativos não nativos ou genéricos. Sobre aplicativos móveis e as plataformas móveis, leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· 
I – C; II – B; III – A.
· 
I – A; II – B; III – C.
· 
I – B; II – A; III – C.
CORRETO
· 
I – B; II – C; III – A.
· 
I – C; II – A; III – B.
Código da questão: 58345
9)
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:
· 
V – V – F – V – F.
CORRETO
· 
V – F – F – V – F.
· 
F – V – V – F – V.
· 
V – F – F – F – V.
· 
F – V – V – F – F.
Código da questão: 58337
10)
Um modelo de processo de software ajuda a definir a ordem e como serão realizadas as diferentes etapas para a implementação de um software.
Sobre os modelos de processo de software, considere as seguintes afirmações:
( ) Ao longo da evolução de hardware e software, diferentes modelos de processos foram criados.
( ) Também chamado de ciclo de vida clássica, neste modelo, as etapas são separadas e dependentes, deste modo, a etapa seguinte não pode ser iniciada até que a anterior esteja finalizada.
( ) Um processo iterativo ocorre por meio de tentativas sucessivas de refinamento, já o processo incremental é aquele em que o software é construído e entregue em partes menores.
( ) Uma das grandes limitações do modelo orientado a reúso é que, devido às funcionalidades terem sido desenvolvidas previamente, há a necessidade de adaptar os requisitos, uma vez que a modificação dos componentes levaria a esforços maiores do que se fossem desenvolvidos do zero.
( ) O uso do modelo incremental é indicado quando os requisitos estão bem definidos e compreendidos e não serão modificados radicalmente no decorrer da execução das etapas.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
· 
F – V – V – F – F.
· 
V – V – V – V – F.
CORRETO
· 
F – V – F – F – F.
· 
V – F – F – F – V.
· 
V – F – F – V – V.
Código da questão: 58358
Parte inferior do formulário

Continue navegando