SóProvas



Prova CESPE / CEBRASPE - 2020 - Ministério da Economia - Tecnologia da Informação - Desenvolvimento de Software


ID
4842493
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito do Scrum, julgue o item a seguir.


O scrum master possui autoridade para cancelar uma sprint antes de o time-boxed da sprint terminar.

Alternativas
Comentários
  • Cancelamento da Sprint

    Uma Sprint pode ser cancelada antes do time-boxed da Sprint terminar. Somente o Product Owner tem a autoridade para cancelar a Sprint, embora ele (ou ela) possa fazer isso sob influência das partes interessadas, do Time de Desenvolvimento ou do Scrum Master.

     

    Quando o assunto é scrum, esse já é um dos peguinhas esperados nas provas. 

  • Product owner que é o cara que mexe nisso

  • Objetivo do Scrum master é tirar os impedimentos e barreiras. Atua mais como um facilitador.

  • Uma Sprint pode ser cancelada antes do time-boxed da Sprint terminar. Contudo, somente o Product Owner tem a autoridade para cancelar a Sprint.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Errado

    A Sprint pode ser cancelada apenas pelo Product Owner (caso o objetivo se torne obsoleto).

    O Scrum Master trabalha mais na gestão de pessoas e gestão do processo, busca garantir que o SCRUM seja entendido e aplicado, ajuda os que estão fora do time scrum, remove os impedimentos, é um escudo para interferências externas, utiliza técnicas de facilitação e de coaching, treina o time de desenvolvimento para o autogerenciamento e a interdisciplinaridade.

  • cespe ama cobrar isso

    2013

    Se for averiguado, em uma organização, que o Scrum master gerencia o backlog do produto, é correto afirmar que houve falha na execução de papéis, visto que cabe unicamente ao product owner gerenciar o backlog do produto.

    Certa

  • Pode ser cancelada se a Meta da Sprint se tornar obsoleta.

    "Apenas o Product Owner tem autoridade para cancelar a Sprint"

    Fonte: Scrum Guide.


ID
4842496
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito do Scrum, julgue o item a seguir.


Pequenas partes do trabalho com a perspectiva do patrocinador são artefatos denominados Epics.

Alternativas
Comentários
  • Épico – Epic

     

    É uma história de usuário que ainda não foi detalhada, é muito grande ou ainda possui muita incerteza e portanto não pode ser transformada em incremento do produto. O épico deve ser fatiado em histórias de usuário menores. Ou seja,  são grandes partes de trabalho que podem ser divididas em várias tarefas menores (chamadas histórias).

     

    Portanto, não se trata de pequenas partes do trabalho. 

  • Nas fases iniciais as Estórias de Usuário são em alto nível. Eles são chamadas de Épicos. Esse Épicos são grande e acabam sendo divididos em estórias de usuário menores. As histórias de usuário, como nome sugere, tem a perspectiva do usuário/cliente e não do patrocinador.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Saga > Épico > História de usuário

  • Epics (Épico) x Histórias de usuários:

    Histórias de usuários são requisitos pequenos ou solicitações escritas da perspectiva de um usuário final;

    Epics são grandes partes de trabalho que podem ser divididas em várias tarefas menores (chamadas histórias);

    SCRUM GRUIDE


ID
4842499
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito do Scrum, julgue o item a seguir. 


As histórias são consideradas pequenos requisitos de um projeto na perspectiva do usuário final. 


Alternativas
Comentários
  • Epics x Histórias de usuários

     

    Histórias de usuários são requisitos pequenos ou solicitações escritas da perspectiva de um usuário final.

     

    Epics são grandes partes de trabalho que podem ser divididas em várias tarefas menores (chamadas histórias).

     

    Essa prova abordou os 2 conceitos em questões diferentes. 

  • No Scrum, o backlog contém uma lista de requisitos de produtos e de negócio, descritos na forma de Estória de Usuário.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Certo

    Histórias de Usuário: descrevem requisitos de forma ágil. São textuais e escritas em cartões. Segue o padrão: "Como um aluno, quero registrar meus livros para que possa consultá-los em ordem alfabética de tema.". São escritos da perspectiva do usuário final. Utilizam uma linguagem bastante simples, de fácil entendimento.

  • Esse finalzinho "Usuário final" me quebrou.


ID
4842502
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito do Scrum, julgue o item a seguir.


Backlog da sprint é diferente do backlog do produto, já que o primeiro é um conjunto de itens selecionados a partir do segundo, sendo parte do planejamento da equipe para entregar um incremento do produto.


Alternativas
Comentários
  • O Backlog do Produto é uma lista ordenada de tudo que deve ser necessário no produto, e é uma origem única dos requisitos para qualquer mudança a ser feita no produto. Ele nunca está completo, pois é dinâmico, estando em contante mudança.  Por sua vez, o Backlog da Sprint é um conjunto de itens do Backlog do Produto selecionados para a Sprint, juntamente com o plano para entregar o incremento do produto e atingir o objetivo da Sprint.

     

    Portanto, gab C

  • O Backlog do Produto é uma lista ordenada de tudo que é conhecido ser necessário no produto. Já o Backlog da Sprint é um conjunto de itens do Backlog do Produto selecionados para a Sprint, juntamente com o plano para entregar o incremento do produto e atingir o objetivo da Sprint.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Certo

    Exatamente, a questão traz uma boa definição.

    Product Backlog: é uma lista ordenada (por valor, risco, prioridade etc), criada pelo Time Scrum, de requisitos e funcionalidades que o produto deve conter. É um artefato dinâmico e nunca estará completo. O Product Owner é responsável pelo Product Backlog.

    Sprint Backlog: é um conjunto de itens do Product Backlog selecionados para a Sprint juntamente com o plano para entregar o incremento do produto. É a previsão do Development Team sobre qual funcionalidade estará no próximo incremento. É uma lista de tarefas para o Development Team. O Development Team (Time de Desenvolvimento) modifica o Sprint Backlog ao longo de toda a Sprint.


ID
4842505
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito do Scrum, julgue o item a seguir.


Uma forma de acompanhar a produtividade é fazer uso de um gráfico de Burndown, no qual é possível visualizar a expectativa de produtividade ideal do projeto e comparar com a produtividade real.

Alternativas
Comentários
  • Gráfico Burndown mostra a comparação entre o trabalho estimado inicialmente com a quantidade restante estimada de trabalho, tornando visível a evolução do trabalho diariamente.

    Ele é formado por dois eixos: o eixo Y (vertical), que representa a demanda de trabalho a ser queimada; e o eixo X (horizontal), que representa o tempo – a quantidade de dias ou horas de trabalho para queimar a demanda.

    É representado em duas linhas. A primeira é a linha ideal, reta, de cima para baixo, que representa a demanda completa de trabalho no começo do projeto (no topo, na esquerda) e que vai até o ponto mais baixo à direita, onde fica a previsão de conclusão do projeto no cronograma.

    Já a segunda é a linha real, que revela como a equipe se comportou com relação à projeção de uso do tempo para a demanda.

    Nesse sentido, é possível acompanhar a produtividade, bem como visualizar a expectativa de produtividade ideal do projeto e comparar com a produtividade real. 

    Estando, portanto, a questão correta.

    Burndown x burnup:

    Os dois gráficos têm o objetivo de facilitar a visualização do andamento de um projeto acerca da demanda e do cronograma de esforço para sua entrega. Uma das diferenças centrais é que enquanto o gráfico de burndown dá ênfase a quanto falta para o objetivo, o gráfico de burnup exibe o que a equipe já desempenhou até o momento.

    https://artia.com/blog/graficos-de-burndown-e-burnup-o-que-sao-para-que-servem-e-quais-as-diferencas/

  • Um gráfico burndown é uma representação gráfica do trabalho restante em função do tempo. Ele mostra a rapidez com que você e sua equipe estão analisando as histórias de usuários de seus clientes. De outro modo, mostra o esforço total em relação à quantidade de trabalho que entregamos a cada iteração. É frequentemente usado em metodologias ágeis.

    fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Certo

    Gráfico Burndown: torna visível a evolução diária do trabalho da equipe de desenvolvimento. No gráfico o eixo x (horizontal) representa o tamanho da Sprint em dias e o eixo y (vertical) a quantidade de tarefas. É uma representação gráfica do trabalho a ser feito versus tempo. Mostra o desenvolvimento planejado e o desenvolvimento ideal.

  • 2015

    No Scrum, o artefato burndown chart serve para

     a) controlar um sprint e apresentar resultados relacionados à linha de base do projeto.

     b) criar um sprint.

     c) criar o primeiro backlog do projeto e o primeiro sprint.

     d) apresentar resultados de performance de uma equipe de projeto.

     e) controlar a qualidade e complementar um backlog.

    2014

    O Product Owner utiliza práticas de estimativa como oburndown e o burnup para acompanhar a quantidade de trabalho que a organização ainda deve realizar para alcançar os seus objetivos. Assim, se o propósito for garantir o alcance de objetivos, o trabalho poderá ser resumido em qualquer ponto do tempo.

    Certa


ID
4842508
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Com relação à MPS.BR, julgue o item subsequente.


No processo de engenharia de requisitos, as expectativas das partes interessadas sobre o produto são identificadas a partir do nível G.

Alternativas
Comentários
  • Questão já cobrando MPS.BR 2020.

    Uma das mudanças do MPS.BR 2020 é justamente a inclusão do processo Engenharia de Requisitos, que faz parte do conjunto de processos de projeto.

    A implementação deste processo inicia no nível G e evolui no nível D.

    Propósito:

    O propósito do processo Engenharia de Requisitos é definir, gerenciar e manter atualizado os requisitos das partes interessadas e do produto, garantindo que inconsistências entre os requisitos, os planos e os produtos de trabalho sejam identificadas.

    Um dos seus resultados esperados é o seguinte:

    REQ 1: (A partir do nível G) As necessidades, expectativas e restrições das partes interessadas, tanto em relação ao produto quanto a suas interfaces, são identificadas.

    Portanto, de acordo com o MPS.BR, questão correta.

    MPS.BR 2020, pág 23

  • Segundo o MPS.BR, REQ 1 (A partir do nível G) As necessidades, expectativas e restrições das partes interessadas, tanto em relação ao produto quanto a suas interfaces, são identificadas

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • e quando a gente achava que esse MPSBR estava morto

    ele ressurge das cinzas

  • que nervo que dá viu, olhar todos meus resumos de governança em 2018/2019 após resumir o PMBOK 6 e falar: "Ah, agora tá tudo pronto"...olho essa prova e para minha surpresa vejo:

    CMMI 2

    ITIL 4

    COBIT 2019

    E ainda....MPS.BR 2020???

    Vou ali rapidão jogar o pc pela janela, já volto...

    Não vão me dizer que tem ISO 27002 de 2020 tbm né? Aí eu desisto...

  • Esta merda mudou completamente da versão 2016 pra 2020. Quem se matou pra decorar os 22 processos desse lixo vai ter que aprender tudo de novo.

  • REQ 1 (A partir do nível G) As necessidades, expectativas e restrições das partes interessadas, tanto em relação ao produto quanto a suas interfaces, são identificadas.


ID
4842511
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Com relação à MPS.BR, julgue o item subsequente.


O processo de gerenciamento de projetos prevê que a partir do nível F seja estabelecida uma estratégia para gerenciamento dos riscos.

Alternativas
Comentários
  • De acordo com o MPS.BR 2020, o processo de Gestão de Projetos inicia no nível G e evolui conforme a organização vai evoluindo nos níveis.

    Um dos seus resultados esperados é o seguinte:

    GPR 10+ (A partir do nível D) Estratégias para o gerenciamento dos riscos e oportunidades do projeto, contendo parâmetros, categorias e atividades relacionadas, são estabelecidas e mantidas atualizadas. A partir destas estratégias, os riscos e oportunidades do projeto são identificados e o seu impacto, probabilidade de ocorrência e prioridade e planejamento do tratamento são determinados e documentados.

    Perceba que a estratégia para gerenciamento dos riscos é estabelecida a partir do nível D e não do nível F.

    Portanto, gab E

  • Segundo o MPS.BR, GPR 10+ (A partir do nível D) Estratégias para o gerenciamento dos riscos e oportunidades do projeto, contendo parâmetros, categorias e atividades relacionadas, são estabelecidas e mantidas atualizadas.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Estrategia de Gerenciamento de Risco se faz a partir do nivel C: Definido

  • (A partir do nível D) Estratégias para o gerenciamento dos riscos e oportunidades do projeto, contendo parâmetros, categorias e atividades relacionadas, são estabelecidas e mantidas atualizadas. 

  • Atualizando: MPS.BR 2021

    A partir do nível E) Estratégias para a gerência de riscos ou oportunidades, contendo parâmetros, categorias e atividades relacionadas, são estabelecidas, executadas e mantidas atualizadas. A partir destas estratégias, os riscos e oportunidades organizacionais são identificados, analisados, priorizados, tratados, documentados, monitorados e comunicados para as partes interessadas.

    Infelizmente temos que nos adaptar a essas mudanças constantes.


ID
4842514
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Com relação à MPS.BR, julgue o item subsequente.


Com base no resultado da análise das medidas, ações corretivas devem ser realizadas para atingir os objetivos de desempenho estabelecidos.

Alternativas
Comentários
  • Trata-se de um dos resultados esperados do processo de Medição, que faz parte do conjunto de processos organizacionais.

    Um dos seus resultados esperados é exatamente o seguinte:

    MED 5 (A partir do nível F) A partir do resultado da análise das medidas, ações corretivas são realizadas visando alcançar os objetivos de desempenho estabelecidos.MED 6 bem claro a importância de saber os resultados esperados de cada processo, foi basicamente o que foi cobrado nessa prova.

    Gabarito C

  • Segundo o MPS.BR, MED 5 (A partir do nível F) A partir do resultado da análise das medidas, ações corretivas são realizadas visando alcançar os objetivos de desempenho estabelecidos.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Propósito do processo Medição

    Equivalência CMMI

  • Medição: Proposito - Coletar, armazenar, analisar e relatar os dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos, de forma a apoiar os objetivos organizacionais

  • MED 5 (A partir do nível F) A partir do resultado da análise das medidas, ações corretivas são realizadas visando alcançar os objetivos de desempenho estabelecidos. (pag 29, MPS.BR_Guia_Geral_Software_2020.pdf)


ID
4842517
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Com relação à MPS.BR, julgue o item subsequente.


Auditorias de configuração devem ser executadas em caráter opcional para fins de controle, visto que não fazem parte do resultado esperado do processo de gerência de configuração.


Alternativas
Comentários
  • Gerência de Configuração – GCO

     

    Resultados esperados:

    (...) 

    GCO 5 (A partir do nível G) Auditorias de configuração são executadas para avaliar as baselines e o conteúdo do sistema de gerência de configuração.tanto, auditorias de configuração fazem sim parte do processo, sendo um resultado esperado para que a organização avance nos níveis. 

    NOTA: As auditorias de configuração devem ser realizadas de forma a verificar e validar a integridade das baselines, das mudanças e do conteúdo do sistema de gerência de configuração.

    Portanto, auditorias de configuração fazem sim parte do processo, sendo um resultado esperado que deve ser realizado para que a organização avance nos níveis.

     

    Gab E

    MPS.BR 2020, pág 22

  • Segundo o MPS.BR, GCO 5 (A partir do nível G) Auditorias de configuração são executadas para avaliar as baselines e o conteúdo do sistema de gerência de configuração.

    NOTA: As auditorias de configuração devem ser realizadas de forma a verificar e validar a integridade das baselines, das mudanças e do conteúdo do sistema de gerência de configuração

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • (A partir do nível G) Auditorias de configuração são executadas para avaliar as baselines e o conteúdo do sistema de gerência de configuração.

    NOTA: As auditorias de configuração devem ser realizadas de forma a verificar e validar a integridade das baselines, das mudanças e do conteúdo do sistema de gerência de configuração.

    portanto nao sao de carater opcional


ID
4842520
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Acerca de CMMI, julgue o item subsecutivo.


O modelo CMMI para desenvolvimento contém práticas que cobrem uma série de áreas de conhecimento, incluindo-se conhecimento de engenharia de hardware.

Alternativas
Comentários
  • "Os modelos que fazem parte da constelação do CMMI para Desenvolvimento contêm práticas que cobrem Gestão de Projeto, Gestão de Processo, Engenharia de Sistemas, Engenharia de Hardware, Engenharia de Software e outros processos de suporte utilizados em desenvolvimento e manutenção. O modelo CMMI para Desenvolvimento cobre também a utilização de equipes integradas para atividades de desenvolvimento e manutenção."

     

    Portanto, gab C

     

    Fonte: CMMI

  • Segundo o CMMI,

    O CMMI para Desenvolvimento é um modelo de referência que cobre as atividades de desenvolvimento e manutenção aplicadas tanto a produtos quanto a serviços. Organizações de muitos setores, tais como

    aeroespacial, bancário, hardware de computador, software, defesa, indústria automobilística e telecomunicações, utilizam o CMMI para Desenvolvimento.

    Os modelos que fazem parte da constelação do CMMI para Desenvolvimento contêm práticas que cobrem Gestão de Projeto, Gestão de Processo, Engenharia de Sistemas, Engenharia de Hardware, Engenharia de Software e outros processos de suporte utilizados em desenvolvimento e manutenção. O modelo CMMI para Desenvolvimento +IPPD cobre também a utilização de equipes integradas para atividades de desenvolvimento e manutenção.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos


ID
4842523
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Acerca de CMMI, julgue o item subsecutivo.


Programas de treinamento são estabelecidos para desenvolver habilidades técnicas e conhecimentos dos membros das equipes a partir do nível 2.

Alternativas
Comentários
  • O processo Treinamento Organizacional, da categoria de gestão de processos, ocorre no nível 3 e não no nível 2. 

     

    Faz-se necessário saber em qual nível está cada processo. Para tanto, eu trabalho com o seguinte bizu.

     

    Um pré-requisito para esse bizu é saber encaixar o processo na categoria certa. Para cada categoria eu trabalho com uma dica. 

     

    Dicas:

     

    Gestão de Processos

    - Todos os processos terminam com Organizacional (Isso ocorre pelo fato da categoria Processos envolver a organização como um todo e não apenas um processo) 

    - Tirando os processos que tem Desempenho no nome, todos são nível 3.

    - Daí eu repito algumas vezes que o Desempenho do Processo deve ser medido (nível 4) para que a Gestão do Desempenho seja otimizada (nível 5). rs 

     

    Gestão de Projetos

    Tirando os que tem a palavra Risco, Integrada ou Quantitativo nome, todos os processos são níveis 2.

    - Tem quantidade no nome... nível 4

    - Gestão de Requisitos está na categoria de projetos e é nível 2. Não confundir com Desenvolvimento de Requisitos, que é nível 3.

     

    Engenharia

    - Todos são nível 3

    - Desenvolvimento de Requisitos != Gestão de Requisitos.

     

    Suporte

    - Tirando os que tem Decisão ou Resolução no nome, todos são nível 2.

     

    Por fim, se a questão falar que está no nível 1... vá de errada. 

     

    Pode parecer complexo, mas funciona pra mim, só compartilhando. 

     

    Portanto, gab E

     

     

     

     

  • É um KPA do nível 3.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos


ID
4842526
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).


O XP possui planejamento incremental com requisitos registrados em histórias.

Alternativas
Comentários
  • Fazem parte das principais práticas do XP:

    -Planejamento Incremental

    -Pequenas Releases - entregas pequenas

    -Projeto Simples

    -Desenvolvimento Test-First - primeiro os testes

    -Refatoração

    -Programação em pares

    -Propriedade coletiva

    -Integração contínua

    -Ritmo sustentável - 40h semanais

    -Uso de metáforas

    -Cliente on-site - cliente sempre disponível

    -Reuniões em pé

    -Jogo do planejamento

    -Time coeso

    Ademais, todos os requisitos são expressos em histórias de usuários. Portanto, gab C

  • O XP envolve várias práticas e princípio. Um deles é o planejamento incremental. Segundo Sommerville, os requisitos são gravados em cartões de estória.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Certo

    Planejamento incremental e Histórias do Usuário são práticas XP.

    Planejamento Incremental (Planning Game): requisitos são registrados como histórias dos usuários e priorizados para serem incluídos em uma determinada iteração.

    Histórias de Usuário: descrevem requisitos de forma ágil. São textuais e escritas em cartões. Segue o padrão: "Como um aluno, quero registrar meus livros para que..."

    Práticas XP: Metáfora, Histórias de Usuário, Projeto Simples, Refatoração, Programação em Pares, Propriedade coletiva do código, Padrão de codificação, Ritmo sustentável, Cliente sempre presente, Reuniões em pé, TDD, Integração contínua, Planejamento incremental e Time coeso.


ID
4842529
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).


O refactoring de código não faz parte do modelo XP, visto que a expectativa é a entrega ágil, e não deve ser considerada em tempo de projeto a recriação de código para aprimoramento.

Alternativas
Comentários
  • Fazem parte das principais práticas do XP:

    -Planejamento Incremental

    -Pequenas Releases - entregas pequenas

    -Projeto Simples

    -Desenvolvimento Test-First - primeiro os testes

    -Refatoração

    -Programação em pares

    -Propriedade coletiva

    -Integração contínua

    -Ritmo sustentável - 40h semanais

    -Uso de metáforas

    -Cliente on-site - cliente sempre disponível

    -Reuniões em pé

    -Jogo do planejamento

    -Time coeso

    O XP preconiza a melhoria constante do código. Portanto. gab E

  • A refatoração é um princípio/prática do XP. Todos os desenvolvedores devem refatorar o código continuamente.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Errado

    Refatoração é uma prática XP.

    Refatoração: o código deve ser constantemente melhorado, tornando-o mais simples e mais genérico, removendo redundâncias e duplicidades.

    Práticas XP: Metáfora, Histórias de Usuário, Projeto Simples, Refatoração, Programação em Pares, Propriedade coletiva do código, Padrão de codificação, Ritmo sustentável, Cliente sempre presente, Reuniões em pé, TDD, Integração contínua, Planejamento incremental e Time coeso.


ID
4842532
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).


Os programadores trabalham em pares para que um possa verificar e apoiar o trabalho do outro e, assim, realizem um bom trabalho.

Alternativas
Comentários
  • Fazem parte das principais práticas do XP:

    -Planejamento Incremental

    -Pequenas Releases - entregas pequenas

    -Projeto Simples

    -Desenvolvimento Test-First - primeiro os testes

    -Refatoração

    -Programação em pares

    -Propriedade coletiva

    -Integração contínua

    -Ritmo sustentável - 40h semanais

    -Uso de metáforas

    -Cliente on-site - cliente sempre disponível

    -Reuniões em pé

    -Jogo do planejamento

    -Time coeso

    Trata-se de uma das principais características do XP.

  • A programação em pares é uma das características do XP

  • A programação em pares é um princípio/prática do XP. Os desenvolvedores trabalham em pares, verificando o trabalho dos outros e prestando apoio para um bom trabalho sempre.

     Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • só achei a justificativa errada

    Na verdade a programação em PAR não é para vc verificar e APOIAR o trabalho do outro.. dar um tapinha nas costas e falar: "Good Job, keep going"

    programação em par é troca de conhecimento, os dois precisar revezar a posição de "piloto".


ID
4842535
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).


Como forma de agilizar as implantações de novas releases nesse modelo, são acumulados grandes grupos de funcionalidades e implantadas grandes releases.

Alternativas
Comentários
  • Fazem parte das principais práticas do XP:

    -Planejamento Incremental

    -Pequenas Releases - entregas pequenas

    -Projeto Simples

    -Desenvolvimento Test-First - primeiro os testes

    -Refatoração

    -Programação em pares

    -Propriedade coletiva

    -Integração contínua

    -Ritmo sustentável - 40h semanais

    -Uso de metáforas

    -Cliente on-site - cliente sempre disponível

    -Reuniões em pé

    -Jogo do planejamento

    -Time coeso

    Conforme supracitado, o XP preconiza pequenas releases. Portanto, gab E

  • Na verdade, uma das práticas/princípios do XP são pequenos releases.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Gabarito: Errado

    Uma das práticas do XP é "Pequenas Releases".


ID
4842538
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).


Grandes quantidades de horas extras são aceitáveis em médio e longo prazo, para agilizar a entrega de requisitos.

Alternativas
Comentários
  • Fazem parte das principais práticas do XP:

    - Planejamento Incremental

    -Pequenas Releases - entregas pequenas

    -Projeto Simples

    -Desenvolvimento Test-First - primeiro os testes

    -Refatoração

    -Programação em pares

    -Propriedade coletiva

    -Integração contínua

    -Ritmo sustentável - 40h semanais

    -Uso de metáforas

    -Cliente on-site - cliente sempre disponível

    -Reuniões em pé

    -Jogo do planejamento

    -Time coeso

    Ou seja, o XP preconiza um ritmo sustentável e não grandes quantidades de horas extras. Portanto , gab E

  • Isso vai contra a prática/princípio de ritmo sustentável.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Interessante.

    2020 MB

    Qual Prática de Extreme Programming (XP) que se refere a rejeição de grandes quantidades de horas-extras?

    A) Integração Contínua

    B) Refatoração

    C) Projeto Simples

    D) Planejamento incremental

    E) Ritmo Sustentável

  • Gabarito: Errado

    Ritmo sustentável é uma prática do XP e limita a 40h semanais de trabalho.

  • "O XP preconiza que não se pode trabalhar horas extras por mais de uma semana, pois trabalho extra é sintoma de que algo está errado"

    https://www.devmedia.com.br/praticas-em-xp-extreme-programming/29330


ID
4842541
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de MVC (model view controller), julgue o próximo item.


O padrão MVC está relacionado à arquitetura da aplicação e, no escopo desse modelo, não está prevista a comunicação de componentes.

Alternativas
Comentários
  • Vantagens:

    a) Como o modelo MVC gerencia múltiplos visualizadores usando o mesmo modelo é fácil manter , testar e atualizar sistemas múltiplos

    b) É muito simples incluir novos clientes apenas incluindo seus visualizadores e controles

    c) Torna a aplicação escalável

    d) É possível ter desenvolvimento em paralelo para o modelo , visualizador e controle pois são independentes.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Fonte: www.tiflix.com.br

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos


ID
4842544
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de MVC (model view controller), julgue o próximo item.


O MVC é capaz de gerenciar múltiplos visualizadores e ter desenvolvimento em paralelo para o modelo, com visualizadores e controles independentes.

Alternativas
Comentários
  • O padrão MVC está relacionado com a arquitetura da aplicação e em como os componentes se comunicam.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Fonte: www.tiflix.com.br

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • Camada de modelo - manipulação dos dados. Manutenção do ESTADO da aplicação. Encapsula as principais funcionalidades e dados (REGRAS DE NEGÓCIO)

    Camada de Controle - recebe as requisições dos usuários. Envia comandos para o modelo e visão  alterarem seus estados. Controla o fluxo da aplicação

    Camada de Visão - interação com o usuário. Exibição dos dados


ID
4842547
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de DDD (domain driven design), julgue o item a seguir.


A modelagem e a implementação atuam de forma independente, tal que toda a elaboração do modelo deve preceder a implementação do código-fonte.

Alternativas
Comentários
  • Não sei a resposta ao certo, porém creio que modelagem e implementação são intimamente ligadas no DDD, o que já invalida essa questão

  • Assertiva ERRADA.

    .

    DDD é uma metodologia ágil, portanto a modelagem e a implementação atuam de maneira conjunta: iterações que entregam pequenos releases de software funcionando. Pra isso dar certo, é preciso quebrar o problema em partes menores e iterar até termos o software completo.

    .

    Durante essa iteração, ocorre modelagem e implementação quase que em paralelo, mas certamente não ocorre toda a modelagem e só depois toda a implementação conforme a questão mencionou.

  • Esse "toda" matou a questão. método nishimura ainda funciona
  • A modelagem e a implementação atuam de forma independente, tal que toda a elaboração do modelo deve preceder a implementação do código-fonte.

    Colega Luís Henrique justifica de forma ágil o erro da questão.

    Vou justificar de forma lógica: se duas coisas são independentes, não faz sentido que, em todo caso, uma preceda a outra. Ou seja, "A modelagem e a implementação atuam de forma independente" não é causa para "tal que toda a elaboração do modelo deve preceder a implementação do código-fonte."

    Gab. Errado.

  • Excelente comparação


ID
4842550
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de DDD (domain driven design), julgue o item a seguir.


O bounded contexto é um limite conceitual do modelo, sendo considerado um delimitador de domínio.

Alternativas
Comentários
  • "Os contextos delimitados ou bounded contexts buscam delimitar o seu domínio complexo em contextos baseados nas intenções do negócio. Isto significa que você deve delimitar as intenções de suas entidades com base no contexto que ela pertence."

     

    Conforme você tenta modelar um domínio maior, fica  mais difícil construir um único modelo unificado. Diferentes grupos de pessoas usarão vocabulários sutilmente diferentes em diferentes partes de uma grande organização. 

     

    Imagine um grande sistema do domínio de vendas, imagine também que esse domínio foi subdividido em seis pedaços, ou melhor, em seis bounded contexts, um para cada intenção de negócio (Vendas, Entregas, Estoque, Suporte etc.). Agora imagine que cada bounded context possui uma entidade Produto, venda de um produto, entraga de um produto, estoque de um produto e por aí vai.

     

    A entidade Produto é vista de forma diferente nos seis bounded contexts existentes, pois ela possui comportamentos que atendem necessidades específicas de seu bounded context. Um Produto no contexto de suporte pode ser uma entidade com apenas um Id e Nome para que a equipe apenas saiba com qual produto está lidando. Já no contexto de vendas, a equipe do comercial necessita de mais detalhes do Produto no qual está tentando vender, como por exemplo, o Preço. 

     

    Segundo Martin Fowler, esse conceito permite que o DDD lide com modelos grandes, dividindo-os em diferentes contextos delimitados e tratando melhor os inter-relacionamentos. 

     

    Portanto, gab C

     

  • Bounded context é um delimitador do domínio. Dentro do limite, todos os termos e frases da Linguagem Ubíqua têm um significado específico. E o modelo reflete a Linguagem Ubíqua.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • DDD na veia

    o cespe já cobrou o anti corruption layer, agora vem com bounded context

    São padrões para manter a integridade do DDD

    Os outros serão cobrados com certeza

  • Entende-se por contexto uma parte do código por manter uma área de negócio (imagine uma equipe trabalhando na parte financeira do sistema). A delimitação por contextos ocorre em sistemas complexos no qual várias equipes trabalham juntas. Nesses casos, é salutar o emprego de delimitação de contextos.

    • Existem alguns padrões que nos ajudam a dividir nosso software em várias partes, chamados de contextos.
    • Cada Contexto Delimitado deve estar bem claro para todos que estão envolvidos no processo de desenvolvimento.
    • A fronteira entre contextos deve ser clara para todos, ou seja, todo mundo deve saber a qual contexto um determinado pedaço de código pertence.

    Fonte: Slides dominandoTI, Eng. de Software, Márcio Victorino.


ID
4842553
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Pessoa
- nome: string
- idade: int
- sexo: char
- endereço: varchar


Tendo como referência as informações precedentes, julgue o item a seguir, com base na orientação a objetos.



nome e idade são considerados atributos.

Alternativas
Comentários
  • São atributos de um objeto da classe pessoa

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

  • 2020, edital da NASA e o cespe perguntando se idade e nome são atributos

    é de f#$@#$@#$@#$ mesmo


ID
4842556
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Pessoa
- nome: string
- idade: int
- sexo: char
- endereço: varchar


Tendo como referência as informações precedentes, julgue o item a seguir, com base na orientação a objetos.


sexo é uma herança de outra classe.

Alternativas
Comentários
  • Errado, faz parte da classe Pessoa


ID
4842562
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a ferramentas de controle de versão SVN e GIT, julgue o próximo item.


O comando git clone permite baixar o repositório do GitHub para o computador do usuário.

Alternativas
Comentários
  • Foquem em GIT!

    Cespe já fez algum questões, mais a tendência claramente é aumentar.

    git clone ssh ou https (endereco do repo)

  • Só é preciso ignorar a palavra GitHub.

  • Tbm fui por esse lado :/


ID
4842565
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a ferramentas de controle de versão SVN e GIT, julgue o próximo item.


No SVN, o comando UPDATE é usado para copiar todas as mudanças do local de trabalho do usuário para o repositório, com um único comando.

Alternativas
Comentários
  • É o contrário.

  • No SVN, o comando COMMIT é usado para copiar todas as mudanças do local de trabalho do usuário para o repositório, com um único comando.

    Update - Atualiza a cópia local com a versão mais atual no repositório.

    Commit - Envia as alterações da cópia de trabalho para o repositório.

    Logo, gabarito errado.

    Bjus pra tia Lea!

  • Hélder, o que é o contrário? Bruno, obrigado pela explicação. Este tipo de comentário é elucidativo

ID
4842568
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a ferramentas de controle de versão SVN e GIT, julgue o próximo item.


No GIT, o comando git pull é usado para enviar ao repositório a alteração que foi efetivada no computador local.

Alternativas
Comentários
  • O git pull transfere os arquivos do servidor (remote) para a área de staging.

    O comando git push tornaria a assertiva correta.

    Gabarito Errado.

  • O conhecimento da língua inglesa ajuda em questões como esta: pull é puxar e push é empurrar. aí fica fácil matar a questão. tudo no tempo de Deus
  • git push - Envia as alterações do repositório local (origem) para outro repositório (destino). 

    git pull - Atualiza o repositório local e sua área de trabalho com as alterações de outro repositório (seria o mesmo que um fetch + merge). 

  • Gabarito: Errado.

    Lembrar que no inglês esses termos nos induzem ao pensamento contrário.

    Push (não é puxar, é empurrar): Você envia (empurra) as alterações do repositório local para o servidor de destino.

    Pull (pull é puxar): Você transfere/baixa (puxa) os arquivos do servidor para a máquina local.

  • No SVN, o comando COMMIT é usado para copiar todas as mudanças do local de trabalho do usuário para o repositório, com um único comando...

    1. Update - Atualiza a cópia local com a versão mais atual no repositório.
    2. Commit - Envia as alterações da cópia de trabalho para o repositório.

ID
4842571
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a análise de negócios, julgue o item que se seguem.


Elicitar requisitos não inclui somente necessidades dos usuários, mas também extrair informações que surgem de padrões organizacionais, governamentais e industriais em geral, para atender necessidades.

Alternativas
Comentários
  • Gabarito: Certo

    Vale lembrar que "elicitar" significa "fazer, sair; lançar para fora violentamente; expulsar; extrair”.

    Fontes de requisitos: stakeholders, documentos e sistemas em operação.

    Algumas técnicas de elicitação de requisitos como Análise de Protocolos, Etnografia e Leitura de Documentos ajudam a extrair informações que surgem de padrões organizacionais, governamentais e industriais em geral como a questão traz.

    Há 04 dimensões na elicitação de requisitos:

    1 - Entendimento do Domínio da Aplicação;

    2 - Entendimento do Problema;

    3 - Entendimento do Negócio;

    4 - Entendimento das necessidades e restrições dos interessados;

  • GABARITO CORRETO!

    .

    .

    A elicitação de requisitos é a primeira atividade no processo de engenharia de requisitos, na qual se busca entender quais são as necessidades do usuário que devem ser atendidas pelo software que será desenvolvido (Sommerville e Kotonya, 1998).

  • Elicitar é processo difícil por várias razões, pois, normalmente, os stakeholders costumam não saber o que querem de um sistema computacional ou expressam requisitos em seus próprios termos e com o conhecimento implícito de seu próprio trabalho. Os fatores políticos também podem influenciar os requisitos de um sistema, assim como o ambiente econômico e empresarial no qual a análise ocorre que é bastante dinâmico.


ID
4842574
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a análise de negócios, julgue o item que se seguem.


O analista de negócios é responsável por desenvolver e implementar as regras de negócios definidas pelos analistas de requisitos e projetos.

Alternativas
Comentários
  • Gabarito- Errado

    Analisa demanda e necessidades dos clientes, levanta requisitos, define escopo e avalia os processos de negócios. Estuda tendências, concorrência e mercado na busca das melhores oportunidades de negócio alinhado a estratégia da empresa.

    fonte: www.catho.com.br › profissoes › an...

  • Analista de negócios é o responsável pelo alinhamento entre as áreas de negócios e Tecnologia e Informação 

  • O Analista de Negócios é responsável por entender os processos de negócio e identificar as opções para melhoria do negócio com o uso de TI. Atua junto às partes interessadas para que as reais necessidades de negócio possam ser entendidas, auxiliando inclusive os solicitantes na compreensão de como a solução de TI irá atender à solicitação e que impactos serão trazidos.

    Em suma, ele conduz e coordena a solicitação de requisitos de negócios ao estruturar e delimitar a organização que está sendo modelada e ao descrever como os negócios devem ser operados para atingirem suas metas e seus objetivos.

    Fonte: https://www.trt9.jus.br/pds/pdstrt9/roles/analista_negocios_9FFD4106.html

  • O analista de negócios é responsável por desenvolver e implementar as regras de negócios definidas pelos analistas de requisitos e projetos. errado

    Analista de negócios é o responsável pelo alinhamento entre as áreas de negócios e Tecnologia e Informação 

    Bendito serás!!


ID
4842577
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item seguinte, a respeito de web services.


Os web services estão vinculados a uma linguagem de programação específica.

Alternativas
Comentários
  • Web services não se vinculam a linguagem de programação específica. Assim, permitem ligar quaisquer tipos de sistema, independente da plataforma (Windows, Linux, etc), e de linguagens de programação (Java, Perl, Python, etc.) 


ID
4842580
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item seguinte, a respeito de web services.


Derivado do JavaScript, o JSON é um formato de arquivo padrão aberto que usa texto legível para armazenar e transmitir objetos de dados que consistem em pares de atributo-valor e tipos de dados de vetor.


Alternativas
Comentários
  • JSON (JavaScript Object Notation) is a lightweight data-interchange format.

    It is based on a subset of the Javascript.

    fonte: https://www.json.org/json-en.html

  • Gab.C

    Complementando: O JSON (JavaScript Object Notation) é um formato de arquivo para manter e trocar informações legíveis pelas pessoas. O arquivo contém apenas texto e usa a extensão . json.

  • seria chave e valor
  • Derivado do JavaScript, o JSON é um formato de arquivo padrão aberto que usa texto legível para armazenar e transmitir objetos de dados que consistem em pares de atributo-valor e tipos de dados de vetor.

    É isto mesmo? Tipos de dados de vetor?


ID
4842583
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item seguinte, a respeito de web services.


Os serviços Web SOAP, executados no protocolo SOAP, utilizam a tecnologia XML para troca de mensagens.

Alternativas
Comentários
  • SOAP (Simple Object Access Protocol) possibilita a comunicação entre 2 processos, sem considerar a plataforma ou o hardware em que serão executados.

    Além disso, SOAP, frequentemente, utiliza protocolo HTTP (Hypertext Transfer Protocol) a fim de prover o intercâmbio de mensagens em XML.

  • SOAP: XML

    REST: XML, JSON, YAML, CSV, etc


ID
4842586
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de sistemas gerenciadores de banco de dados, julgue o item subsequente.


No PostgreSQL, a principal unidade de armazenamento é uma tabela, sendo as tabelas armazenadas em arquivos de heap.

Alternativas
Comentários
  • No postgreSQL, cada tabela é armazenada como uma matriz de páginas de tamanho fixo (geralmente 8 KB). Em uma tabela, todas as páginas são logicamente equivalentes, portanto, um determinado item (linha) pode ser armazenado em qualquer página. A estrutura usada para armazenar a tabela é um arquivo heap. Os arquivos heap são listas de registros não ordenados de tamanho variável. O arquivo heap é estruturado como uma coleção de páginas (ou bloco), cada uma contendo uma coleção de itens. O termo item se refere a uma linha armazenada em uma página.

    Gabarito Certo.

    Fonte: Prof. Thiago Cavalcanti

    Estratégia


ID
4842589
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de sistemas gerenciadores de banco de dados, julgue o item subsequente.


O SQL Server tem um tipo de dado denominado sql_variant, que armazena dados de imagem e texto de tamanho grande, maior que 10 kMbytes.

Alternativas
Comentários
  • TIPOS DE DADOS NÃO PERMITIDOS EM UMA COLUNA OU VARIÁVEL sql_variant:

    VARCHAR(MAX)

    VARBINARY(MAX)

    NVARCHAR(MAX)

    XML

    TEXT

    IMAGE

    ROWVERSION(TIMESTAMP)

    GEOGRAPHY

    HIERARCHYID

    GEOMETRY

    DATETIMEOFFSET

    USER-DEFINED TYPES

    fonte:prof. Thiago Cavalcanti

  • O sql_variant não armazeza arquivos de imagem

    GABARITO: ERRADO

  • Alguém atentou ao "10 kMbytes"?


ID
4842592
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de sistemas gerenciadores de banco de dados, julgue o item subsequente.


No SQL*Plus empregado no Oracle, o comando TTITLE é utilizado para definir um título a ser exibido no topo de cada página de um relatório, enquanto o comando BTITLE é usado para definir um título a ser exibido na parte inferior de cada página do relatório.

Alternativas
Comentários
  • Exatamente isso.

    O comando TTITLE(Top Title) define o titulo a ser exibido no topo de cada página de um relatório.

    Enquanto o comando BTITLE(Bottom Title) é usado para definir um título a ser exibido na parte inferior

    Gab CERTO

    Fontes: https://docs.oracle.com/cd/A81042_01/DOC/sqlplus.816/a75664/ch43.htm

  • CERTO

    Fui pela lógica do inglês, mas o Moro explicou direitinho, haha

  • p**** mano, pra que cobrar isso, tanta coisa de Oracle que costuma estar nos materiais e que é plausível de se resumir e revisar e cobram um negócio aleatório...quem tinha isso no resumo? falem a verdade...duvido que alguém colocou isso no resumo de Oracle...pqp viu

    Pq não cobrou estrutura física, lógica, o SQL do Oracle, alguma coisa importante do PL/SQL, etc...Queimando questão para os prudentes não chutarem...

  • Para de mimimi e vai estudar, Leandro!!!

  • Pessoal, podem me dar uma sugestão de livro para T.I ? Essa parte de Big Data, mineração de textos, SQL e outros me deixam maluco. Os pdfs dos cursinhos são muito pobres. Grande abraço a todos.

  • Nem eu que sou dba oracle / programador plsql sabia dessa rs vou testar para ver se é verdade rs

  • Um macete q me ajudou nessa questão:

    TTITLE - T de Topo

    BTITLE - B de Baixo (inferior)

    Informática vale tudo p decorar esses termos. Hahahahaha

  • Comando:

    TTITLE (Top Title) = define titulo a ser exibido no Topde cada página de um relatório.

    BTITLE (Bottom Title) = define titulo a ser exibido na parte de Baixo de cada página de um relatório.

  • ta classificado errado qc

  • Categorias do SQL:

    DDL (DATA DEFINITION LANGUAGE) - Linguagem de Definição de Dados

    CREATE criar bancos de dados, tabelas, índices, entre outros. (Ex: CREATE TABLE ou CREATE VIEW) (CREATE INDEX cria o índice da tabela)

    DROP deletar uma tabela do banco de dados. Apaga a tabela. (O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.)

    ALTER apagar os dados de uma tabela do banco de dados. Altera a estrutura da tabela. (Ex: Para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando ALTER TABLE)

    TRUNCATE adicionar, deletar ou modificar colunas do banco de dados. (Ex: TRUNCATE TABLE)

    RENAME renomear uma tabela do banco de dados. (Ex: RENAME TABLE)

    ------------------

    DML (DATA MANIPULATION LANGUAGE) - Linguagem de Manipulação de Dados

    SELECT realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING). 

    INSERT inserir um registro em uma tabela do banco de dados. (Ex: INSERT INTO .... VALUES)

    UPDATE mudar valores de dados de registros de uma tabela do banco de dados. (Ex: UPDATE... SET... WHERE)

    DELETE remover linhas existentes de uma tabela do banco de dados. Apaga o conteúdo da tabela. (Ex: DELETE... FROM... WHERE)

    -----------------

    TCL (TRANSACTION CONTROL LANGUAGE) - DTL (DATA TRANSACTION LANGUAGE)

    COMMIT finalizar uma transação dentro de um sistema gerenciador de banco de dados. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.

    ROLLBACK descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.

    --------------

    DCL (DATA CONTROL LANGUAGE) - Linguagem de Controle de Dados

    GRANT - utilizado para conceder permissão a um usuário em relação a algum objeto. Permite conceder privilégios.

    REVOKE - utilizado para remover ou restringir a capacidade de um usuário de executar operações. Permite revogar ou cancelar privilégios.

  • melhor acreditar que não tem chance de cair um negócio desse pra APF e seguir em frente.

  • Você pode definir um título a ser exibido na parte inferior de cada página. O comando TTITLE define o título principal; o comando BTITLE define o título inferior.

    Você também pode definir um cabeçalho e rodapé para cada relatório. O comando REPHEADER define o cabeçalho do relatório; o comando REPFOOTER define o rodapé do relatório.

  • BTITLE (BOTTOM Title) = define titulo a ser exibido na parte de Baixo de cada página.

    TTITLE (TOP Title) = define titulo a ser exibido no Topo de cada página.


ID
4842595
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de sistemas gerenciadores de banco de dados, julgue o item subsequente.


Em SQL, o comando INSERT INTO é usado para inserir novos dados em um banco de dados MySQL.

Alternativas
Comentários
  • O comando INSERT insere novas linhas em uma tabela existente.

    Gabarito Certo

    Fonte: Prof. Thiago Cavalcanti

    Estratégia

  • O comando INSERT inclui registros em uma tabela.

    Exemplo:

    INSERT INTO nome_da_tabela VALUES (A, B,C, D);

    ----------------------

    Onde A,B,C,D são registros distribuídos em cada coluna dentro da tabela

  • Gabarito: CERTO

    Indo um pouco mais além da questão...

    Categorias do SQL:

    DDL (DATA DEFINITION LANGUAGE) - Linguagem de Definição de Dados

    CREATE criar bancos de dados, tabelas, índices, entre outros. (Ex: CREATE TABLE ou CREATE VIEW) (CREATE INDEX cria o índice da tabela)

    DROP deletar uma tabela do banco de dados. Apaga a tabela. (O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.)

    ALTER apagar os dados de uma tabela do banco de dados. Altera a estrutura da tabela. (Ex: Para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando ALTER TABLE)

    TRUNCATE adicionar, deletar ou modificar colunas do banco de dados. (Ex: TRUNCATE TABLE)

    RENAME renomear uma tabela do banco de dados. (Ex: RENAME TABLE)

    ------------------

    DML (DATA MANIPULATION LANGUAGE) - Linguagem de Manipulação de Dados

    SELECT realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING). 

    INSERT inserir um registro em uma tabela do banco de dados. (Ex: INSERT INTO .... VALUES)

    UPDATE mudar valores de dados de registros de uma tabela do banco de dados. (Ex: UPDATE... SET... WHERE)

    DELETE remover linhas existentes de uma tabela do banco de dados. Apaga o conteúdo da tabela. (Ex: DELETE... FROM... WHERE)

    -----------------

    TCL (TRANSACTION CONTROL LANGUAGE) - DTL (DATA TRANSACTION LANGUAGE)

    COMMIT finalizar uma transação dentro de um sistema gerenciador de banco de dados. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.

    ROLLBACK descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.

    --------------

    DCL (DATA CONTROL LANGUAGE) - Linguagem de Controle de Dados

    GRANT - utilizado para conceder permissão a um usuário em relação a algum objeto. Permite conceder privilégios.

    REVOKE - utilizado para remover ou restringir a capacidade de um usuário de executar operações. Permite revogar ou cancelar privilégios.

    Fonte: Israel Freitas

  • Gabarito: Certo

    Está dentro da categoria DML.

    INSERT: Insere 1 ou mais registros novos em uma tabela do banco de dados;

    Sintaxe básica:

    INSERT INTO <nome da tabela>

    VALUES ( <lista de valores> );

  • Comentário para quem estuda para carreiras policiais

    Você que estuda para carreiras policiais, grave isso: DMC CADE SIDU RG, toda questão que fugir desse minemônico, pule-a sem medo.

    A respectiva explicação do minemônico esta nos comentários logo acima

    DICA: Pessoal, responder questões muito fora do nível é perda de tempo, portanto saiba muito bem o que pular ou resolver, pois isso lhe trará maior evolução no conteúdo que realmente importa.

  • Categorias do SQL (COPIEI DO COMENTÁRIO MAIS CURTIDO, PORÉM ACRESCENTO QUE NOS MEUS RESUMOS ISSO É COLOCADO COMO "LINGUAGEM SQL" SE ALGUÉM PUDER ESCLARECER, AGRADEÇO!!!!):

    DDL (DATA DEFINITION LANGUAGE) - Linguagem de Definição de Dados

    CREATE criar bancos de dados, tabelas, índices, entre outros. (Ex: CREATE TABLE ou CREATE VIEW) (CREATE INDEX cria o índice da tabela)

    DROP deletar uma tabela do banco de dados. Apaga a tabela. (O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.)

    ALTER apagar os dados de uma tabela do banco de dados. Altera a estrutura da tabela. (Ex: Para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando ALTER TABLE)

    TRUNCATE adicionar, deletar ou modificar colunas do banco de dados. (Ex: TRUNCATE TABLE)

    RENAME renomear uma tabela do banco de dados. (Ex: RENAME TABLE)

    ------------------

    DML (DATA MANIPULATION LANGUAGE) - Linguagem de Manipulação de Dados

    SELECT realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING). 

    INSERT inserir um registro em uma tabela do banco de dados. (Ex: INSERT INTO .... VALUES)

    UPDATE mudar valores de dados de registros de uma tabela do banco de dados. (Ex: UPDATE... SET... WHERE)

    DELETE remover linhas existentes de uma tabela do banco de dados. Apaga o conteúdo da tabela. (Ex: DELETE... FROM... WHERE)

    -----------------

    TCL (TRANSACTION CONTROL LANGUAGE) - DTL (DATA TRANSACTION LANGUAGE)

    COMMIT finalizar uma transação dentro de um sistema gerenciador de banco de dados. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.

    ROLLBACK descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.

    --------------

    DCL (DATA CONTROL LANGUAGE) - Linguagem de Controle de Dados

    GRANT - utilizado para conceder permissão a um usuário em relação a algum objeto. Permite conceder privilégios.

    REVOKE - utilizado para remover ou restringir a capacidade de um usuário de executar operações. Permite revogar ou cancelar privilégios.

    Fonte: Israel Freitas

  • Não seja um café com leite nos concursos e estude redação. 10% dos aprovados na prova objetiva REPROVARAM na redação no último concurso da PF

    _______________________________________________________________

    Eai concurseiro!?

    Está só fazendo questões e esquecendo de treinar REDAÇÃO!?

    Não adianta passar na objetiva e reprovar na redação.

    Por isso, deixo aqui minha indicação do Projeto Desesperados, ele mudou meu jogo. O curso é completo com temas, esqueleto, redações prontas, resumos em áudio, entre outras vantagens. https://go.hotmart.com/W44743476R


ID
4842598
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de OLTP e OLAP, julgue o item a seguir.


Um OLTP é formado por um conjunto de sistemas para a visualização de dados estratégicos, os quais ficam guardados em armazém de dados analíticos, para a exploração de estudos e cenários prospectivos.

Alternativas
Comentários
  • OLTP, que significa "On-line Transaction Processing", é o conjunto de tecnologias, sistemas e atividades que tornam possível o processamento e armazenamento de transações rotineiras, ligadas diretamente com operações e processos. Isto é, tem foco no nível operacional da organização, visando a execução rotineira do negócio.

    A questão explora o conceito de OLAP (Online Analytical Processing), que é caracterizada pela análise multidimensional dinâmica dos dados, tendo a capacidade de manipular e analisar um grande volume de dados sob múltiplas perspectivas. O foco está em dados estratégicos, visando a análise empresarial e a tomada de decisão.

    Portanto, gab E

  • OLTP refere-se aos sistemas que dão suporte ao dia a dia operacional dos negócios ou da empresa. Eles são formados por sistemas que trabalham com as transações diárias de uma organização para que seus processos de negócios sejam executados. Ou seja, não tem relação com visualização de dados estratégico, mas com a execução de tarefas operacionais.

    Gabarito Errado.

    Fonte: Prof. Thiago Cavalcanti

    Estratégia

  • GABARITO ERRADO!

    .

    .

    Sistemas OLTP (On-Line Transaction Processing) caracterizam-se por suportar múltiplos usuários acessando concorrentemente um banco de dados, submetendo consultas e atualizando dados por meio de inserções, atualizações e exclusões. São normalmente utilizados para armazenar as atividades de uma organização conforme elas ocorrem. Exemplos de aplicações OLTP incluem: sistemas de reserva de passagem aérea, sistemas bancários, etc.

    ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 6ª ed., Addison Wesley, 2011. 788p.

  • Gabarito: Errado.

    A questão traz o conceito de OLAP.

    OLTP: É usado para acesso a dados em tempo real, baseado em transação, os dados podem existir em mais de uma tabela, incluem operações de inserir, atualizar e excluir. Não são construídos para a execução de consultas complexas. Usa banco de dados relacional. Usa menos índices e mais junção. Faz consultas de várias tabelas.

  • Falso! Um sistema OLTP é um sistema transacional, ou seja, aquele que apoia as operações cotidianas da organização e está mais voltado à manipulação de dados do que à análise. Os sistemas que permitem a visualização e exploração de dados analíticos, geralmente guardados em um armazém de dados (data warehouse), são os sistemas OLAP - Online Analytical Processing.

  • Errado.

    a questão inverteu o conceito de OLTP E OLAP.

    O OLAP trabalha no nivel ESTRATÉGICO E COM BANCO DE DADOS DIMENSIONAL (DW).

    O OLTP trabalha no nivel OPERACIONAL E COM BANCO DE DADOS RELACIONAL;

    "você é o que você pensa, é o sr do seu destino."

  • Comentário: OLTP (Online Transaction Processing) - Processamento de Transações em Tempo Real – São sistemas operativos, voláteis. (Preocupa-se com normalização); Aplicação do negócio, operações rotineiras das organizações (Foco no nível operacional). “Opera na Camada fonte”. Quem opera com dados analíticos é a OLAP (Processamento Analítico On-line - Online Analytical Processing) é uma técnica utilizada para análise de dados e mais comumente utilizada em modelos dimensionais e multidimensional. Possui a capacidade de manipular grande volume de dados sobre múltiplas perspectivas do negócio em nível estratégico, facilitando a tomada de decisão. Errado

    Hachid targino

  • OLTP - Refere-se aos sistemas transacionais que são aqueles utilizados no dia a dia para o processamento de dados rotineiros de uma empresa.", podemos concluir que se trata de operações de inserção, deleção ou atualização de dados que acontecem diariamente na organização.


ID
4842601
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de OLTP e OLAP, julgue o item a seguir.


A operação de ROLLUP consiste em selecionar valores específicos para os atributos, que são exibidos em uma tabulação cruzada para um maior detalhamento.

Alternativas
Comentários
  • Falou na operação rollup e disse que vai obter maior detalhamento... já dava pra marcar errada. O examinador ainda coloca  tabulação cruzada no meio, deixando o conceito da operação rollup ainda mais errado

  • Tabulação Cruzada seria pivot.

    Fonte: meu resumo .

    Se estiver errada me corrigem.

  • Amigos do Brasil;

    Uma exibição rollup sobe na hierarquia, agrupando em unidades maiores ao longo de uma dimensão.

    Fonte: Sistemas de banco de dados, 6ª Ed. Elmarsi, Navathe. p. 723-724

    A exibição que fornece uma visão mais detalhada é a Drilldow.

  • Drill DOWN: "descer", aproximar, ter uma visão com mais detalhes do cubo OLAP.

    Roll UP: "subir", distanciar, ter uma visão mais ampla e panorâmica.

  • GABARITO ERRADO!

    Rollup: Realiza a exibição dos dados subindo na hierarquia, agrupando os dados em unidades maiores ao longo de uma dimensão.

    Exemplo: somar dados semanais em meses, trimestres ou ano.

    Drill-Down: Realiza a exibição dos dados descendo na hierarquia, desagregando os dados em unidades menores ao longo de uma dimensão. Apresenta uma visão mais detalhada.

    Exemplos: Desagregar as vendas do país por região e sub-região; desagregar produtos por estilos;

    ELMASRI, Ramez; NAVATHE, Shamkant. Database systems. Boston, MA: Pearson Education, 2011.

  • Gabarito: Errado

    Roll-up ou Drill-up: Aumenta o nível de granularidade dentro de uma dimensão, reduzindo o detalhamento da informação. Exemplo: rua < cidade < estado < cidade

    Aproveitando,

    Drill-down: inverso do Roll-up. Menor nível de granularidade, aumenta o detalhamento da informação. Exemplo: semestre > mês > semana > dia.

  • só eu pensei no ROLLUP do GROUP BY? kkkkk mas coloquei errado tbm :D

  • Tabulação cruzada - Pivot

  • A operação roll-up consiste em partir de um nível de agregação menor para um maior, ou seja, para um menor detalhamento, o contrário do que se afirma na questão. Corrigindo e explicando a alternativa:

    A operação roll-up consiste em selecionar valores específicos para o atributo (por exemplo, um determinado ano, no caso de um usuário que estava realizando uma análise por mês), que são exibidos em uma tabulação cruzada (o resultado da consulta sendo exibido em formato de tabela) para um menor nível de detalhamento.

  • Down: aumenta detalhe

    Up: diminui detalhe

  • ERRADO.

    OPERAÇÃO DRILL DOWN É QUE VAI GERAR UM NIVEL MAIOR DE DETALHAMENTO, JÁ A OPERAÇÃO DRILL UP GERA UM NIVEL MAIOR DE SUMARIZAÇÃO.

    DRILL DOWN -------> Permite a navegação entre os níveis de dados que vão desde o mais sumarizado até o

    mais detalhado.

    ROLL UP OU DRILL UP -----> Permite a navegação entre os níveis de dados que vão desde o mais detalhado até o

    mais sumarizado.

    'você é o que você pensa, é o sr do seu destino."

  • ROLL UP: o usuário aUmenta a granUlaridade, diminuindo o nível de detalhamento da informação;

    DRILL DOWN: + Detalhe.

  • ✅Gabarito(Errado)

    Li uns comentários falando sobre "Tabulação Cruzada" estar relacionado ao "Pivot"; e está relacionado sim! Segue uma questão do QC como referência:

    QC 605585 - Na pivotagem, que é uma agregação de sistemas OLAP, utiliza-se uma tabulação cruzada bidimensional, como um pivô de duas dimensões.

    • DRILL DOWN
    1. DETALHA A PESQUISA, OU SEJA, DIMINUI NÍVEL DE GRANULARIDADE
    • (-) GRANULARIDADE
    • (+) AUMENTO D NÍVEL DE DETALHE DA INFORMAÇÃO 

    • ROLL UP
    1. GENERALIZA A PESQUISA, OU MELHOR DIZENDO, AUMENTA NÍVEL DE GRANULARIDADE
    • (+) GRANULIDADE
    • (-) DETALHAMENTO DA INFORMAÇÃO 


ID
4842616
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Considerando as linguagens de programação Java (versão 8 ou superior) e PHP (versão 7 ou superior), julgue o próximo item.


O resultado obtido com a execução do seguinte código PHP é 24.

<?php
echo ( function($x) { return [$x, $x+2, $x+4,
$x*6]; } ) (4) [3];
? >

Alternativas
Comentários
  • Gabarito Certo.

    (4) -> É o valor de x.

    [3] -> Equivale à quarta posição (lembre-se que o array começa na posição 0) da função return "$x*6", ou seja 4*6=24.

  • Eu nem me arrisco a responder isso aqui no Qc, isso para mim é árabe.

  • <?php echo (

    function($x) {

    return [$x, $x+2, $x+4, $x*6]; }

    ) (4) [3];

    ? >

    o parâmetro é o "4" então [$x = 4, $x+2 = 4+2, $x+4 = 4 + 4, $x*6 = 4*6]

    substitua o x pelo 4 = [4,6,8,24]

    as posições

    0 = 4

    1 = 6

    2 = 8

    3 = 24

    acessou a posição [3] logo vai retornar o "24"


ID
4842622
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Considerando as linguagens de programação Java (versão 8 ou superior) e PHP (versão 7 ou superior), julgue o próximo item.


Em Java 8, o método de limite de fluxo tem como objetivo eliminar elementos com base em um critério.

Alternativas
Comentários
  • eu acho que ele tentou traduzir stream()

    mas não dá pra entender o que ele quiser dizer com isso nao

    mas vamos la

    List<Integer> idades = Arrays.asList(10,20,30,4,5,55)

    para eliminar elementos com base em criterio daria para usar o lambda Predicate e algumas funções

    1 - idades.removeIf(i -> i<10)

    2 - idades.stream().filter(i -> i<10).collect(Collectors.toList())

  • É o que o Robot colocou, a questão cobra Streams do java 8. Mas acho que ele faz referência ao método .limit(), que seria para limitar o fluxo a N elementos e não para "selecionar com base em um critério", esse seria o .filter().

  • Eu estudei isso hoje

    São novidades do java 8 para tornar a linguagem java com mais um paradigma que é a de programação funcional 

    O método limit (n) é uma operação intermediária que retorna um fluxo não maior do que o tamanho solicitado

    Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

      .filter(i -> i % 2 == 0)

      .limit(2)

      .forEach(i -> System.out.print(i + " "));


ID
4842625
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Considerando as linguagens de programação Java (versão 8 ou superior) e PHP (versão 7 ou superior), julgue o próximo item.


Uma expressão lambda é usada principalmente para definir a implementação procedural de uma interface associativa.

Alternativas
Comentários
  • expressão lambda é usada para implementar uma interface funcional

    @FunctionalInterface

    Nesse caso um classe ou interface é funcional se tem apenas 1 método abstrato

    https://www.baeldung.com/java-8-functional-interfaces

  • ERRADO!

    Uma expressão Lambda é uma função anônima que você pode usar para criar delegados ou tipos de árvore de expressão. Ao usar expressões lambda, você pode escrever funções locais que podem ser passadas como argumentos ou retornadas como o valor de chamadas de função. Essas expressões são particularmente úteis para escrever expressões de consulta LINQ.

    As expressões lambda são usadas em consultas LINQ baseadas em métodos como argumentos para métodos de operador de consulta padrão, como Where. Dessa forma, as expressões lambda reduzem a quantidade de trabalho necessária ao iterar com dados. Todos os dados enumeráveis são consultáveis por meio do LINQ com o uso de uma consulta semelhante às consultas SQL.

    FONTE: https://imasters.com.br/desenvolvimento/c-expressoes-lambda-revisitado#:~:text=Uma%20express%C3%A3o%20Lambda%20%C3%A9%20uma,valor%20de%20chamadas%20de%20fun%C3%A7%C3%A3o.


ID
4842628
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a conceitos de modelagem de dados relacional e dimensional, julgue o item a seguir.


Na modelagem dimensional, a tabela fatos armazena as dimensões e os detalhes dos valores descritivos do armazém de dados.

Alternativas
Comentários
  • O erro da questão está em afirmar que a tabela fato armazena a dimensão, quando na verdade ela armazena as chaves para as dimensões.

    Gab. Errado

    Modelagem dimensional é normalmente utilizada para modelar um Data Warehouse.

    Data Warehouse - Voltado para empresas para melhor tomada de decisões estratégicas - Armazena dados estruturados - Tabelas, e-mail, documentos e arquivos

    Data Lake - É projetado para armazenar dados de diversas fontes e formatos, não havendo a necessidade da definição de um esquema de dados para inserir novos itens - Armazena dados estruturados ou não estruturados - Tabelas, documentos, vídeos, arquivos, imagens.

    Data Mart - Voltado por assunto, área ou algo mais especifico

    Os dados normalizados estão na terceira forma normal, utilizada em banco de dados relacional. Esse estilo de banco tem como foco inserir, alterar e deletar os dados.

    Já os desnormalizados têm foco na consulta, na entrega de informações.

    Com a modelagem dimensional não temos a garantia de consistências dos dados, além de termos um banco muito maior.

    Existem dois tipos de metodologias de modelagem de dados usadas no Data Warehouse, a Snowflake e a Star Schema, que é a mais utilizada.

    No Star Schema os dados são modelados em tabelas dimensionais, ligadas a uma fato. A tabela fato está sempre ligada a duas ou mais dimensões, não existe tabela fato com menos de duas dimensões.

    A tabela fato armazena o que ocorreu.

    Essa tabela armazena 2 coisas:

    - Os fatos ocorridos, ou seja, as métricas

    - As chaves para as dimensões

    A tabela dimensão contêm as características de um evento.

    As dimensões armazenam 3 coisas:

    - A Surrogate Key

    - A Natural Key

    - Os atributos

    Fontes: https://rafaelpiton.com.br/blog/data-warehouse-modelagem-dimensional/

  • Gabarito: ERRADO

    A tabela dimensão contêm as características de um evento. Por exemplo, quando eu faço uma venda, quero saber por onde a venda foi feita, que produto foi vendido, ou para quem.

    Já a tabela fato armazena o que ocorreu, é o fato propriamente dito, por isso ela tem esse nome, porque é o fato ocorrido. A tabela fato está sempre ligada a duas ou mais dimensões, não existe tabela fato com menos de duas dimensões.

  • GABARITO ERRADO!

    O modelo dimensional envolve dois tipos de relações (tabelas):

    Tabela de Dimensão: Armazena atributos nos quais uma dimensão se decompõe.

    Ex. Dimensão Produto: Número, Nome, Descrição, Estilo, Linha...

    Tabela de Fatos: Armazena os fatos registrados em tuplas. Cada fato possui atributos e seus valores são ponteiros / referências para tabelas de dimensão.

    Ex. Produto1 vendido em 10/10/2018 em Mosoró por R$10.000.000.000,00.

    ELMASRI, Ramez; NAVATHE, Shamkant. Database systems. Boston, MA: Pearson Education, 2011.

  • Gabarito: Errado.

    As tabelas fato armazenam as chaves para as dimensões. Em uma tabela fato há valores detalhados de medidas. E para cada dimensão representada na tabela fato, haverá uma tabela dimensão com maior detalhamento dessa dimensão.

    Geralmente a tabela fato é recheada de chaves estrangeiras, cada uma é referente a uma chave primária de uma tabela dimensão.

  • CARACTERÍSTICAS DE TABELAS FATO

     Armazenam ocorrências, eventos ou fatos de um processo de negócio da organização.

     Possuem geralmente uma grande quantidade armazenada de registros ou tuplas.

     São normalizadas e sem hierarquia (decomposições em outras tabelas).

     São tabelas que geralmente crescem verticalmente: mais registros ou linhas.

     Armazenam medidas/métricas quantitativas (valores ou indicadores).

     Podem ser medidas de desempenho, métricas operacionais, medidas agregadas, etc.

     Contêm chaves estrangeiras que correspondem às chaves primárias das Tabelas Dimensão.

     Apresentam uma chave primária composta em que a dimensão tempo sempre é parte integrante.

     Expressam, em geral, relacionamentos de 1:N entre as Tabelas Periféricas (Dimensão).

    CARACTERÍSTICAS DE TABELAS DIMENSÃO

    Armazenam atributos ou dimensões que descrevem medidas de uma Tabela Fato;

    Possuem geralmente menos linhas e mais colunas que Tabelas Fato;

    São desnormalizadas e com hierarquia (decomposições em outras tabelas).

    Possuem uma chave primária que identificam unicamente seus registros;

    As chaves primárias das Tabelas Dimensão compõem a chave primária da Tabela Fato;

    São tabelas que geralmente crescem horizontalmente: mais atributos ou colunas;

    Apresentam atributos qualitativos ou textuais (Ex: Nome, Sexo, Data de Nascimento);

    Permitem a visualização de fatos por meio de diversas perspectivas diferentes;

    Atributos devem ser verbosos, descritivos, completos, discretos e corretos;

    Respondem à pergunta: "Quando?", "O que?", "Onde?" e "Quem?";

    Exemplos: Pessoas, Produtos, Lugares, Tempo, entre outros.

  • No trecho que diz "e os detalhes dos valores descritivos...", a questão está afirmando que os atributos que descrevem os fatos são armazenados na tabela de fatos. Isso está incorreto, pois essa é a função das dimensões. As tabelas fato ou tabelas de fatos armazenam somente as chaves estrangeiras para as dimensões e os fatos ou métricas. Os atributos descritivos compõem as dimensões e podem ser associados aos fatos pelos relacionamentos entre a respectiva dimensão e a tabela de fatos.

  • Modelagem dimensional é uma técnica de projeto lógico normalmente usada para data warehouses que contrasta com a modelagem entidade-relacionamento. Segundo o prof. Kimball, a modelagem dimensional é a única técnica viável para bancos de dados que devem responder consultas em um data warehouse.

    A  foi definida sobre dois pilares:

    Dimensões conformados diz respeito a entidade que servem de perspectivas de análise em qualquer assunto da organização. Uma dimensão conformada possui atributos conflitantes com um ou mais data-marts do data warehouse.

    Por grão de fato entende-se a unidade de medida de um indicador de desempenho. Assim, quando fala-se de unidades vendidas, pode-se estar falando em unidades vendidas de uma loja em um mês ou de um dado produto no semestre. Obviamente, esse valores não são operáveis entre si.

    A modelagem multidimensional visa construir um data warehouse com dimensões conformados e fatos afins com grãos os mais próximos possíveis.

    Esse tipo de modelagem tem dois modelos MODELO ESTRELA () e MODELO FLOCO DE NEVE (SNOW FLAKE).

  • A tabela de fatos mantém identificadores para as vårias dimensöes e valores numéricos. As linhas contém o nivel mais excelente de detalhe disponivel através do armazenamento. Cada dimensäo possui uma tabela de dimensäo associada que mantém todos seus dados.

    Fonte:

    [1] Web Semântica Para Retardados, Pollock, Jeffrey

  • Para quem está boiando nessa matéria e vai fazer a PF:

    https://www.youtube.com/watch?v=7Hys-OagYx0

  • Pessoal,

    Melhor do que eu ficar enchendo linguiça aqui, aconselho vcs a dar um google imagens e ver como é a tabela de fatos. Vai ficar mais fácil entender as futuras questões sobre esse assunto.

  • PF só cai modelagem relacional, não cai tem previsão de modelagem dimensional. Logo se cair uma dessa será anulada!

  • Na modelagem dimensional, a tabela fatos armazena (as dimensões e os detalhes dos valores descritivos do armazém de dados - erro).

    Tabelas:

    Fato: Armazena o fato.

    Dimensão: armazena a característica, a dimensão do fato.

  • Tabela de Fato → armazena info. QUANTITATIVAS p/ análise dos dados.

    x

    Tabela de Dimensão → armazena atributos/dimensões que EXPLICAM OS FATOS (objetos) contidos na tabela de fato.

  • 9.4 Banco de dados relacionais: conceitos básicos e características.


ID
4842631
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a conceitos de modelagem de dados relacional e dimensional, julgue o item a seguir.


Cardinalidade refere-se ao número de ocorrências de uma entidade que está associado com a ocorrência de outra entidade.

Alternativas
Comentários
  • CARDINALIDADE => É o número mínimo e máximo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento.

  • Gabarito: CERTO

    A cardinalidade define o número de ocorrências de uma entidade que pode estar envolvido em um relacionamento, sendo útil para extrair daí regras de consistência e integridade dos dados.

    TIPOS DE CARDINALIDADE

    Cardinalidade Mínima

    Considera-se apenas duas cardinalidades mínimas:

    Opcional: indica que o relacionamento é opcional. Representa-se pelo número 0.

    Obrigatória: indica que o relacionamento é obrigatório. Representa-se pelo número 1.

    Cardinalidade Máxima

    Dois valores de cardinalidades máximas são usados

    -cardinalidade máxima 1

    -cardinalidade máxima “muitos”, referida pela letra “n”

  • GABARITO CORRETO!

    Na definição de ELMASRI e NAVATHE (2011, p. 142), a razão de cardinalidade “especifica o número máximo de instâncias de relacionamento em que uma entidade pode participar”.

    Em outras palavras, a cardinalidade “expressa o número de entidades às quais outra entidade pode estar associada via um conjunto de relacionamentos” (SILBERSCHATZ; KORTH; SUDARSHAN, 1999, p. 28). 

  • Gabarito: Certo.

    Cardinalidade: expressam o número (máximo e mínimo) de entidades às quais outra entidade pode estar associada através de um relacionamento. 

  • Certo!

    Os relacionamentos podem ser classificados de duas formas: quanto ao grau ou quanto à cardinalidade.

    Cardinalidade: é o número de ocorrências ou instâncias de cada entidade presente no relacionamento. Ex: 1:1, 1:N.

    Grau: Nº de entidades em um relacionamento. Pode ser:

    -binário(duas entidades)

    -ternário(três entidades)

    -quaternário(quatro entidades)

    FONTE: ESTRATÉGIA

  • Na modelagem de dados, os relacionamentos podem ser classificados quanto a:

    1) GRAU -> quantidade de entidades envolvidas no relacionamento (ex: binário, terciário, quartenário)

    2) Cardinalidade -> quantidades possíveis de relacionamentos entre as entidades (ex: 1:1, 1:N, N:N)

  • O item se refere a cardinalidade em sentido amplo, que pode se dividir em cardinalidade mínima (geralmente conhecida como participação) ou máxima (muitas vezes chamada apenas de cardinalidade). A definição está correta, ou seja, a cardinalidade é a restrição que determina quantas ocorrências de uma entidade B podem estar associada a uma ocorrência de uma entidade A em um relacionamento.

  • CERTO

    Cardinalidade: É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade, que participa do relacionamento.

    Tipos de relacionamentos:

    1:1 -> entidade A só se relaciona com um elemento da entidade B, e a entidade B só se relaciona com um

    elemento da entidade A.

    1:n -> entidade A pode se relacionar com mais de um elemento da entidade B, porém a entidade B

    só pode se relacionar com um único elemento da entidade A.

    n:n -> entidade A pode se relacionar com mais de um elemento da entidade B, assim como a entidade B

    pode se relacionar com mais de um elemento da entidade A.

  • Gabarito: Certo

    Vejamos outras questões do CESPE a respeito do assunto:

    (CESPE - 2018 - FUB - Técnico de Tecnologia da Informação) Julgue o item seguinte, a respeito dos conceitos de modelagem de dados e níveis de abstração.

    Na cardinalidade de mapeamento entre o conjunto de entidades X e Y de uma associação um-para-um, uma entidade em X é associada, no máximo, a uma entidade em Y, e uma entidade em Y é associada, no máximo, a uma entidade em X.

    Gabarito: Certo

    (CESPE - 2015 - MEC - Desenvolvedor) Considerando que o principal objetivo da modelagem de dados é desenvolver uma representação das informações de determinado negócio ou processo, julgue o item subsecutivo.

    As cardinalidades, também chamadas de relacionamento, podem ser 1:1, 1:N e N:N.

    Gabarito: Certo

    (CESPE - 2015 - MEC - Administrador de Dados) Julgue o item subsequente acerca de modelagem relacional de dados.

    A cardinalidade nos diagramas de entidade-relacionamento especifica, para cada relacionamento, uma razão de cardinalidade como limite inferior e uma restrição de participação como limite superior.

    Gabarito: Errado

    (CESPE - 2015 - MEC - Administrador de Banco de Dados) No que se refere a modelos conceituais de bancos de dados, julgue o item seguinte.

    Em um processo de modelagem de dados, a cardinalidade define o número de ocorrências de uma entidade associadas às ocorrências de outra entidade por meio de um relacionamento específico.

    Gabarito: Certo

    (CESPE - 2008 - TJ-DFT - Analista Judiciário - Tecnologia da Informação) Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens.

    Em um diagrama entidade-relacionamento, a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento.

    Gabarito: Certo

  • Assertiva C" Conceito show"

    Cardinalidade refere-se ao número de ocorrências de uma entidade que está associado com a ocorrência de outra entidade.

    Indica quantas vezes uma entidade poderá aparecer em um relacionamento

  • O item se refere a cardinalidade em sentido amplo, que pode se dividir em cardinalidade mínima (geralmente conhecida como participação) ou máxima (muitas vezes chamada apenas de cardinalidade). A definição está correta, ou seja, a cardinalidade é a restrição que determina quantas ocorrências de uma entidade B podem estar associada a uma ocorrência de uma entidade A em um relacionamento.

  • Gaba: CERTO

    Comentários: A questão pode ser vista desta forma no MER

    FUNCIONARIO(1,1) ----- (0,N)DEPENDENTE

    Um funcionário pode ter ou não ter dependentes, mas um dependente tem que ter um funcionário atribuído a ele.

    um pouco mais de informação....

    FUNCIONARIO é uma entidade FORTE, e o DEPENDENTE é uma entidade FRACA.

  • CERTO

    A quantidade (cardinalidade) de uma entidade está sempre do lado da outra entidade, e vice-versa. Por exemplo:

    [PESSOA] (1,1) -----<possui>----- (0,N) [CARRO]

    uma PESSOA possui nenhum (0) ou vários (n) carros

    um CARRO pertence a uma (1), e apenas uma (1), pessoa.

    O (0,n) se refere a uma frase em que PESSOA é sujeito, e à quantidade de carros

    O (1,1) se refere a uma frase em que CARRO é sujeito, e à quantidade de pessoas

    [TIME DE FUTEBOL] (0,1) ----<possui>---- (11,N) [JOGADOR]

    um TIME DE FUTEBOL possui possui no mínimo onze jogadores, e no máximo N jogadores

    um JOGADOR pertence a no mínimo 0 time de futebol, e a no máximo 1 time de futebol

  • CESPE 2011 - Cardinalidades expressam o número de relacionamentos dos quais uma entidade participa. ERRADA

     As cardinalidades representam o número de ocorrências, o mínimo e máximo de ocorrências em determinado RELACIONAMENTO da qual a entidade participa. As cardinalidades podem ser chamadas de relacionamento, porém, não expressam o número de relacionamentos que a entidade participa. 

  • GABARITO: CERTO

    Lembrando que:

    RAzão de Cardinalidade = Limite SUPERIOR

    REstrição de Participação = Limite INFERIOR

    DICA: A letra A vem primeiro, logo, SUPERIOR.

  • Gabarito: certo

    Resumindo:

    Cardinalidade = número de ocorrências de determinada entidade.

    Grau = quantidade de entidades

    Restrição de Participação Total: toda instância de uma Entidade A deve possuir uma ou mais instâncias de uma Entidade B associada a ela. (1:1 ou 1:N)

    (cardinalidade mínima = 1 )

    Restrição de Participação Parcial: nem toda instância de uma Entidade A deve possuir uma instância de uma Entidade B associada a ela.( 0:1 ou 0:N)

    (cardinalidade mínima = 0 ( ou opcional como a Suelem mesmo ressaltou)

  • CERTA

    Complementando com questões do Cespe

    1. Em um processo de modelagem de dados, a cardinalidade define o número de ocorrências de uma entidade associadas às ocorrências de outra entidade por meio de um relacionamento específico. Certo
    2. Em um diagrama entidade-relacionamento, a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento.Certo
    3. cardinalidade representa a posição que uma entidade tem em relação a outra com a qual se relacione. Errada
  • RAZÃO de CARDINALIDADE = LIMITE SUPERIOR ↑↑↑↑ - ACIMA

    RESTRIÇÃO de PARTICIPAÇÃO = LIMITE INFERIOR ↓↓↓↓ - ABAIXO

    A cardinalidade nos diagramas de entidade-relacionamento especifica, para cada relacionamento, uma razão de cardinalidade como limite superior e uma restrição de participação como limite inferior.


ID
4842649
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


No COBIT 2019, os objetivos de governança e de gerenciamento não precisam mais se relacionar necessariamente a um processo para que produzam resultados, pois isso pode ser realizado por meio dos componentes dos domínios que permitem atingir o que é necessário para a organização.

Alternativas
Comentários
  • De acordo com o COBIT 2019, os conceitos básicos relativos aos objetivos de governança e gestão são:

     

    Um objetivo de governança ou gerenciamento sempre se relaciona a um processo (com um nome idêntico ou semelhante) e uma série de componentes relacionados de outros tipos para ajudar a atingir o objetivo.

     

    Um objetivo de governança está relacionado a um processo de governança, enquanto um objetivo de gerenciamento está relacionado a um processo de gerenciamento. Os conselhos e a gestão executiva são normalmente responsáveis pelos processos de governança, enquanto os processos de gestão são de domínio da alta e média gestão.

     

    Os objetivos de governança e gerenciamento no COBIT são agrupados em cinco domínios. Os domínios possuem nomes com verbos que expressam o propósito-chave e as áreas de atividade do objetivo neles contidos:

     

    Os objetivos de governança:

      - Avaliar, Dirigir e Monitorar

     

    Os objetivos de gerenciamento :

       - Alinhar, Planejar e Organizar

       - Construir, Adquirir e Implementar 

       - Entregar, Servir e Suportar

       - Monitorar, Avaliar e Analisar

     

    Portanto, gab E

    COBIT 2019, pág 20

  • A governance or management objective always relates to one process (with an identical or similar name) 

    É vc ler essa frase no COBIT a primeira vez e vc já saca: esse always aí... sei! UM dia o cespe vai cobrar isso

  • Um objetivo de governança ou gestão sempre se relaciona a um processo (com um nome idêntico ou semelhante) e uma série de componentes relacionados de outros tipos para ajudar a atingir o objetivo.

    Os sete componentes do sistema de governança são:

    (1) processos,

    (2) estruturas organizacionais,

    (3) princípios, políticas e frameworks,

    (4) informações,

    (5) cultura, a ética e o comportamento,

    (6) pessoas, habilidades e competências

    (7) serviços, infraestrutura e aplicativos.

    Fonte: Estratégia.


ID
4842652
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


Um novo processo específico foi criado no COBIT 2019 para realizar o gerenciamento eficaz dos ativos de dados corporativos, a fim de garantir que haja a utilização eficaz dos ativos de dados críticos para atingir as metas e os objetivos da organização.

Alternativas
Comentários
  • Trata-se do objetivo APO14, um dos novos processos/objetivos trazidos no COBIT 2019. 

     

    Objetivo APO14 - Dados Gerenciados / Managed data: Garantir a utilização eficaz dos ativos de dados críticos para atingir as metas e objetivos da empresa.

    Principais Mudanças Relacionadas aos Domínios 

    - O Domínio EDM não sofreu alterações;

    - O Domínio APO teve o acréscimo do Processo APO14 – Dados Gerenciados;

    - O Domínio BAI desmembrou o Processo BAI01 em BAI01 para Programas e BAI011 para Projetos;

    - O Domínio DSS não sofreu alterações; e

    - O Domínio MEA que teve o acréscimo do Processo – MEA04 – Avaliação com Garantia Gerenciada.

    Dessa forma, o COBIT passa a ter 40 objetivos / processos .

     

     

    COBIT 2019, pág 34


ID
4842655
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


Diferentemente do COBIT 5, em que há um único processo para gerenciar programas e projetos, no COBIT 2019 há um processo específico para gerenciar programas e outro para gerenciar projetos.

Alternativas
Comentários
  • Exatamente! No COBIT 5, tínhamos um processo chamado Gerenciar Programas e Projetos, do domínio Construir, Adquirir e Implementar. No COBIT 2019, esses processos foram separados em 2 objetivos/processos distintos: Programas Gerenciados/Gerenciar Programa e Projetos Gerenciados/Gerenciar Projetos

    BAI01 - Managed programs

    BAI11 - Managed projects

     

    Principais Mudanças Relacionadas aos Domínios 

    - O Domínio EDM não sofreu alterações;

    - O Domínio APO teve o acréscimo do Processo APO14 – Dados Gerenciados;

    - O Domínio BAI desmembrou o Processo BAI01 em BAI01 para Programas e BAI011 para Projetos;

    - O Domínio DSS não sofreu alterações; e

    - O Domínio MEA que teve o acréscimo do Processo – MEA04 – Avaliação com Garantia Gerenciada.


ID
4842658
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


No domínio monitorar, avaliar e analisar do COBIT 2019, existe um processo com a finalidade de projetar e desenvolver iniciativas de garantia eficientes e eficazes voltadas para cumprir requisitos internos, leis, regulamentos e objetivos estratégicos.

Alternativas
Comentários
  • Trata-se de uma das mudanças trazidas no COBIT 2019, a inclusão do objetivo/processo MEA04 - Managed assurance / Garantia Gerenciada, processo de avaliação com garantia gerenciada.

     

    MEA04 - Managed assurance

    Effective assurance initiatives, providing guidance on planning, scoping, executing and following up on assurance reviews, using a road map based on well-accepted assurance approaches.

  • TRADUZINDO

    MEA04 - Garantia gerenciada

    Iniciativas de garantia eficazes, fornecendo orientação sobre planejamento, definição do escopo, execução e acompanhamento de revisões de garantia, usando um roteiro baseado em abordagens de garantia bem aceitas.


ID
4842661
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


No COBIT 2019, o domínio construir, adquirir e implementar dispõe de um processo específico para gerenciar e implantar iniciativas ágeis no desenvolvimento e no gerenciamento de soluções associadas ao Scrum e à DevOps.

Alternativas
Comentários
  • O COBIT 2019 apenas preconiza a entrega ágil e escalonável, de modo apoiar os objetivos estratégicos da organização,  não especificando uma abordagem ou metodologia, seja ela Scrum ou qualquer outra. Segue o propósito do objetivo BAI 03.

     

    Objetivo BAI 03 - Identificação e Construção de Soluções Gerenciadas: Garantir a entrega ágil e escalonável de produtos e serviços digitais. Estabelecer soluções capazes de apoiar os objetivos estratégicos e operacionais da empresa.

     

    Ademais, quando falamos do domínio construir, adquirir e implementar, a mudança mais significativa é o desmembramento do processo BAI01 em BAI01 para Programas e BAI011 para Projetos, o resto não muda tanto. Essa é a mudança que já foi e continuará sendo cobrada com relação a ao domínio construir, adquirir e implementar.

     

    Por fim, o COBIT sequer cita a palavra Scrum.  

     

    Portanto, gab E

  • Essa a pessoa da pra matar pelo seguinte, o cobit não define tecnologia nenhuma. Agora caso queira adicionar algum área FOCAL, pode ser infinitas: DevOps, Nuvem, etc.

  • Áreas de foco

    As áreas de foco são uma das inovações que o COBIT 2019 trouxe com relação à versão anterior, o COBIT5.

    Uma área de foco pode ser um tópico, domínio ou problema que pode ser mitigado por um objetivo de governança ou gerenciamento. 

    Com isso, torna-se possível definir áreas ou temas dentro da sua empresa para onde os esforços da governança devem ser direcionados, independentemente do tamanho da empresa e do setor em que ela atua. 

    Dentre os inúmeros exemplos de áreas de foco, podemos destacar:

    • segurança cibernética
    • computação em nuvem
    • privacidade de dados
    • transformação digital 
    • DevOps
    • Pequenas e médias empresas (SMB)

  • No COBIT 2019, o domínio construir, adquirir e implementar dispõe de um processo específico para gerenciar e implantar iniciativas ágeis no desenvolvimento e no gerenciamento de soluções associadas ao Scrum e à DevOps. errado

    O COBIT 2019 apenas preconiza a entrega ágil e escalonável, de modo apoiar os objetivos estratégicos da organização, não especificando uma abordagem ou metodologia, seja ela Scrum ou qualquer outra.

    Bendito serás!!


ID
4842664
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


A cascata de objetivos da organização deixa de existir no COBIT 2019, sendo substituída pela área de foco (focus area).

Alternativas
Comentários
  • A cascata de objetivos sofreu uma atualização, mas não deixou de existir. 

     

    Stakeholder Drivers and Needs -> Enterprise Goals -> Alignment Goals -> Governance and Management Objectives

     

    Necessidades das partes interessadas -> Objetivos da organização -> Objetivos de alinhamento -> Objetivos de governança e gerenciamento

     

    Os objetivos de TI na cascata do COBIT 5 foram substituídos por Objetivos de Alinhamento. Esse objetivo refere-se ao alinhamento da TI com os objetivos corporativos.

    Ademais, os objetivos dos Habilitadores do COBIT 5 passaram a se chamar Objetivos de Governança e Gestão. 

    Vale lembrar, também, que os habilitadores agora são chamados de componentes do sistema de governança.

     

    Portanto, gab E

     

    COBIT 2019, pág 28

  • outra peguinha que o cespe vai cobrar logo logo

    na nova goals cascade os objetivos específicos de TI passaram a ser Objetivos de alinhamento

    Alignment goals were called IT-related goals in COBIT 5.

  • O cascateamento de metas é um recurso do COBIT onde as necessidades das partes interessadas são traduzidas em uma estratégia acionável. Ou seja, uma estratégia que pode ser colocada de fato em prática.

    __________________________________________________

    O cascateamento de metas é um fator-chave de um programa de governança. Ele apóia a priorização de objetivos com base nas necessidades e nas metas da empresa. 

    __________________________________________________

    Os direcionadores e as necessidades das partes interessadas são cascateados para metas da empresa. Depois, as metas da empresa se desdobram em metas de alinhamento. E finalmente, as metas de alinhamento são desdobradas em objetivos de governança e gerenciamento. 

    COBIT 2019

  • A cascata de objetivos da organização deixa de existir no COBIT 2019, sendo substituída pela área de foco (focus area).errado

    A cascata de objetivos sofreu uma atualização, mas não deixou de existir. 

    Bendito serás!!


ID
4842667
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o próximo item, relativos ao COBIT 2019.


De acordo com o COBIT 2019, uma estrutura de governança deve ser aberta e flexível, de modo a permitir a adição de novos conteúdos e a capacidade de abordar novos problemas.

Alternativas
Comentários
  • A questão aborda uma dos novos princípios do COBIT 2019, ser aberto e flexível. 

     

    O COBIT 2019 apresenta 9 princípios, sendo 4 princípios novos, quando comparado ao COBIT 5. Ele também separa os princípios em Princípios do Sistema de Governança e Princípios do Modelo/Framework de Governança

     

    6 Princípios do Sistema de Governança

    Atender às Necessidades das Partes interessadas

    Permitir uma Abordagem Holística

    Distinguir/Separar a governança da gestão

    Cobrir a Organização de Ponta a Ponta

    Sistema de Governança Dinâmico 

    Adaptado às Necessidades da Organização 

     

     

    3 Princípios do Framework de Governança

    Aplicar Um Modelo Único Integrado / Alinhado aos principais padrões

    Baseado no Modelo Conceitual

    Aberto e Flexível 

     

    Portanto, gab C

    COBIT 2019, pág 17

  • Os princípios do Sistema de Governança são seis:

    1) fornecer valor para as partes interessadas;

    2) abordagem holística;

    3) sistema de governança dinâmico;

    4) distinção entre Governança e Gestão;

    5) adaptado às necessidades da empresa;

    6) sistema de governança de ponta a ponta.

    Os princípios da Estrutura de Governança são três:

    1) baseada em um modelo conceitual;

    2) aberta e flexível;

    3) alinhada aos principais padrões.

  • eita o cespe vai misturar demais esses principios do framework com os de sistema


ID
4842670
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


Informação e tecnologia é uma das dimensões do gerenciamento de serviço e inclui os conhecimentos usados para fornecer serviços e as tecnologias usadas para gerenciar todos os aspectos do sistema de valor de serviço.

Alternativas
Comentários
  • Trata-se da dimensão Informação e tecnologia. 

    Mnemônico: ORGAN-INFO-PARCE-FLU (criado pelo amigo Isanio Lopes)

     

    Organizações e pessoas

    Maneira pela qual uma organização realiza seu trabalho, cria valores e atitudes. Abrange funções e responsabilidades, estruturas organizacionais formais, cultura, equipe e competências necessárias, todas relacionadas à criação, entrega e melhoria de um serviço.

     

    Informação e tecnologia

    Representa informações criadas e gerenciadas pelas organizações. Ou seja, além de incluir as informações e conhecimentos necessários para o gerenciamento de serviços, também inclui as tecnologias que suportam e habilitam serviços.

     

    Parceiros e fornecedores

    Abrange os relacionamentos de uma organização com outras organizações. Incorpora contratos e outros acordos entre a organização e seus parceiros ou fornecedores.

     

    Fluxos e processos de valor

    Define as atividades, fluxos de trabalho, controles e procedimentos necessário para atingir os objetivos acordados. Em resumo, um fluxo de valor é uma combinação das atividades da cadeia de valor da organização.

    Atenção: Muito cuidado para não confundir as 4 dimensões com os componentes do SVS - Sistema de Valor do Serviço.

     

    Os 5 componentes do SVS são: CA-GO-PRA-MELHORAR-PRISAO

    -Cadeia de valor de serviço

    -Governança

    -Práticas

    -Melhoria contínua

    -Princípios orientadores

     

    Veja como é fácil confundir Cadeia de Valor de Serviço com Fluxos e processos de valor

    Fonte: ITIL v4

  • FLUOR de PAIN

  • c-

    Information and Technology applies both to service management and to the services which is being managed

    When applied to the SVS, the information and technology dimension includes the knowledge and information necessary for the management of services, as well as the technologies required. It also incorporates the relationships between different components of the SVS, such as the inputs and outputs of activities and practices.

    https://worldofagile.com/blog/four-dimensions-of-service-management-in-itil4/


ID
4842673
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


A prática de gerenciamento e desenvolvimento de software na ITIL 4 gerencia a implementação da solução embasada em práticas ágeis, especificamente no Scrum, organizando as entregas por meio de sprints entre uma e quatro semanas.

Alternativas
Comentários
  • A prática de Gerenciamento e Desenvolvimento de Software, do grupo de práticas de gerenciamento técnico, tem como objetivo garantir que os aplicativos atendam às necessidades das partes interessadas internas e externas, em termos de funcionalidade, confiabilidade, manutenção, conformidade e auditabilidade.  

     

    Embora o ITIL v4 esteja totalmente alinhado com metodologias ágeis, a prática de desenvolvimento, segundo o ITIL, permite tanto a abordagem de desenvolvimento de software em cascata quanto a ágil. Não restringindo, portanto, a uma única abordagem ou metodologia, seja ela Scrum ou qualquer outra. O Itil preconiza boas práticas e orientações gerais, não prescreve ou diz como você vai implementar determinada prática. 

     

    Portanto, gab E

     

    Fonte: ITIL v4

  • A prática de gerenciamento e desenvolvimento de software não é especificamente voltada para práticas ágeis ou Scrum. Essa prática visa garantir que os aplicativos atendam às necessidades internas e externas das partes interessadas, em termos de funcionalidade, confiabilidade, manutenção, conformidade e auditabilidade.

    Fonte :Estratégia concursos Professor Ramon Souza

  • NADA muito rígido combina com o itil 4, rsrs.

  • Glossário Itil 4, pág: 234

    An umbrella term for a collection of frameworks and techniques that together enable teams and individuals to work in a way that is typified by collaboration, prioritization, iterative and incremental delivery, and timeboxing. There are several specific methods (or frameworks) that are classed as Agile, such as Scrum, Lean, and Kanban.


ID
4842676
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


A prática de gerenciamento de arquitetura tem como objetivo fornecer uma compreensão de todos os diferentes elementos que compõem uma organização, a fim de permitir que a organização gerencie mudanças complexas em uma forma estruturada e ágil.

Alternativas
Comentários
  • O Gerenciamento de Arquitetura tem como propósito fornecer um entendimento de todos os diferentes elementos que compõem uma organização e como esses elementos se inter-relacionam, permitindo que a organização alcance efetivamente seus objetivos atuais e futuros. Ele fornece os princípios, padrões e ferramentas que permitem que uma organização gerencie mudanças complexas de maneira estruturada e ágil.

     

    Portanto, gab C

     

    Para prova do cespe, é importante saber o propósito de todas as práticas.

     

    Fonte: ITIL v4


ID
4842679
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


Não há prática específica para gestão de riscos, sendo o gerenciamento de riscos realizado pela prática gerenciamento da segurança.


Alternativas
Comentários
  • Diferentemente do ITIL v3, que não tinha um processo específico para gestão de risco, o ITIL 4 possui uma prática de  Gerenciamento de Risco, que compõe as práticas de gerenciamento geral.

     

    Gerenciamento de Risco:  Garantir que a organização entenda e lide efetivamente com os riscos. É parte integrante de todas as atividades organizacionais.

     

    Questão tentou pegar quem já estudou o ITIL v3, mas ainda não estudou o ITIL 4. Tem que mapear as diferenças, pois tem grande chance de serem cobradas.

    Portanto, gab E

     

    Fonte: ITIL 4


ID
4842682
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


Um dos objetivos das quatro dimensões do serviço é realizar a análise de negócios e recomendar soluções para se resolver um problema de negócios, visto que não há prática específica com essa finalidade na ITIL 4.

Alternativas
Comentários
  • O ITIL v4 apresenta, dentro de suas práticas de gerenciamento de serviço, a prática de Análise de Negócio, que tem o seguinte propósito:

     

    Análise de Negócio

    "Analisar um negócio ou algum elemento dele, definir suas necessidades associadas e recomendar soluções para atender a essas necessidades e / ou resolver um problema de negócios. O que deve facilitar a criação de valor para as partes interessadas."

     

    Portanto, gab E

     

    Fonte: ITIL v4

  • Análise de negócio: Analisar as necessidades de negócio e recomendar soluções para resolver os problemas

    identificados

    • A solução deve criar valor para o cliente ou facilitar seus resultados

    ❏ A análise de negócio permite:

    • Comunicar necessidades de maneira compreensível

    • Expressar razões para mudanças

    • Descrever soluções que permitem a criação de valor

    ❏ A análise de negócio pode ser focada em Requisitos de Utilidade ou Garantia

    ❏ Requisitos de Utilidade

    • Tipicamente funcionais e que foram definidos pelo cliente

    • Únicos para um determinado produto

    ❏ Requisitos de Garantia

    • Tipicamente não-funcionais

    • Geralmente atrelados a critérios de aceitação

  • O objetivo descrito na questão é da prática de gerenciamento de serviços “análise de negócios” quevisa analisar um negócio ou algum elemento dele, definir suas necessidades associadas erecomendar soluções para atender a essas necessidades e / ou resolver um problema denegócios, o que deve facilitar a criação de valor para as partes interessadas. A análise de negóciospermite que uma organização comunique suas necessidades de maneira significativa, expresse a lógicada mudança e projete e descreva soluções que permitem a criação de valor em alinhamento com os

    objetivos da organização.

    Fonte estratégia concursos

  • Práticas de gerenciamento de serviço:

     - Análise de negócio

    Gab: Errado


ID
4842685
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


Na ITIL 4, o gerenciamento de incidentes e o gerenciamento de problemas foram unidos em uma única prática que visa restaurar a operação normal do serviço o mais rapidamente possível, juntamente com a descoberta da causa raiz do problema.

Alternativas
Comentários
  • As práticas de gerenciamento de incidentes e gerenciamento de problemas continuam separadas e acredito que a diferença entre ambas vai continuar sendo explorada pelas bancas. De acordo com o ITIL v4, as 2 práticas pertencem às práticas de gerenciamento de serviço.

     

    Gerenciamento de Problema

    Reduzir a probabilidade e o impacto de incidentes pela identificação das causas, reais e potenciais, dos incidentes e manejando soluções de contorno e erros conhecidos

     

    Gerenciamento de Incidente

    Minimizar o impacto negativo dos incidentes, restaurando a operação normal do serviço o mais rápido possível.

     

    ATENÇÃO: Essa cai na próxima!!!

    O processo que foi separado em 2 práticas distintas foi o Gerenciamento de Implantação e Liberação.  O Gerenciamento de Implantação é considerado uma prática de gerenciamento técnico, ao passo que o Gerenciamento de Liberação é considerado uma prática de gerenciamento de serviço.

     

    Fonte: ITIL v4

  • https://yasm.com/wiki/en/index.php/ITIL_4_vs_ITIL_V3

  • Práticas de gerenciamento de serviço:

     - Análise de negócio

     - Gerenciamento do catálogo de serviços

     - Desenho de serviço

     - Gerenciamento de nível de serviço

     - Gerenciamento de disponibilidade

     - Gerenciamento de capacidade e desempenho

     - Gerenciamento de continuidade de serviço

     - Monitoramento e gerenciamento de evento

     - Central de serviço

     - Gerenciamento de incidente <------

     - Gerenciamento de requisição de serviço

     - Gerenciamento de problema <------

     - Gerenciamento de liberação

     - Habilitação de mudança

     - Validação e teste de serviço

     - Gerenciamento de configuração de serviço

     - Gerenciamento de ativos de TI

    Gabarito: Errado

  • Simplificando: Continuam sendo duas práticas (antes processos, agora práticas) separadas

  • e-

    Problem Management works closely with Incident Management, but it is not the same:

       Incident Management is about restoring services as quickly as possible, often by applying temporary solutions.

       Problem Management is tasked with analyzing root causes and preventing Incidents from happening in the future.

    https://wiki.en.it-processmaps.com/index.php/Problem_Management


ID
4842688
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Governança de TI
Assuntos

Julgue o seguinte item, considerando a ITIL 4.


A ITIL 4 possui prática específica para o gerenciamento de infraestrutura, a qual visa supervisionar as plataformas usadas pela organização, estando preparada para tecnologias como chatbots, inteligência artificial e gerenciamento de dispositivos móveis.

Alternativas
Comentários
  • Correto! Trata-se da prática de Gerenciamento de Infraestrutura e Plataforma, prática de gerenciamento técnico. 

     

    Gerenciamento de Infraestrutura e Plataforma: Supervisionar a infraestrutura e as plataformas usadas por uma organização.

     

    A prática de gerenciamento de infraestrutura e plataforma inclui o fornecimento de tecnologia necessária para apoiar atividades que criam valor para a organização e seus stakeholders. Isso pode incluir estar pronto para adotar novas tecnologias, como aprendizado de máquina, chatbots, inteligência artificial, gerenciamento de dispositivos móveis e gerenciamento de mobilidade empresarial.

     

    Fonte: ITIL 4

  • Já não era ruim o suficiente decorar os 26 processos do ITIL 3, agora tem que saber as 34 fucking práticas desse lixo


ID
4842691
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Julgue o item subsequente, relativos ao Plone 4.3.


O Plone tem compatibilidade com JavaScript, mas não com Ajax, por questões de segurança.

Alternativas
Comentários
  • Plone tem compatibilidade com ambos.

    AJAX: Asynchronous JavaScript And Xml

    GAB: ERRADO


ID
4842694
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Programação
Assuntos

Julgue o item subsequente, relativos ao Plone 4.3.


No Plone, há três perfis (roles) padrão para a administração do ambiente: o usuário (user), o gerente (manager), que administra os usuários e cada página sob sua responsabilidade, e o administrador (root/administrator), que administra todos os sítios ou as páginas e cadastra o gerente.

Alternativas
Comentários
  • Pelo que li no manual do Plone, existe apenas um tipo de admin, ele tem acesso a todas as configurações de permissões. Não encontrei diferenciação de perfil do administrador.

    MEMBROS do PLONE:

    • Administrador
    • Revisor
    • Editor 
    • Colaborador
    • Leitor

    ERRADO!


ID
4842697
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Legislação Federal
Assuntos

Com base no Decreto n.º 10.332/2020, julgue o próximo item, relativos à Estratégia de Governo Digital para o período de 2020 a 2022, no âmbito dos órgãos e das entidades da administração pública federal direta, autárquica e fundacional.


Compete à Secretaria de Governo Digital da Secretaria Especial de Desburocratização, Gestão e Governo Digital do Ministério da Economia coordenar a Rede Nacional de Governo Digital, cuja finalidade é promover o intercâmbio de informações relacionadas à expansão da Estratégia de Governo Digital.

Alternativas
Comentários
  • Art. 6º Compete à Secretaria de Governo Digital da Secretaria Especial de Desburocratização, Gestão e Governo Digital do Ministério da Economia:

    I – aprovar os Planos de Transformação Digital dos órgãos e das entidades;

    II – coordenar as iniciativas de transformação digital dos órgãos e das entidades;

    III – coordenar a Rede Nacional de Governo Digital – Rede Gov.br e elaborar as diretrizes para adesão voluntária dos interessados;

    [….]

    Art. 7º Fica instituída a Rede Nacional de Governo Digital – Rede Gov.br, de natureza colaborativa e adesão voluntária, no âmbito da União, dos Estados, do Distrito Federal e dos Municípios, com a finalidade de promover o intercâmbio de informações e a articulação de medidas conjuntas relacionadas à expansão da Estratégia de Governo Digital.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: t.me/tiparaconcursos

  • GABARITO: CERTO.


ID
4842700
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Legislação Federal
Assuntos

Com base no Decreto n.º 10.332/2020, julgue o próximo item, relativos à Estratégia de Governo Digital para o período de 2020 a 2022, no âmbito dos órgãos e das entidades da administração pública federal direta, autárquica e fundacional.


Tanto o plano diretor de tecnologia da informação e comunicação quanto o plano de dados abertos devem ser elaborados pelos órgãos e pelas entidades, para a consecução dos objetivos estabelecidos na Estratégia de Governo Digital.

Alternativas
Comentários
  • Art. 3º Para a consecução dos objetivos estabelecidos na Estratégia de Governo Digital, os órgãos e as entidades elaborarão os seguintes instrumentos de planejamento:

    I – Plano de Transformação Digital, que conterá, no mínimo, as ações de:

    a) transformação digital de serviços;

    b) unificação de canais digitais; e

    c) interoperabilidade de sistemas;

    II – Plano Diretor de Tecnologia da Informação e Comunicação; e

    III – Plano de Dados Abertos, nos termos do disposto no Decreto nº 8.777, de 11 de maio de 2016.

    § 1º Os instrumentos de planejamento de que trata o caput serão:

    I – elaborados pela unidade competente dos órgãos e das entidades; e

    II – aprovados pelo respectivo Comitê de Governança Digital.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: t.me/tiparaconcursos

  • GABARITO: CERTO.