SóProvas



Prova CESPE - 2012 - ANAC - Analista Administrativo - Área 4


ID
836443
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com o Cobit 4.1, julgue os itens subsequentes, que
tratam da governança de tecnologia da informação (TI).

Segundo o modelo de maturidade do Cobit, faz parte do perfil do nível gerenciado e mensurável o fato de a automação e as ferramentas serem utilizadas de maneira limitada ou fragmentada.

Alternativas
Comentários
  • 0 Inexistente – Completa falta de um processo reconhecido. A empresa nem mesmo reconheceu que existe uma questão a ser trabalhada.
     
    1 Inicial / Ad hoc – Existem evidências que a empresa reconheceu que existem questões e que precisam ser trabalhadas. No entanto, não existe
    processo padronizado; ao contrário, existem enfoques Ad Hoc que tendem a ser aplicados individualmente ou caso-a-caso. O enfoque geral de gerenciamento é desorganizado.
     
    2 Repetível, porém Intuitivo – Os processos evoluíram para um estágio onde procedimentos similares são seguidos por diferentes pessoas fazendo a mesma tarefa. Não existe um treinamento formal ou uma comunicação dos procedimentos padronizados e a responsabilidade é deixado com o indivíduo. Há um alto grau de confiança no conhecimento dos indivíduos e conseqüentemente erros podem ocorrer.
     
    3 Processo Definido – Procedimentos foram padronizados, documentados e comunicados através de treinamento. É mandatório que esses processos sejam seguidos; no entanto, possivelmente desvios não serão detectados. Os procedimentos não são sofisticados mas existe a formalização das práticas existentes.
     
    4 Gerenciado e Mensurável – A gerencia monitora e mede a aderência aos procedimentos e adota ações onde os processos parecem não estar funcionando muito bem. Os processos estão debaixo de um constante aprimoramento e fornecem boas práticas. Automação e ferramentas são utilizadas de uma maneira limitada ou fragmentada.
     
    5 Otimizado – Os processos foram refinados a um nível de boas práticas, baseado no resultado de um contínuo aprimoramento e modelagem da
    maturidade como outras organizações. TI é utilizada como um caminho integrado para automatizar o fluxo de trabalho, provendo ferramentas para
    aprimorar a qualidade e efetividade, tornando a organização rápida em adaptar-se.

    Fonte: Manual do COBIT.
  • Apenas pra dizer que essa questão só se trata de um pouco de decoreba dos nivéis de maturidade:

    4 Gerenciado e Mensurável – A gerencia monitora e mede a aderência aos procedimentos e adota ações onde os processos parecem não estar funcionando muito bem. Os processos estão debaixo de um constante aprimoramento e fornecem boas práticas. Automação e ferramentas são utilizadas de uma maneira limitada ou fragmentada.

ID
836446
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com o Cobit 4.1, julgue os itens subsequentes, que
tratam da governança de tecnologia da informação (TI).

O controle e o gerenciamento operacional dos controles de aplicativos automatizados estão sob responsabilidade da área de negócios.

Alternativas
Comentários
  • CONTROLES GERAIS DE TI E CONTROLES DE APLICATIVOS
     
    Os controles gerais são controles inseridos nos processos de TI e serviços. Como exemplo citamos:
     
    · Desenvolvimento de sistemas
    · Gerenciamento de mudanças
    · Segurança
    · Operação de computadores
     
    Os controles inseridos nos aplicativos de processos de negócios são comumente chamados de controles de aplicativos. Exemplos:
     
    · Totalidade
    · Veracidade
    · Validade
    · Autorização
    · Segregação de funções
     
    O CobiT assume que o projeto e a implementação dos controles automatizados em aplicativos é de responsabilidade da área de TI,
    cobertos no domínio Aquisição e Implementação, com base nos requisitos de negócios definidos a partir dos critérios de informação
    do CobiT, como demonstrado na Figura 10. A responsabilidade pelo controle e o gerenciamento operacional dos controles de
    aplicativos não é da área de TI, mas do proprietário do processo de negócio.
    Assim, a responsabilidade pelos controles de aplicativos é compartilhada entre as áreas de negócios e de TI, mas a natureza das
    responsabilidades muda, como segue:
     
    A área de negócios é responsável por:
     
    · Definir os requisitos funcionais e de controles
    · Utilizar os serviços automatizados
     
    A área de TI é responsável por:
     
    · Automatizar e implementar os requisitos funcionais e de controles
    · Estabelecer controles para manter a integridade dos controles de aplicativos
     
    Portanto os processos de TI do CobiT cobrem os controles gerais de TI, mas somente os aspectos do desenvolvimento dos controles
    de aplicativos; a responsabilidade pela definição e o uso operacional é da área de negócio.

    Fonte: Manual COBIT.
  • CONTROLES DE NEGÓCIOS E DE TI

    Os sistemas de controles internos das organizações afetam a área de TI em três níveis:

    · No nível da Alta Direção, os objetivos de negócios e as políticas são definidos e decisões são tomadas em relação a como entregar e

    gerenciar os recursos da organização para executar a estratégia. O enfoque geral para a governança e o controle é definido pela Alta

    Direção e comunicado para toda a organização. O ambiente de controle de TI é direcionado por estes objetivos e políticas de alto nível.

    · No nível dos processos de negócios, os controles são aplicados às atividades específicas dos negócios. A maioria dos processos de

    negócios

    é automatizada e integrada aos sistemas aplicativos de TI. No entanto, alguns controles existentes no processo de negócios

    permanecem como procedimentos manuais, tais como a autorização para transações, a segregação de funções e as reconciliações manuais.

    Portanto, os controles no nível dos processos de negócios são uma combinação de controles manuais conduzidos pela área de negócios e

    controles de negócios e de aplicativos automatizados. Ambos são de responsabilidade da área de negócios no que se refere a definição e

    gerenciamento, embora os controles dos aplicativos exijam a participação da área de TI no seu projeto e desenvolvimento.

    · Para suportar os processos de negócios, a área de TI fornece serviços de TI, usualmente de maneira compartilhada para diversos

    processos de negócios, uma vez que muitos processos de desenvolvimento e operacionais de TI são supridos para toda a organização

    e boa parte da infra-estrutura de TI é provida como um serviço comum (por exemplo, redes, bases de dados, sistemas

    operacionais e armazenamento). Os controles aplicados a todas as atividades de serviços de TI chamados de controles gerais

    de TI. A operação confiável desses controles é necessária para que se possa confiar nos controles existentes nos aplicativos. Por

    exemplo, um gerenciamento de mudanças insatisfatório poderia prejudicar (acidental ou deliberadamente) a confiança depositada

    em testes de integridade automáticos.

    MANUAL COBIT 4.1 - PAGINA 17

  • Estudando o COBIT superficialmente dá pra errar essa fácil fácil.

  • Os controles de aplicação podem ser especificos, de responsabilidade do negócio, ou genéricos de responsabilidade da TI

  • questãozinha do mal


    Mas vale Silas


    comentário nota 10


ID
836449
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com o Cobit 4.1, julgue os itens subsequentes, que
tratam da governança de tecnologia da informação (TI).

Os objetivos de controle são auditados por controle de testes de desenho e implementados por práticas de controle, ao passo que o controle de testes de desenho está embasado em práticas de controle.

Alternativas
Comentários
  • De acordo com a figura de inter-relacionamento do Cobit 4.1, trazida abaixo, o item está Certo.
  • A sentença desta questão está ilustrada na Figura 4 - Inter-relacionamento dos componentes CobiT, página 10.
  • Correta. Cobit 4.1, Página 10, Figura 4 - Inter-relacionamento dos componentes CobiT.
  • Hahahah! Vir aqui pra repetir o que o colega acima respondeu não dá para entender.

  • Essa Governança sempre dá um nó na cabeça.
  • É sério que nego traduziu "Test the Control Design" como "controle de testes do desenho"?

    Controlar o teste de desenho deve ser cronometrar aqueles exames psicotécnicos.

    Testar o desenho do controle é algo bem diferente.

    Vergonhoso
  • Ricardo, eu não sei como está escrito no seu CobiT em inglês, mas no meu, não está escrito "Test the control design". No meu, está escrito "Control design tests".
  • Paulo,

    No meu aparecem as duas coisas e elas querem dizer basicamente a mesma coisa, sendo uma colocada de forma verbal e a outra, substantivada:

    Test the Control Design --> Testar o desenho (design) do controle
    Control design tests --> Testes do desenho (design) do controle

ID
836452
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com o Cobit 4.1, julgue os itens subsequentes, que
tratam da governança de tecnologia da informação (TI).

O processo identificar e alocar custos pertence ao domínio planejar e organizar do modelo Cobit.

Alternativas
Comentários
  • Entregar e Suportar
     
    DS1 Definir e Gerenciar Níveis de Serviços
    DS2 Gerenciar Serviços Terceirizados
    DS3 Gerenciar o Desempenho e a Capacidade
    DS4 Assegurar a Continuidade dos Serviços
    DS5 Garantir a Segurança dos Sistemas
    DS6 Identificar e Alocar Custos
    DS7 Educar e Treinar os Usuários
    DS8 Gerenciar a Central de Serviço e os Incidentes
    DS9 Gerenciar a Configuração
    DS10 Gerenciar Problemas
    DS11 Gerenciar os Dados
    DS12 Gerenciar o Ambiente Físico

    Fonte: Manual do Cobit
  • Errado. Esse processo pertence ao domínio: Entregar e Suportar.
  • Quem não decorou irá pensar de maneira lógica que identificar e alocar custos pertencem ao domínio de planejamento, pois em qualquer livro de administração fala isso,  mas pelo visto no COBIT não é bem assim.
  • É uma pena quando não se pode usar a lógica, mas sim a decoreba pra resolver questões.
  • https://rogerioaraujo.wordpress.com/2011/09/23/dicas-como-decorar-21-dos-34-processos-de-cobit-4-1/
  • decoreba dos infernos! faz nem sentido isso
  • confundia esta questão direto! pois lá no planejar e organizar tem o gerenciamento de investimento

    algumas questões similares


    Aspectos financeiros de TI e relatórios de desempenho de processos são as saídas do processo Identificar e Alocar Custos.

    CERTA

    Gerenciar o investimento em TI e identificar e alocar custos são processos do domínio Planejar e Organizar do COBIT.

    errada


    Prova: CESPE - 2013 - CNJ - Analista Judiciário - Análise de Sistemas

    Disciplina: Governança de TI | Assuntos: COBIT; 

     Ver texto associado à questão

    O processo que gerencia os investimentos em TI, no COBIT, tem entre seus objetivos estabelecer e rastrear o orçamento de TI. Esse processo poderá ser medido corretamente pelo percentual de desvio orçamentário, em relação ao valor do investimento.

                    Certo       Errado

               

    CERTO



  • Quando o Cobit diz em alocar recursos, refere-se a recursos de T.I e não financeiros !


ID
836455
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com a Instrução Normativa para Contratação de
Soluções de TI — SLTI/MP IN 04/2010 e com o Guia Prático para
Contratação de Soluções de TI, versão 1.1, julgue os itens
seguintes.

A garantia da continuidade do negócio é uma das ações consideradas no plano de sustentação e abrange, em relação à solução de TI contratada, o período de implantação da solução e o período posterior ao encerramento do contrato.

Alternativas
Comentários
  • Conforme Art 2º, Inciso XIII da IN 04 de 2010: Plano de Sustentação: documento que contém as informações necessárias para garantir a continuidade  do negócio durante e após a implantação da Solução de Tecnologia da Informação, bem como após o encerramento do contrato;

    A garantia de continuidade do negócio deve abranger, desde o início do contrato (implantação do sistema) até o término do mesmo. O Órgão deve ter um plano de independência da contratada ao término do contrato, caso contrário, suas atividades serão interrompidas por falta de planejamento. Uma possível renovação só poderia ser feita obedecendo a lei 8.666, sendo necessário refazer todo o processo licitatório novamente.
  • Informação CERTA

    Fase Final de Monitoramento
    1.       O Fiscal Requisitante e o Gestor do Contrato tem o objetivo de elaborar o Termo de Recebimento Definitivo, para fins de pagamento.
    2.       Encerramento do Contrato com o Plano de Sustentação.

    A questão se referencia a este Plano.
  • questão um pouco maldosa..  quem estudou e sabia o conceito na integra poderia se confundir.. (EITA CESPE!!)

    A garantia da continuidade do negócio é uma das ações consideradas no plano de sustentação e abrange, em relação à solução de TI contratada, o período de implantação da solução e o período posterior ao encerramento do contrato.

    Conforme a IN 04/2010, em seu Art 2º, Inciso XIII:
    "Plano de Sustentação: documento que contém as informações necessárias para garantir a continuidade do negócio durante e após a  implantação da Solução de Tecnologia da Informação, bem como após o encerramento do contrato;"

    achei curioso como foi cobrado..

    Como frisado no artigo 2º, é "durante e após a implantação da solução de TI" e também "após o encerramento do contrato".. 
    Reparem que a questão não especifica qual é o período de implantação! Se é anterior, durante ou após.. 
    Mas o plano de sustentação abrange sem dúvida o período de implantação e por essa razão, QUESTÃO CORRETA!
  • Correto, mas não existe mais plano de sustentação. (fonte: www.meubizu.com.br)

  • O plano de sustentação não existe mais explicitamente na IN 04 / 2014. Mas a nova IN menciona atividades similares que estão contidas no Estudo Técnico Preliminar da Contratação.


    Do Estudo Técnico Preliminar da Contratação
    Art 12

    "VII - definição dos mecanismos para continuidade do fornecimento da Solução de Tecnologia da Informação em eventual interrupção contratual; e"


ID
836458
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com a Instrução Normativa para Contratação de
Soluções de TI — SLTI/MP IN 04/2010 e com o Guia Prático para
Contratação de Soluções de TI, versão 1.1, julgue os itens
seguintes.

A execução da fase de planejamento da contratação não é obrigatória nos casos de dispensa de licitação ou de licitação dispensada.

Alternativas
Comentários
  • Questão Errada por estar em oposição ao disposto no art 18 da IN 04/2010, in verbis:
    "Art.   18.     É   obrigatória   a   execução   da   fase   de   Planejamento   da   Contratação, independentemente do tipo de contratação, inclusive nos casos de:
    I - inexigibilidade;
    II - dispensa de licitação ou licitação dispensada;
    III - criação ou adesão à Ata de Registro de Preços; e
    IV - contratações com uso de verbas de organismos internacionais, como Banco Mundial, 
    Banco Internacional para Reconstrução e Desenvolvimento, e outros;"
  • É na  fase de planejamento que é constatado a dispensa ou inegibilidade da licitação. Por isso que ela é obrigatória
  • questões similares

    Ano: 2013

    Banca: CESPE

    Órgão: INPI

    Prova: Analista de Planejamento - Infraestrutura em TI

    Resolvi certo

    texto associado   

    Caso se configure dispensa de licitação, a contratação com uso de verbas de organismos internacionais dispensa a realização da fase de planejamento da contratação. 

    errada


  • JAMAIS

  • Redação foi mantida na IN4/2014,"

    § 2º É obrigatória a execução da fase de Planejamento da Contratação, independentemente do tipo de contratação, inclusive nos casos de:

    I - inexigibilidade;

    II - dispensa de licitação ou licitação dispensada;

    "


ID
836461
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com a Instrução Normativa para Contratação de
Soluções de TI — SLTI/MP IN 04/2010 e com o Guia Prático para
Contratação de Soluções de TI, versão 1.1, julgue os itens
seguintes.

De acordo com a IN 04/2010, mesmo sendo vedado exigir certificações dos empregados dos fornecedores de solução, é correto definir como critério para a habilitação da contratação a certificação da própria empresa em uma ferramenta de governança de TI, sem necessidade de justificativa específica.

Alternativas
Comentários
  • Conforme a IN 04/2010 a questão está errada pois o art 7.º reza o seguinte:
    "Art. 7º  É vedado:
    I - estabelecer vínculo de subordinação com funcionários da contratada;
    II - prever em edital a remuneração dos funcionários da contratada;
    III - indicar pessoas para compor o quadro funcional da contratada;
    IV - demandar ao preposto que os funcionários da contratada executem tarefas fora do 
    escopo do objeto da contratação;
    V - reembolsar despesas com transporte, hospedagem e outros custos operacionais, que 
    devem ser de exclusiva responsabilidade da contratada;
    VI - prever em edital exigências que constituam intervenção indevida da Administração na 
    gestão interna dos fornecedores; e
    VII - prever em edital exigência que os fornecedores apresentem, em seus quadros, 
    funcionários capacitados ou certificados para o fornecimento da Solução, antes da contratação."
  • De acordo com a IN 04/2010, no edital é obrigatório a exigência de  certificações dos empregados dos fornecedores de solução, como critério para a habilitação da contratação do serviço.
  • Conforme art 3º, caput e §1º, inciso I da Lei 8666, de 21/06/1993, e Acórdão TCU 1526/2002-Plenário, entendemos que não é "admissível" a exigência de certificação no processo licitatório, com o intuito de habilitação, pois restringe o direito do fornecedor de participar da licitação, bem como pode criar ônus ao mesmo, para custear um processo de certificação a fim de poder participar da licitação.

    Conforme Acordão TCU 1526/2002-P, entendemos que não é "recomendável" a exigência de certificação, pois a mesma não garante necessariamente a adequada execução do contrato, nem resguarda a aderência da solução aos interesses do órgão.

    Cabe lembrar que um fornecedor de uma solução pode preencher todos os requisitos para obtenção da certificação, mas nunca ter tido interesse em formalizar esse resultado. Exigir a certificação equivaleria a tornar compulsória uma alternativa meramente facultativa.O "essencial" não é a certificação formal, mas o preenchimento dos requisitos necessários à satisfação do interesse público. Logo, é recomendável que TODOS os requisitos que devam ser atendidos pelo produto ou serviço, inclusive os exigidos para a certificação, sejam incluídos no termo de referência e/ou edital.

    Conforme Acórdão 555/2008-Plenário, recomendamos, ainda, que, quando a exigência de uma norma de certificação for específica e imprescindível, faça constar do processo licitatório parecer técnico, elaborado por pessoal especializado, que explicite detalhada e justificadamente quais necessidades relevantes para a Administração deixariam de ser atendidas no caso de adoção de outras normas semelhantes como alternativa e no caso da norma não ser exigida.
    Neste caso, recomendamos observar se a contratação do produto ou serviço se enquadra como de natureza incomum, para que seja utilizada outra modalidade de licitação que não o Pregão.
    Ver também Inciso VII do art. 7º, da IN 04/2010. 

    http://www.governoeletronico.gov.br/sisp-conteudo/nucleo-de-contratacoes-de-ti/perguntas-frequentes/contratacao-de-ti/#13428310
  • Informação ERRADA.
    Art 15. 
    VII - definição, pelo Integrante Técnico, dos critérios técnicos de julgamento das
    propostas para a fase de Seleção do Fornecedor, observando o seguinte:
    ...
    g) a justificativa dos critérios de pontuação em termos do benefício que trazem para a contratante.
    O item g do parágrafo VII da IN invalida a questão acima no trecho "sem necessidade de justificativa específica".
  • De acordo com o final do texto citado pelo Jorge, eu interpretei que a questão está errada por causa do deste trecho: "sem necessidade de justificativa específica"
  • Contratação de TI - Governo Eletrônico.
    1. P: Quais seriam exemplos dos casos em que se proíbe ou permite exigir certificação pelo órgão contratante?

      R:

      Existem restrições para exigência em processo licitatório, que, em geral, recaem sobre certificações de fornecedores e/ou profissionais.

      Essas restrições consideram que a exigência de certificados no processo de licitação impõe ônus aos licitantes antes da contratação ou restringem a concorrência, afetando o princípio da isonomia. 

      É recomendado que, ao invés de exigir a certificação, obrigue-se que os licitantes apresentem atestado comprovando experiência nos processos requeridos para a certificação.

      Há diversos acórdãos do TCU que estabelecem que a administração não deve limitar a competição por exigências descabidas de certificações que não acrescentarão aos critérios objetivos de execução do serviço (acórdãos 2913/2009, 1329/2007, 0539/2007, 2471/2008, 1354/2010 e outros). 
      Mas é razoável a exigência de certificações no TR quando a contratada as possui, não se justificando a ampliação do universo de competição em detrimento dos níveis de qualidade ou maturidade atingidos pela administração. Cabe a devida justificativa de que o órgão já possui o nível de qualidade da certificação exigida e a capacidade para aferir a exigência e os resultados apresentados, não se admitindo queda na qualidade dos serviços por contratar terceiros sem a devida qualificação.

      Fonte
      http://www.governoeletronico.gov.br/sisp-conteudo/nucleo-de-contratacoes-de-ti/perguntas-frequentes/contratacao-de-ti

  • Toda excecao sera feita mediante justificativa.


ID
836464
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

De acordo com a Instrução Normativa para Contratação de
Soluções de TI — SLTI/MP IN 04/2010 e com o Guia Prático para
Contratação de Soluções de TI, versão 1.1, julgue os itens
seguintes.

Uma solução de TI não pode ser dividida em contratações separadas.

Alternativas
Comentários
  • Pela IN 04/2010:

    Art. 17 § 3º A Equipe de Planejamento da Contratação avaliará, ainda, a necessidade de licitações e contratações separadas para os itens que, devido a sua natureza, possam ser divididos em tantas parcelas quantas se comprovarem técnica e economicamente viáveis, procedendo-se à licitação com vistas ao melhor aproveitamento dos recursos disponíveis no mercado e à ampliação da competitividade sem perda da economia de escala, conforme disposto no art. 23, § 1°. da Lei n° 8.666/93.
  • Entenda ainda como Solução de TI todo "conjunto de bens e serviços de Tecnologia da Informação e automação que se integram para o alcance dos resultados pretendidos com a contratação". Artigo 2, Item IX
  • Art. 5º  Não poderão ser objeto de contratação:
    I - mais de uma Solução de Tecnologia da Informação em um único contrato; e
    II - gestão de processos de Tecnologia da Informação, incluindo gestão de segurança da 
    informação.Parágrafo   único.     O   suporte   técnico   aos   processos   de   planejamento   e   avaliação   da 
    qualidade das Soluções de Tecnologia da Informação poderá ser objeto de contratação, desde que sob 
    supervisão exclusiva de servidores do órgão ou entidade.
  • Contratação de TI - Governo Eletrônico 


    1. P: Solução de Tecnologia da Informação é definida como um "conjunto de bens e serviços de Tecnologia da Informação e automação que se integram para o alcance dos resultados pretendidos com a contratação;" e há uma restrição que diz que "mais de uma Solução de Tecnologia da Informação em um único contrato". Eu tenho uma compra onde estaremos adquirindo Firewall, servidores, switches e storages e computadores/monitores(PCs). A ideia é fazer um edital para um pregão com todos os equipamentos em itens, em que os contratos em consequência sairão separados. Realizaremos um pregão. Pergunto: se realmente pode ser assim ou teremos que fazer um edital para os computadores separado e um edital com todos os outros equipamentos de infraestrutura juntos. Ou se devo fazer um edital para cada um dos equipamentos em separados: um para switch, outro para storage, outro para firewall etc..

      R: A restrição mencionada de "mais de uma Solução de Tecnologia da Informação em um único contrato" apenas reforça que todo contrato assinado tem apenas um fornecedor (da Solução de TI). Em razão de economicidade do processo é possível realizar o planejamento das contratações por itens, com a preparação de apenas um Termo de Referência e respectivo Edital, licitando separadamente os itens. O que deve ser observado é que são itens de adjudicação separada, ou seja, cada um pode ser vencido por empresa diferente. Outro ponto a ter cuidado é a separação devida das especificações técnicas de cada item, as condições de habilitação para adjudicação e as particularidades das cláusulas contratuais que devem ser bem claras para cada item.

      Fonte: 
      http://www.governoeletronico.gov.br/sisp-conteudo/nucleo-de-contratacoes-de-ti/perguntas-frequentes/contratacao-de-ti

  • Ano: 2014

    Banca: CESPE

    Órgão: TC-DF

    Prova: Analista Administrativo - Tecnologia da Informação

    Resolvi certo

    Determinado órgão, integrante do Sistema de Administração dos Recursos de Informação e Informática (SISP), do Poder Executivo Federal, teve um dos seus processos de contratação auditados por órgão de controle competente. No relatório de auditoria desse órgão, foram destacados os aspectos abaixo: 

    I. objeto de contratação delegando à contratada gestão da segurança da informação do órgão; 

    II. objeto de contratação incluindo duas soluções de TI em um único contrato, sendo uma delas para suporte técnico aos processos de planejamento das soluções de TI sob supervisão de servidores do órgão; 

    III. contratação de objeto sem que o órgão possua planejamento estratégico formalmente documentado; 

    IV. cláusulas contratuais que estabelecem vedação de vínculo de subordinação com funcionários da contratada. 

    Com base na situação hipotética acima, julgue os próximos itens relativos às contratações de TI à luz da Instrução Normativa n.º 4/2010-SLTI/MPOG.

    O aspecto I constitui falha na contratação, visto que a gestão da segurança da informação não pode ser objeto de contratação. 

    O aspecto II constitui falha na contratação somente no que se refere ao quantitativo de soluções em um único contrato, já que é permitido, se for o único objeto, suporte técnico aos processos de planejamento da forma como está descrito.

    certa

  • Uma solução com contratações separadas pode! Mas uma contratação para várias soluções não pode ! 

  • ERRADO

    Redação mantida na IN4/2014,"§ 3º A Equipe de Planejamento da Contratação avaliará, ainda, a necessidade de licitações
    e contratações separadas para os itens que, devido a sua natureza, possam ser divididos em tantas parcelas quantas se comprovarem técnica e economicamente viáveis, procedendo-se à licitação com vistas ao melhor aproveitamento dos recursos disponíveis no mercado e à ampliação da competitividade sem perda da economia de escala, conforme disposto no art. 23, § 1º da Lei nº 8.666, de 1993."


ID
836467
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

Em conformidade com a ITIL 2011, julgue os itens a seguir, acerca
do gerenciamento de serviços de TI.

No estágio operação do serviço, a execução de um serviço é monitorada e controlada pelo processo de gerenciamento de nível de serviço, com vistas a se detectar os eventos e a se resolver os incidentes ou problemas.

Alternativas
Comentários
  • Service Level Management está em Service Design, o que invalida a questão
  • Erica, 
    Acredito que a questão está errada pela afirmação de que o gerenciamento de nível de serviço irá resolver os incidentes ou problemas. Este papel é da função Centra de Serviço. 

    Existem inúmeros processos que se interagem entre si mesmo estando no estágio de ciclo de vida diferente. 


  • O gerenciamento de nível de serviço não tem esta função. Os demais itens estão corretos, sendo assim, tornou errada a questão.
  • Seguem os erros em vermelho:
    "No estágio operação do serviço, a execução de um serviço é monitorada e controlada pelo processo de gerenciamento de nível de serviço (1), com vistas a se detectar os eventos e a se resolver os incidentes ou problemas (2)."

    Erro 1) Gerenciamento de Nível de Serviço é um processo da área Desenho de Serviços e não da Operação de Serviço;
    Erro 2) O Gerenciamento de Nível de Serviço possui as seguintes atividades, nenhuma das quais envolve a detecção de eventos e a solução de incidientes ou problemas:
    1. Desenhar estrutura de ANS (Acordo de Nível de Serviço)
    2. Determinar RNS (Requisitos de Nível de Serviço) e negociar ANS 
    3. Monitorar o desempenho de serviço 
    4. Medir e melhorar a satisfação do cliente 
    5. Revisar acordos de apoio e escopo de serviço 
    6. Produzir relatórios de serviço
    7. Conduzir revisões de serviço
    8. Revisar ANS e acordos de apoio 
    9. Desenvolver contatos e relacionamentos 
    Fonte: Material preparatório para ITIL da TI Exames

ID
836470
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

Em conformidade com a ITIL 2011, julgue os itens a seguir, acerca
do gerenciamento de serviços de TI.

No desenho do serviço, é correto adotar uma recuperação gradativa para a continuidade dos serviços, casos em que se usam instalações fixas dedicadas com sistemas de computadores e softwares preconfigurados prontos para executarem os serviços de TI.

Alternativas
Comentários
  • A questão trata, dentro do gerenciamento de continuidade, dos tipos de recuperação, porém ela inverteu os conceitos de recuperação gradual com a recuperação imediata

    Recuperação gradual (ou Cold Standby):  Recuperação de uma crise através do fornecimento de um ambiente similar, mas que ainda não está pronto para recuperar o serviço. Isto é parte do contato de um desastre, que fornecerá o equipamento adequado para um determinado lugar.
    Recuperação intermediária (ou Warm Standby):  Recuperação através de um site com o equipamento adequado e pronto para recuperar o serviço.
    Recuperação imediata (ou Hot Standby): Recuperação através da duplicidade de sistemas funcionando de forma paralela e remota. Este tipo de recuperação pode ser cara, porém onde o nível crítico para o negócio é muito alto, será necessária
  • A questão trata das Opções de Recuperação do Gerenciamento de Continuidade, que faz parte do ciclo de vida Desenho de Serviço. 

    Recuperação Gradativa -> "Uma Opção de Recuperação que é também conhecida como Prontidão a frio. Provisão é feita para Recuperar o Serviço de TI num período superior a 72 horas. Recuperação Gradual geralmente envolve Instalações Fixas ou Móveis que tenham o suporte de ambiente necessário e cabeamento de rede, mas sem Sistemas de computadores. O hardware e software são instalados como parte do Plano de Continuidade dos Serviços de TI."

  • Desenho de Serviço -> Gerenciamento de COntinuidade dos Serviços de TI -> Produtos -> Arranjos de recuperação
    • Recuperação Gradual (cold standby)
    1. Recuperação em mais de 72 horas
    2. Espaço disponível onde a infra-estrutura pode ser reconstruída aos poucos
    • Recuperação Intermediária (warm standby)
    1. Recuperação em 24 a 72 horas
    2. A infraestrutura de outra empresa é compartilhada entre as organizações que podem fazer uso dela, em caso de desastre
    • Recuperação Rápida (hot standby)
    1. Recuperação em menos de 24 hrs
    2. A organização mantém o seu próprio site de recuperação, já configurado para os serviços
    • Recuperação imediata (espelhamento)
    1. Recuperação em segundos
    2. Para serviços críticos, há espelhamento total dos recursos dos serviços para outro lugar

    Creio que oque mais se encaixa seria: recuperação rápida ou hot standby.
  • Assertiva ERRADA. 

     

    Corrigindo: "No desenho do serviço, é correto adotar uma recuperação imediata para a continuidade dos serviços, casos em que se usam instalações fixas dedicadas com sistemas de computadores e softwares preconfigurados prontos para executarem os serviços de TI (fala de redundância de instalações." (grifei)


ID
836473
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

Em conformidade com a ITIL 2011, julgue os itens a seguir, acerca
do gerenciamento de serviços de TI.

Seguindo-se os processos da estratégia do serviço, tem-se a garantia de que os requisitos da estratégia de serviço são efetivamente realizados, com a utilização do controle dos riscos de falhas e de rupturas do serviço.

Alternativas
Comentários
  • Qual o erro da questão?
  • Creio que "controle dos riscos de falhas e de rupturas do serviço" façam parte do estágio de Operação de Serviços.
  • Seguindo-se os processos da estratégia do serviço, tem-se a garantia de que os requisitos da estratégia de serviço são efetivamente realizados, com a utilização do controle dos riscos de falhas e de rupturas do serviço.
    Não tratamos ainda da realização dos serviços na estratégia.
  • Só temos a garantia que o serviço esta realizado somente na Operação de Serviço. 
    Todas as fases analisam se  o que foi definido na estratégia realmente ainda continua gerando valor para a organização. 
    O negócio é dinâmico, podendo sofrer alterações logo após a definição da estratégia. 
  • Questão errada.

    Trecho retirado de forma parafraseada dos livros da ITIL v.3.
    Trata-se da seção "1.2.3.3 Service Transition"
    "The Service Transition volume provides guidance for the development and improvement of capabilities for transitioning new and changed services into operations. This publication provides guidance on how the requirements of Service Strategy encoded in Service Design are effectively realized in Service Operations while controlling the risks of failure and disruption. The publication combines practices in Release Management, Programme Management and Risk Management and places them in the practical context of Service Management. It provides guidance on managing the complexity related to changes to services and Service Management processes, preventing undesired consequences while allowing for innovation. Guidance is provided on transferring the control of services between customers and service providers."
    Fonte: ITIL V3. Service Operation, Pg. 24
    .
    Então, na realidade, não se trata de "Service Operation", como sugeriram alguns colegas. Mas sim do Service Transition
  • Temos que atentar para o significado da palavra efetivamente: Que existe; que se realiza; que funciona de fato. O que é real e positivo; o que existe realmente. A estragégia vai alem desses controles, tem muito mais coisa. A palavra efetivamente delimitou a abrangencia de outros processos da estratégia, sendo assim, de cara, dava para matar a questão.
  • Traduzindo o texto do colega acima (desculpa pelo mau inglês e eu não usei o google translator).

    Transição de Serviços:

    "Esta publicação provê um guia de como os requisitos da Estratégia de Serviços, englobada no Desenho de Serviço, são efetivamente realizadas nas Operações de Serviços, enquanto controla os riscos de falhas e de rupturas do serviço."
  • Os serviços não podem ser efetivamente realizados com a utilização de falhas e de rupturas de serviços na estratégia de serviços!

  • O verdadeiro Samba do Criolo doido

  • errado. falhas e de rupturas do serviço sao tratadas no service operation. controle de risco faz parte do service design. 


ID
836476
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Governança de TI
Assuntos

Em conformidade com a ITIL 2011, julgue os itens a seguir, acerca
do gerenciamento de serviços de TI.

A estratégia do serviço inclui o processo de gerenciamento de estratégia para os serviços de TI, que é responsável pelo desenvolvimento e pela manutenção das estratégias de negócio e de TI.

Alternativas
Comentários
  • Existe este processo na estratégia de serviço?

    Estratégia do serviço (Service Strategy)

    Como ponto de origem do ciclo de vida de serviço ITIL, o volume sobre estratégia do serviço é um guia sobre como tornar mais claro e priorizar investimentos sobre provimento de serviços.

    Os pontos chaves sobre este volume são:

    • Definição do valor do serviço;
    • Desenvolvimento de um caso de negócio;
    • Ativos do serviço (service assets);
    • Análise de mercado;
    • Tipos de provimento de serviço.

    Processos inclusos neste volume incluem:

    • Gerenciamento de portfólio (ou carteira) de serviços;
    • Gerenciamento financeiro de serviços de TI;
    • Gerenciamento de demandas;
    • Gerenciamento de relacionamento com o negócio.
  • É na etapa de estratégia de serviço que o serviço é planejado, as políticas e objetivos do serviço são discutidos e é definido o valor que cada serviço deve entregar ao negócio.
    Esta etapa é composta pelos seguintes processos:
    • processo de estratégia de serviço,
       
    • gerenciamento do portfólio do serviço,
       
    • gerenciamento da demanda e
       
    • gerenciamento financeiro.

    Leia mais em http://www.diegomacedo.com.br/introducao-a-itil/, Diego Macêdo - Analista de T.I.
  • Pois é...
    Onde arrumaram esse processo?
    Não achei nenhuma referência que dissesse que existe um processo gerenciamento de estratégia para os serviços de TI.
    Alguém sabe me dizer pq esse é o gabarito da questão?
  • A questão esta CORRETA.

    Essa questão trata do ITIL 2011, e não do ITIL V3 ( vide texto associado à questão ).
    No ITIL 2011 foram adicionados alguns processos, incluindo o gerenciamento de estratégia para os serviços de TI, como vistos na imagem abaixo.

     


  • Errei a questão por acreditar que gerenciamento de estratégia para os serviços de TI seria responsável pelo desenvolvimento de manutenção das estratégias apenas da TI, de forma alinhadas as estratégias de negócio.

    "gerenciamento de estratégia para os serviços de TI é responsável pelo desenvolvimento e pela manutenção das estratégias de negócio e de TI"?
  • Tive o mesmo pensamento do Leonardo, imaginei que a manutenção das estratégias de negócio não caberiam a esse processo.
  • Tive o mesmo pensamento!

    Este processo trata, basicamente, da definição do mercado a ser atendido, das ofertas e dos ativos a serem utilizados para isso.

    Mas não vejo que seja aplicado ao negócio como um todo.

    Alguém sabe?
  • Também tive o mesmo raciocínio. No meu ver, o gerenciamento de estratégia para os serviços de TI é responsável por gerenciar e manter as estratégias de TI alinhando-as as estratégias do negócio como um todo.
  • Essa questão é sobre ITIL 2011. Nessa edição, o livro Service Strategy possui 5 processos:
    - Gerenciamento de Portfólio;
    - Gerenciamento Financeiro;
    - Gerenciamento de Demandas;
    - Gerenciamento de estratégia para serviços de TI; (RENOMEADO - em relação ao ITIL v3)
    - Gerenciamento de Relacionamento com o Negócio. (NOVO - em relação ao ITIL v3)

    No ITIL 2011, o processo Gerenciamento de estratégia para serviços de TI é responsável pelo desenvolvimento e pela manutenção das estratégias de negócio e de TI. Articula como um provedor de serviço habilita a organização a alcançar os seus resultados de negócio. Garante que a estratégia está definida mantida e alcança seu propósito.

  • CERTO

    Segundo o ITIL 2011,P.27,"Processos de estratégia de serviços:

    - Gerenciamento estratégico de serviços de TI: O processo responsável pelo desenvolvimento e manutenção de estratégias de TI com base em um ponto de vista empresarial. Ele inclui uma especificação do tipo de serviço a ser entregue, os clientes dos serviços e os resultados gerais do negócio a serem alcançados por meio desses serviços."

    .BIBLIOGRAFIA:

    Guia de referência ITIL Edição 2011- Do Original: ITIL A Pocket Guide-2011 edition de Jan van Bon


  • "A estratégia do serviço inclui o processo de gerenciamento de estratégia para os serviços de TI, que é responsável pelo desenvolvimento e pela manutenção das estratégias de negócio e de TI."


    Na minha opinião há um erro grave da CESPE na questão, pois o processo gerenciamento da estratégia está relacionado somente com  o desenvolvimento e manutenção das estratégias de TI, que estas sim têm como base as estratégias de negócio.
  • Cespe sendo cespe... Na minha opnião essa questão deveria ser anulada. 

    "...pela manutenção das estratégias de negócio e de TI."

    Esta totalmente errada esta frase,  seria correto se fosse algo como: "...pela manutenção das estratégias de TI baseadas nas estratégias de negócio."

  • Entendo que o nome correto do processo é Geração da Estratégia, mas esse argumento não é suficiente para invalidar a assertiva.

    Agora, afirmar que esse processo é responsável por desenvolver e dar manutenção às estratégias de negócio é demais! A Estratégia mencionada aqui é de TI, que por sua vez é guiada pela estratégia de negócio!


    Na minha opinião, esse segundo argumento torna essa questão passível de anulação.


    Bons estudos!


ID
836479
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Gerência de Projetos
Assuntos

Em conformidade com os conceitos do guia PMBOK
(conhecimento em gerenciamento de projetos), versão de 2008,
julgue os itens seguintes, acerca dos conceitos de gerenciamento de
projetos de TI.

No ciclo de vida de um projeto de TI, com opção de divisão em fases iterativas, é correto planejar, em dado momento, apenas uma fase e planejar a próxima somente quando o trabalho estiver avançando na fase atual e nas suas entregas.

Alternativas
Comentários
  • Existem 3 tipos de relação entre as fase, são elas:

    1. Sequencial: uma fase só poderá inicia depois que a anterior terminar .
    2. Sobreposta: uma fase tem início antes do término da anterior.
    3. Iterativa: apenas uma fase está planejada  a qualquer tempo e o planejamento da próxima é feito à medida que o trabalho avança na fase atual de entregas.
  • Qual foi sua fonte, Jorge? Nunca tinha visto isto. 

    Obrigado.

  • Pqp, sempre erro estas questões sobre fases


    Ano: 2013

    Banca: CESPE

    Órgão: SERPRO

    Prova: Analista

    Resolvi certo

    texto associado   

    Em um projeto, as fases são as subdivisões que podem ser executadas de forma sequencial ou em paralelo. Caso se adote o gerenciamento em paralelo, as fases são equivalentes aos grupos de projetos.

    erraadaa

    Prova: CESPE - 2013 - INPI - Analista de Planejamento - Desenvolvimento e Manutenção de Sistemas

    Disciplina: Governança de TI | Assuntos: Gerência de Projetos (PMBOK); 

     Ver texto associado à questão

    Em geral, as fases do ciclo de vida não são sequenciais, ou seja, o gestor deve ser capaz de entender a dinâmica dos entregáveis de cada fase e voltar a cada etapa sempre que necessário.

                Certo       Errado

               

    ERRADA


  • Segundo o PMBOK 5 O ciclo de vida de Projetos podem ser:

    Preditivo

    Iterativo e Incremental

    Adaptativo ou método ágil

    Sendo que o relacionamento entre as fases podem ser:

    Sequencial

    Sobreposçao

  • GABARITO: CERTO

     

    Essa situação apresentada é chamada de Ondas Sucessivas, segundo a qual uma etapa do projeto vai ser planejada apenas quando a anterior for concluída, porque esta serve de subsídio para a continuação do projeto a ser executado. Esta realização ocorre de maneira contínua e sucessiva justificando o nome dado ao fenômeno.

     

    Fonte: prof. Bruno Eduardo, Gran Cursos


ID
836482
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Gerência de Projetos
Assuntos

Em conformidade com os conceitos do guia PMBOK
(conhecimento em gerenciamento de projetos), versão de 2008,
julgue os itens seguintes, acerca dos conceitos de gerenciamento de
projetos de TI.

O desenvolvimento de um novo software poderá ser conduzido como o gerenciamento de um projeto e as operações poderão ser conduzidas como gerenciamento dos processos do negócio.

Alternativas
Comentários
  • Questão mal escrita, não? Alguém sabe se esse texto foi retirado do PMBoK?
  • Olha, acredito que a questão não esteja mal formulada não... Acho que é aquele tipo de questão que pede que o candidato esteja muito atento ao que é projeto e o que não é. Mas no PMBOK isso está bem explícito, no capítulo 1:

    "Os projetos exigem um gerenciamento de projetos enquanto que as operações exigem gerenciamento de processos de negócios ou gerenciamento de operações. "
  • Na verdade, a questão envolve mais de um conceito (PMBOK & ITIL).


    O desenvolvimento de um novo software poderá ser conduzido como o gerenciamento de um projeto e as operações poderão ser conduzidas como gerenciamento dos processos do negócio.

    O desenvolvimento de um novo software pode ser considerado um projeto e, portanto, podemos aplicar os conhecimentos do PMBOK. Depois de implantado, este software será operado. As operações do dia-a-dia dos serviços e processos fazem parte da Operação de Serviço do ciclo de vida do serviço (ITIL).

  • Errei....Pensei em ter filtrado PMBoK. :(

  • 1.5 Relacionamento entre gerenciamento de projetos, gerenciamento de operações e estratégia organizacional

    ... Os projetos exigem atividades de gerenciamento de projetos e conjuntos de habilidades, enquanto

    que as operações exigem gerenciamento de processos de negócios, atividades de gerenciamento de operações
    e conjuntos de habilidades. (PMBOK 5)

  • Sendo o desenvolvimento de um novo software um produto exclusivo, fruto de um trabalho temporário, pode sim ser conduzido como o gerenciamento de um projeto, assim como uma operação continuada é um processo, e pode ser conduzida pelo gerenciamento de processos de negócio.

    Correto. 


ID
836485
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Gerência de Projetos
Assuntos

Em conformidade com os conceitos do guia PMBOK
(conhecimento em gerenciamento de projetos), versão de 2008,
julgue os itens seguintes, acerca dos conceitos de gerenciamento de
projetos de TI.

Em um projeto em que foi adotada a estrutura organizacional matricial balanceada, divide-se o controle do orçamento entre o gerente do projeto e o gerente funcional e tem-se o gerente de projetos em realização de atividades em tempo integral, ao passo que o corpo administrativo exerce suas tarefas em tempo parcial.

Alternativas
Comentários
  • Correto
    No matricial balanceada ocorre divisões de tarefas e responsabilidades
  • De um modo geral, as organizações utilizam diversas estruturas. As principais são:

    • Organização com estrutura funcional: cada funcionário tem um superior bem definido, e as equipes são organizadas por funcionalidade (ex. finanças, produção, etc) ou seguindo estruturas internas da empresa
    • Organização projetizada : a empresa é organizada em departamentos, sendo que cada um responde a um gerente de projeto. Algumas áreas dão suporte a todos os projetos.
    • Organização matricial : a estrutura matricial é uma combinação das estruturas – funcional e projetizada. Com isso pode assumir características distintas que dependem exclusivamente do grau de relevância que cada extremo é considerado. Pode ser dividida em estrutural matricial fraca, forte e balanceada.

    A estrutura matricial fraca mantém o gerente funcional com um nível maior de autoridade parecendo-se mais com uma estrutura funcional.

    A estrutura forte se parece muito com uma estrutura projetizada e o gerente de projetos possui grande autoridade, podendo alocar recursos de outras áreas ou mesmo contratar recursos externos para realizar o projeto.

    A estrutura matricial balanceada representa um equilíbrio entre os dois extremos, o lado funcional e o projetizado.

  • Como diz um colega meu (e mais algumas milhares de pessoas): Uma imagem vale por 1.000 palavras:
    <img src="https://dl.dropbox.com/u/9600628/Estruturas_organizacionais.PNG"/>
     

    Bons estudos
  • Gente do Céu !!!!!

    Será que eu estou maluco ou o enunciado está dizendo que o projeto "adota uma estrutura organizacional" !!!
    Isto está ERRADÍSSIMO !

    O projeto sofre as influências da cultura e da estrutura organizacional da Empresa na qual ela está sendo desenvolvido... veja o texto abaixo - claro como água:


    De acordo com o PMBOK temos, basicamente,  três tipos de estruturas organizacionais dentro de uma empresa: a funcional, a matricial e por projetos.  A maioria das empresas adotam ainda o tipo mais antigo: a organização funcional. A organização funcional  impõe importantes dificuldades/obstáculos no que se refere a condução e a prática do gerenciamento de projetos. ...
  • CORRETO. O quadro abaixo exemplifica a questão: 

  • A estrutura Matricial Balanceada está no meio termo entre as estruturas funcional e projetizada. Nesta estrutura, há a efetivação de um gerente de projeto que não é o gerente funcional, ou seja, é um membro da equipe. Este gerente passa a trabalhar no projeto em tempo integral, porém a equipe do projeto continua abaixo dos gerentes funcionais, trabalhando em tempo parcial no projeto. Apesar de acontecer em todas as estruturas matriciais, é nesta estrutura, em específico, que o conflito de dupla cadeia de comando acontece com mais evidência. Os membros da equipe acabam por ter dois “chefes”, o gerente de projeto e o gerente funcional. Dependendo da importância do projeto, do chefe funcional e das regras da empresa, os membros acabam privilegiando um em detrimento do outro.

  • Certinho.

     

    O que pode confundir é qdo ele cita "corpo administrativo". Vale ressaltar que esse corpo é a "Equipe administrativa de gerenciamento de projetos" e não está relacionada à equipe funcional. E na estrutura organizacional matricial balanceada, a equipe de projetos trabalha em tempo parcial.

     

    Segue abaixo um link atualizando contendo a tabela.

    http://theprojectmanangerr.blogspot.com.br/2016/02/estruturas-organizacionais.html

  • O gerente de projeto fica em tempo integral quando a matriz é balanceada. Já o corpo administrativo exerce suas tarefas em tempo parcial, nesse caso, só ficando em tempo integral quando a matriz é forte ou projetizada.

    Gabarito: certo

  • ATENÇÃO -> Na PMBOK 6/2017 ESSA QUESTÃO ESTÁ ERRADA:

    O gerente de projeto exerce sua funcão em tempo parcial na matriz balanceada.

  • São características acertadas da organização matricial balanceada.

    Certa. 

  • decorar tabelinha, povo...


ID
836503
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento Java, julgue os itens a seguir.

Na fase de submissão de valores via request do JSF, caso a conversão de um valor falhe, uma mensagem de erro associado com o componente é gerada, devolvida para FacesContext e exibida para o usuário, parando-se imediatamente o processamento a partir desse ponto.

Alternativas
Comentários
  • Alguém poderia dizer o erro dessa questão?
    Quando um request falha na fase de conversão este request é abortado e uma mensagem é adicionado no FacesContext.
    Marquei como certo
  • Não tenho certeza, mas acredito que o erro tenha sido a frase: "parando-se imediatamente o processamento a partir desse ponto".
  • Na verdade o processamento não é parado imediatamente, de acordo com o ciclo de vida do JSF (http://javafree.uol.com.br/artigo/886703/Trabalhando-com-componentes-do-Framework-JSF-20-e-RICHFACES-4.html), ao processar as validações a String com o valor enviado é convertida para o tipo correto do objeto. Caso ocorra algum erro de validação uma mensagem de erro é adicionada no FacesContext, o componente é marcado como inválido e a implementação JSF invoca a fase Render Response, Renderizando a visão ao usuário levando a(s) mensagem(s) de erro(s). No caso de erro o fluxo normal do JSF é alterado mas não para imediatamente como diz na questão.

    Fonte: http://javafree.uol.com.br/artigo/886703/Trabalhando-com-componentes-do-Framework-JSF-20-e-RICHFACES-4.html

     

  • não é na fase de apply request values que há conversão e validação, mas sim na fase de process validations

  • Acho que é como o Raphael falou. O erro de validação ocorre na fase "process validation", seguinte à "apply request". Figura "10-1 JavaServer Faces Standard Request-Response Lifecycle" no link abaixo mostra bem isso. O processamento é parado imediatamente e devolvido a resposta da requisição.

    http://docs.oracle.com/javaee/6/tutorial/doc/bnaqq.html
  • Apply Request Values Phase

    If some components on the page have their immediate attributes set to true, then the validations, conversions, and events associated with these components will be processed during this phase. If any conversion fails, an error message associated with the component is generated and queued on FacesContext. This message will be displayed during the Render Response phase, along with any validation errors resulting from the Process Validations phase. 

    Então é o seguinte:

    Tudo certinho, exceto pelo "e exibida para o usuário, parando-se imediatamente o processamento a partir desse ponto"

    A exibição é feita pela fase de renderização da resposta.


ID
836506
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento Java, julgue os itens a seguir.

Em uma associação muito-para-muitos, no Hibernate, ao se alterar um dado de um dos lados da associação, ambas as associações serão persistidas.

Alternativas
Comentários
  • Pelo que pude entender, numa associação bidirecional (no caso, muito-para-muitos), ambos os lados tem que ser notificados, quando de uma alteração.
  • Não é preciso persistir outras tabelas ao se modificar uma tabela em uma relação muito para muitos. Imagine o relacionamento Autor x Livro seja N:N. Ao mudarmos o nome de um livro na tabela livro não precisaremos persistir na tabela Autor, pois o id que identifica este atributo não mudou . 

ID
836509
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento Java, julgue os itens a seguir.

Em uma página JSF, há a possibilidade de se criar vários tag´s h:form, mas apenas os dados do único form que contém o botão SUBMIT serão submetidos.

Alternativas
Comentários
  • Questão correta! Não há como enviar para o servidor os dados de um formulário sem que ele possua uma forma de submetê-los. Segue uma referência: "botão submit: Quando ativado, envia o formulário. Um formulário pode conter mais de um botão submit" (http://www.maujor.com/blog/2006/05/28/botao-enviar-do-formulario/). Porém, cada formulário deve ter pelo menos um botão de submit, caso deseje os dados nele contidos sejam enviados!

    Bons estudos.

  • Isso nem é questão de JSF.... Qualquer linguagem que utiliza HTML é dessa forma, uilizando essa regra.

  • Enunciado confuso... A palavra único está totalmente fora de contexto.

  • Questão feita pelo estagiário. Retira de um contexto qualquer. A frase sem contexto é sem lógica. As ideias não tem conexão. Mas esse é jeito que o CESPE seleciona os cadidatos (n é teste de conhecimento...rs..). Bem dá para entender o que ele quis dizer. O botão está associado a um form e envia os dados desse form. E o cagaço de marcar na hora da prova!!?!? Deveria ser anulada.

  • Mas está bem associada a questões puras de html. O form que é submetido é o único que tem seus dados também submetidos, independente se houver mais forms nesta páginas. Porém a questão esta confusa mesmo.

ID
836512
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento Java, julgue os itens a seguir.

A validação de dados de um componente pode ser uma das funções de um backing bean, em uma aplicação JSF.

Alternativas
Comentários
  • Backing bean é um componente que corresponde a uma página JSP que inclui componentes JSF. Ele define propriedades para os componentes nas páginas e métodos que realizam processamento para o componente. Esse processamento inclui manipulação de eventos, validação de dados e processamento associado com navegação.
  • A questão aborda corretamente a uma das funções do Backing Beans (que são os Managed Beans), que é a validação dos componentes de uma página JSP. Genericamente, eles agem como “Page Controllers”, gerenciando eventos, comportamentos e validações dos componentes da página JSP.

    Sobre o comentário do Paulo O., é importante observar que um backing bean não é "um componente que corresponde a uma página JSP". O JSF é um framework que implementa a arquitetura MVC, onde os JSP correspondem a View enquanto os Managed Beans correspondem ao Controller, juntamente com o ServletFaces e arquivos de configuração (faces-config.xml).

    Bons estudos!

  • Primeiro temos que saber o que é um BackingBean

    e há um artigo do @balusc que define bem as possibilidades de nome para este componente


    http://balusc.blogspot.com.br/2011/09/communication-in-jsf-20.html


    Os componentes do JSF possuem um atributo chamado validator, e é possível fazer o binding com um método no BackingBean

  • Um backing bean é um  managed bean associado um componente UI.

  • ciclo de vida

    Restore view

    apply request

    process validation

    update model

    invoke app

    render response

    Itens{

    • Componentes
    • Eventos
    • Valiação e conversões
    • Navegabilidade
    • Backing beans (Managed Bean

    }


ID
836515
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, referentes às linguagens ASP e .Net.

No .Net, a utilização da diretiva OutputCache permite definir o cache de uma página de acordo com o parâmetro definido pelo atributo VaryByParam. Ao se acessar a página com a diretiva OutputCache com o parâmetro e depois retornar a esta, dentro do tempo de cache, ocorre o acesso à página em cache, sem haver necessariamente nova busca no banco de dados.

Alternativas
Comentários
  • VaryByParam
    Indica se deverão ser mantidas várias cópias de cache para uma mesma página, dependendo os parâmetros GET ou POST) que foram passados. Por exemplo, se é passado na Query String um parâmetro para filtrar um determinado cliente, (algo como http://localhost:Default.aspx?cliente=1″), então como o retorno esperado varia de acordo com o parâmetro passado, é concedido um cache para cada parâmetro diferente. Teremos então um cache para “cliente=1″ e outro para “cliente=2″. Se mais variáveis estiverem envolvidas, basta relacioná-las junto com a primeira, separadas por ponto-e-virgula “;”. Ex: VaryByParam=”cliente;data”.
    Esse parâmetro permite ainda os valores “none” e arterisco “*“: “none” indica que só haverá um cache independentemente das variáveis passadas, e “*” indica que haverá caches distintos, dependendo das variáveis informadas e seus respectivos valores.

    http://codingforfood.wordpress.com/2010/03/08/o-que-esperar-da-diretiva-outputcache/
  • Gabarito: CERTO.


ID
836521
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, referentes às linguagens ASP e .Net.

Para recuperar um dado via post na linguagem ASP, utiliza-se Request.QueryString

Alternativas
Comentários
  • Segundo o tutorial de ASP da W3CSchools [http://www.w3schools.com/asp/asp_inputforms.asp]
    Request.QueryString
    The Request.QueryString command is used to collect values in a form with method="get".
    Request.Form
    The Request.Form command is used to collect values in a form with method="post".
    > O gabarito definitivo indica que a resposta é "E" (Errado).


ID
836524
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, referentes às linguagens ASP e .Net.

Uma página Master Page na linguagem .NET possui a diretiva @MASTER.

Alternativas
Comentários
  • Master Pages

    A master page is an ASP.NET file with the extension .master (for example, MySite.master) with a predefined layout that can include static text, HTML elements, and server controls. The master page is identified by a special @ Master directive that replaces the @ Page directive that is used for ordinary .aspx pages. The directive looks like the following.

    Fonte:http://msdn.microsoft.com/en-us/library/wtxbf3hh%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2

  • Exemplo:

    "<%@ Master Language="VB" CodeFile="MasterPage.master.vb" AutoEventWireup="false" Inherits="MasterPage_master" %>"

ID
836527
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens a seguir, relativos aos padrões de projeto.

Por meio do simple object access protocol (SOAP), há possibilidade de transferência de dados de aplicação JAVA para uma aplicação ASP via Internet.

Alternativas
Comentários
  • De acordo com a w3schools: "SOAP provides a way to communicate between applications running on different operating systems, with different technologies and programming languages.

    What is soap?

    - SOAP stands for Simple Object Access Protocol
    - SOAP is a communication protocol
    - SOAP is for communication between applications
    - SOAP is a format for sending messages
    - SOAP communicates via Internet
    - SOAP is platform independent
    - SOAP is language independent
    - SOAP is based on XML
    - SOAP is simple and extensible
    - SOAP allows you to get around firewalls
    - SOAP is a W3C recommendation"
    Fonte: http://www.w3schools.com/webservices/ws_soap_intro.asp

  • Correto meus amigos, utilizando o SOAP são inúmeras as possibilidades de troca de mensagens.

    Resposta: Certo


ID
836530
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens a seguir, relativos aos padrões de projeto.

Ao utilizar-se a arquitetura orientada a serviços (SOA), segue-se um conceito de arquitetura corporativa, situação em que os códigos são gerados para toda a empresa e são reutilizados de maneira eficiente e por várias aplicações.

Alternativas
Comentários
  • Alguém pode explicar?
  • Resposta: Correta

                Uma Arquitetura Orientada a Serviço é um modelo de componente que interrelaciona  as  diferentes  unidades  funcionais  de uma  aplicação,
    denominadas serviços, por meio de interfaces e contratos bens definidos entre esses serviços. A interface é definida de uma forma neutra que pode
    ser  independente  de  plataforma  de  hardware,  sistema  operacional  e linguagem  de  programação,  nos  quais  o  serviço  foi  implementado.
                A  arquitetura  SOA  em  uma  linguagem  simplificada  permite  o desenvolvimento, catalogação e armazenamento de pequenos “serviços”, que são equivalentes às funções de um sistema de maior porte, interoperáveis que poderão ser  utilizados  isoladamente  ou  agrupados  entre  si,   por  outras  aplicações corporativas para a execução de alguma atividade.
                Tradicionalmente,  aplicações  de  software  são  criadas  como  blocos monolíticos. Desta forma, quaisquer mudanças ou incorporações que se tornem necessárias ao longo do tempo, geralmente são complexas, demoradas e caras para serem executadas. A Arquitetura Orientada a Serviços  rompe com esse  conceito  de desenvolvimento e  traz consigo   alguns benefícios  como:  eficiência,  reutilização,  manutenção  simplificada  e  adoção incremental.
  • Pra mim questão errada. Os códigos não são gerados para toda empresa. Oque é gerado ou disponibilizado para toda empresa é o serviço. O código é de responsabilidade de sua área de desenvolvimento específica.
  • Trazendo essa afirmação pro mundo real, que bela zona seria essa empresa..

  • "... códigos são gerados para toda empresa..." Não consegui entender isso.

  • Também entendo que é errada pois o que é compartilhado por toda empresa são os serviços

  • Se olharmos sob uma perspectiva de implementação, o intuito do soa é realmente integrar todos os sistemas da empresa, para isso é necessário gerar código, isso pode ser feito através de uma ferramenta especifica como BPEL ou através de Web Services. O código é feito não para um sistema em si, mas pensando em qualquer sistema, por isso a codificação tem que ser generalista e não especialista para um sistema apenas.

  • Quando é citado "os códigos são gerados para toda a empresa" significa o conceito universal da SOA, em que todos podem fazer uso dos serviços, que estão descritos no WSDL.

  • Questão errada, o foco do SOA é o serviço. O que são gerados para empresa são os serviço e não os código como afirma a questão.

  • cespe sendo cespe!!!!!!!!!!!!

  • Maior Interoperabilidade Intríseca



ID
836533
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, que se referem a acessibilidade e
usabilidade.

No Web Content Accessibility Guidelines 2.0 da W3C, recomenda-se a incorporação de funcionalidades que auxiliem os usuários a evitar e corrigir erros. Assim, no nível A, caso se verifique automaticamente um erro em uma entrada de dados, deve-se identificar o item e descrever o erro na forma de texto.

Alternativas
Comentários
  • Guideline 3.3 Input Assistance: Help users avoid and correct mistakes.

    3.3.1 Error Identification: If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text. (Level A)

    (grifo meu)

    referência: http://www.w3.org/TR/WCAG20/#minimize-error
  • ✅Gabarito(Certo) 

    Diretriz 3.3 Assistência de Entrada

    ✓ Ajudar os usuários a evitar e corrigir erros.

    Critério de Sucesso 3.3.1 Identificação do Erro

    (Nível A)

    ✓ Se um erro de entrada for automaticamente detectado, o item que apresenta erro é identificado e o

    erro é descrito para o usuário em texto.

    Fonte: Diretrizes de Acessibilidade para Conteúdo Web (WCAG) 2.1 - Português

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

    A versão gratuita em português da versão 2.0 WCAG pode ser baixada na fonte abaixo.

    https://www.w3.org/Translations/

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

    ☆☆☆ Sobre o WCAG 3.0

    ✓ WCAG 3.0 não é compatível com as versões anteriores WCAG 2.X (2.0, 2.1 ou 2.2).

    Nesta versão não há mais níveis A, AA, AAA como versões anteriores, sendo aplicado agora o mecanismo de pontuação.

    As versões anteriores do WCAG viam a acessibilidade como tudo ou nada; você estava acessível ou não.

    Nas versões anteriores do WCAG, se você tivesse 1000 trechos de texto alternativo e 999 deles corretos, não poderia ser legitimamente alegado que o produto era totalmente compatível com a diretriz de texto alternativo devido a uma falha.

    Fonte: https://ichi.pro/pt/silver-wcag-3-0-primeira-versao-de-trabalho-publica-lancada-24152307749470

    WCAG 3. 0 versão original no w3c: https://www.w3.org/TR/2021/WD-wcag-3.0-20210121/#structured-content


ID
836536
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, que se referem a acessibilidade e
usabilidade.

De acordo com o E-MAG 3.0, um sítio efetivamente acessível deve ser escrito com código listado nos padrões web internacionais definidos pelo W3C, ou seja, ele deve conformar-se com as normas HTML, XML e XHTML. No entanto, por não tratar de conteúdo, não é necessário que esteja em conformidade com a norma CSS.

Alternativas
Comentários
  • Para se criar um ambiente online efetivamente acessível é necessário, primeiramente, que o código esteja dentro dos padrões Web internacionais definidos pelo W3C.

    Os padrões de desenvolvimento Web do W3C, ou Web Standards, são um conjunto de recomendações que visa padronizar o conteúdo Web, possibilitando melhores práticas no desenvolvimento de páginas da Web. Uma página desenvolvida de acordo com os padrões Web deve estar em conformidade com as normas HTML, XML, XHTML e CSS, seguindo as regras de formatação sintática.

    Portanto, deve estar em conformidade com o CSS.




    Fonte: e-MAG 3.0.
  • Reposta: Errada.
    De acordo com o E-MAG 3.0, uma página desenvolvida de acordo com os padrões Web deve estar em conformidade com as normas HTML, XML, XHTML e CSS, seguindo as regras de formatação sintática.
    Fonte:http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG
  • Para complementar a resposta dos colegas, vale dizer que o modelo de acessibilidade mostra que um site efetivamente acessível deve, além de seguir os padrões web, seguir as recomendações de acessibilidade bem como ser avaliado. Estes três passos devem ser respeitados.

  • Para se criar um ambiente online efetivamente acessível é necessário, primeiramente, que o código esteja dentro dos padrões Web internacionais definidos pelo W3C.

    Os padrões de desenvolvimento Web do W3C, ou Web Standards, são um conjunto de recomendações que visa padronizar o conteúdo Web, possibilitando melhores práticas no desenvolvimento de páginas da Web. Uma página desenvolvida de acordo com os padrões Web deve estar em conformidade com as normas HTML, XML, XHTML e CSS, seguindo as regras de formatação sintática.

    CERTA

  • ERRO: No entanto, por não tratar de conteúdo, não é necessário que esteja em conformidade com a norma CSS.


ID
836539
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, que se referem a acessibilidade e
usabilidade.

De acordo com o E-MAG 3.0, é fundamental declarar o DOCTYPE da página de qualquer documento HTML ou XHTML, dada a necessidade de os agentes de usuário, assim como as ferramentas de validação, identificarem a versão correta do documento (X)HTML utilizado pelo sítio.

Alternativas
Comentários
  • O e-MAG é coerente com as necessidades brasileiras e em conformidade com os padrões internacionais. Foi formulado para orientar profissionais que tenham contato com publicação de informações ou serviços na Internet a desenvolver, alterar e/ou adequar páginas, sítios e portais, tornando-os acessíveis ao maior número de pessoas possível.

    A primeira versão do e-MAG foi disponibilizada para consulta pública em 18 de janeiro de 2005 e a versão 2.0 já com as alterações propostas, em 14 de dezembro do mesmo ano.

    Em 2007, a Portaria nº 3, de 7 de maio, institucionalizou o e-MAG no âmbito do Sistema de Administração dos Recursos de Tecnologia da Informação - SISP, tornando sua observância obrigatória nos sítios e portais do governo brasileiro.

    A revisão do modelo, com a nova versão (3.0), foi desenvolvida por meio da parceria entre o Departamento de Governo Eletrônico, da Secretaria de Logística e Tecnologia da Informação (SLTI) do Ministério do Planejamento, e o Projeto de Acessibilidade Virtual da RENAPI (Rede de Pesquisa e Inovação em Tecnologias Digitais).

    Na elaboração do documento-proposta, foram consideradas as contribuições de especialistas e as novas pesquisas na área de acessibilidade à Web, bem como as Recomendações de Acessibilidade para Conteúdo Web (WCAG) 2.0, da W3C. Sempre com foco nas necessidades locais, visando atender as prioridades brasileiras.

  • "É preciso declarar o DOCTYPE correto da página de qualquer documento HTML ou XHTML. O DOCTYPE define qual versão do (X)HTML o documento está usando e esta é uma informação fundamental para que os agentes de usuário processem corretamente o documento. Além disso, é por meio do DOCTYPE que as ferramentas de validação analisam o código da página e indicam correções."

    Fonte: e-MAG 3.0
  • Na versão 3.1 do e-MAG não tem mais isso podem confirir.

  • Para se criar um ambiente online efetivamente acessível é necessário, primeiramente, que o código esteja dentro dos padrões Web internacionais definidos pelo W3C.

    Os padrões de desenvolvimento Web do W3C, ou Web Standards, são um conjunto de recomendações que visa padronizar o conteúdo Web, possibilitando melhores práticas no desenvolvimento de páginas da Web. Uma página desenvolvida de acordo com os padrões Web deve estar em conformidade com as normas HTML, XML, XHTML e CSS, seguindo as regras de formatação sintática.

    CORRETA


ID
836542
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, que se referem a acessibilidade e
usabilidade.

No Web Content Accessibility Guidelines 2.0 da W3C, recomenda-se a utilização de texto alternativo para conteúdo não textual, exceto, no nível A, para CAPTCHA e conteúdos meramente decorativos.

Alternativas
Comentários
  • 1.1.1 Non-text Content: All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below. (Level A)
        - Controls, Input
        - Time-Based Media
        - Test
        - Sensory
        - CAPTCHA
        - Decoration, Formatting, Invisible

    (grifo meu)

    referência: http://www.w3.org/TR/WCAG20/#text-equiv
  • 1.1.1 Conteúdo não textual: Todo o conteúdo  apresentado ao usuário possui uma  que serve a uma finalidade equivalente, exceto nas situações listadas abaixo. (Nível A)

    - Controles, entrada: se o conteúdo não textual for um controle ou aceitar a entrada do usuário, ele terá um  que descreve sua finalidade. (Consulte a  para obter requisitos adicionais para controles e conteúdo que aceita a entrada do usuário.)

    - Mídia baseada em tempo: se o conteúdo não textual for uma mídia baseada em tempo, as alternativas de texto fornecerão pelo menos uma identificação descritiva do conteúdo não textual. (Consulte a  para obter requisitos adicionais para mídia.)

    - Teste: se o conteúdo não textual for um teste ou exercício inválido se apresentado em  , as alternativas em texto fornecerão pelo menos uma identificação descritiva do conteúdo não textual.

    - Sensorial: se o conteúdo não textual se destina principalmente a criar uma  , as alternativas de texto fornecem pelo menos uma identificação descritiva do conteúdo não textual.

    -  : Se o objetivo do conteúdo não textual é confirmar que o conteúdo está sendo acessado por uma pessoa em vez de um computador, são fornecidas alternativas de texto que identificam e descrevem o objetivo do conteúdo não textual, além de formas alternativas de CAPTCHA usando modos de saída para diferentes tipos de percepção sensorial são fornecidos para acomodar diferentes deficiências.

    - Decoração, formatação, invisível: se o conteúdo que não é de texto é  , é usado apenas para formatação visual ou não é apresentado aos usuários, é implementado de uma maneira que pode ser ignorado pela  .


ID
836557
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, acerca de ZOPE/Plone.

O ZOPE/Plone utiliza, como repositório de dados, o ZODB, um sistema gerenciador de banco de dados orientado a objetos (SGBDOO) com suporte a binary large objects (BLOBs).

Alternativas
Comentários
  • Zope Object Data Base (ou ZODB) é um banco de dados transacional orientado a objetos livre utilizado pelo servidor de aplicação Zope para armazenamento transparente de objetos Python. É incluso como parte do servidor de aplicações web Zope, mas também pode ser usado independentemente. Características do ZOBD incluem: transações, histórico/cancelamento, armazenamento transparente conectável, cache embutido, controle de concorrência multiversão (MVCC) e escalabilidade através da rede (usando ZEO). O ZODB é um repositório de dados Python maduro que possui centenas e milhares de sistemas rodando sobre ele atualmente.


ID
836560
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, acerca de ZOPE/Plone.

Para a instalação do ZOPE 4.0, tanto no Linux quanto no Windows, é necessário que se tenha instalado, previamente, o módulo Python (2.6 ou superior) e o módulo Java (JEE5 ou superior).

Alternativas
Comentários
  • Alguem sabe o erro? Eu acho que é pq nao precisa do java
  • Não é necessário a instalação do módulo Java (JEE5 ou superior), somente o Python.

    http://goo.gl/IjwxX6

    Bons estudos.
  • Não é necessário o Java.

  • Errado

    ZOPE é um servidor de aplicações web de código aberto escrito na linguagem Python, em cima do qual o Plone funciona. É através da interface de gerência desse servidor que o administrador faz as alterações estruturais do site.


ID
836563
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

O único papel definido pelo Scrum com autoridade para cancelar uma Sprint é o do product owner.

Alternativas
Comentários
  • O Product Owner é a única pessoa responsável pelo gerenciamento do Backlog do Produto e por garantir o valor do trabalho realizado pelo Time. Essa pessoa mantém o Backlog do Produto e garante que ele está visível para todos. Todos sabem quais itens têm a maior prioridade, de forma que todos sabem em que se irá trabalhar. 
     
    As Sprints podem ser canceladas antes que o prazo fixo da Sprint tenha acabado. Somente o Product Owner tem a autoridade para cancelar a Sprint, embora ele possa fazê-lo sob influência das partes interessadas, do Time ou do ScrumMaster. 
  • Scrum Guide 2011 em português.
  • A Sprint can be cancelled before the Sprint time-box is over. Only the Product Owner has the authority to cancel the Sprint, although he or she may do so under influence from the stakeholders, the Development Team, or the Scrum Master.

  • Órgão: STF

    Prova: Analista Judiciário - Suporte em Tecnologia da Informação

    Resolvi certo

    Acerca de DevOps e da gestão ágil de projetos com Scrum, julgue os itens subsequentes.

    Uma nova sprint inicia imediatamente após a conclusão da sprint anterior. Uma sprint pode ser cancelada antes do seu time-boxterminar, porém, a autoridade para cancelar é exclusiva do product owner.

               

    certo


ID
836566
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

Ciclo de desenvolvimento em cascata, gerenciamento de requisitos, arquitetura e uso de componentes e gerência de configuração e mudanças estão entre as práticas que fundamentam o RUP (Rational Unified Process).

Alternativas
Comentários
  • Ciclo de desenvolvimento em cascata, gerenciamento de requisitos, arquitetura e uso de componentes e gerência de configuração e mudanças estão entre as práticas que fundamentam o RUP (Rational Unified Process).

    As praticas que fundamentam o RUP são :
    - Desenvolvimento Iterativo
    - Gerenciamneto de Requisitos
    - Uso da Arquitetura de Componentes
    - Modelagem Visual ( UML )
    - Contínua verificação da qualidade
    - Gerenciamento de mudanças
     

  • O RUP recomenda 6 melhores práticas:
    1- Desenvolver o software iterativamente: incrementos de software priorizados e entregues.
    2- Gerenciar requisitos: documentação e acompanhamento das mudanças dos requisitos.
    3-Usar arquiteturas baseadas em componentes: estruturar a arquitetura de sistema de componentes.
    4-Modelar o software visualmente: modelos gráficos UML.
    5- Verificar a qualidade do software: atendam aos padrões de qualidade da organização.
    6-Controlar as mudanças do software: usando um SGMe procedimentos.

    Fonte: material Professor Gabriel Pacheco
     
  • o RUP se baseia no ciclo de desenvolvimento iterativo e incremental e não em cascata. O restante está correto.
  • já começou errado quando disse  "Ciclo de desenvolvimento em cascata" . O RUP é Iterativo e incremental e não em cascata!

  • Uma coisa é dizer que o RUP possui "mini projetos em cascata" dentro de cada fase, o que não estaria errado (vide gráfico das baleias) e poderia confundir muita gente.

    Outra coisa é dizer "ciclo de desenvolvimento em cascata", o que não é verdade, pois o RUP é Iterativo e incremental. Daí o erro da questão.


    Bons Estudos!


ID
836569
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

A disciplina Modelagem de Negócio do RUP descreve como elaborar o modelo de negócio da organização para a qual o sistema será construído. Tal modelo compreende o modelo de casos de uso de negócio e um modelo de objetos de negócio.

Alternativas
Comentários
  • A questão está correta, a disciplina modelagem de negócio do RUP tem como finalidade entender a estrutura da organização na qual o sistema deve ser implantado.
    A modelagem compreende sim o modelo de casos de uso de negócio e um modelo de objetos de negócio , alem de outros artefatos, como podemos ver na imagem abaixo.




    http://www.wthreex.com/rup/process/artifact/images/ars_bm.gif
  • MODELO DE CASOS DE USO DE NEGÓCIO: Descrevem processos de negócio, e atores de negócio, que descrevem os clientes e parceiros. Correlação direta com os casos de uso de negócio e entre atores de negócio.
    MODELO DE OBJETOS DE NEGÓCIO: Descreve como os casos de uso de negócio são realizados.
    Outros artefatos:
    - Documento da arquitetura do negócio
    - Glossário de negócios
    - Regras de negócio
    - Especificação de negócio suplementar

    Fontes:

    - Modelagem Agil: Práticas eficazes para a programação eXtrema e o processo  Por SCOTT W. AMBLER
    - O Processo Unificado Explicado  Por KENDALL SCOTT




  • Muita calma nessa hora. Eu li "elaborar o modelo de negócio da organização...". Como assim?? O RUP estabelece diretrizes de negócio? O correto seria: "descrever o modelo de negócio existente..." ou "elaborar uma descrição do modelo de negócio atual da organização onde o sistema futuro irá operar". O texto está bem claro: "...como elaborar o modelo de negócio da organização..."
  • Quanto a dúvida sobre "Modelo de Negócio" da passagem "elaborar o modelo de negócio da organização...", devemos nos perguntar: o que é o Modelo de Negócio para o RUP?
    A resposta a esta pergunta está descrita abaixo conforme texto do próprio RUP.

    As finalidades da modelagem de negócio são:
    • Entender os problemas atuais na organização de destino e identificar os potenciais de aprimoramento.  
    • Avaliar o impacto da alteração organizacional.
    • Assegurar que os clientes, usuários, desenvolvedores e outros parceiros tenham uma compreensão comum da organização.
    • Derivar os requisitos do sistema de software necessários para suportar a organização de destino.
    • Entender como um sistema de software a ser implementado se ajusta à organização.

    Um gráfico organizacional não é suficiente para entender como um negócio funciona. Precisamos também de uma visualização dinâmica do negócio. Um modelo de negócio fornece uma visualização estática da estrutura da organização e uma visualização dinâmica dos processos dentro da organização.

    É necessário que o modelo de negócio suporte a capacidade de ser descrito em diferentes maneiras utilizando visões e níveis diferentes de abstração. Se todas as pessoas não puderem entender o seu modelo de negócio, você está falhando no ponto de modelagem do negócio!
    Fonte: http://www.wthreex.com/rup

    A questão não se refere ao negócio em si, mas sim ao "Modelo de Negócio" do RUP.

    Gabarito correto. Acertiva verdadeira.

  • Concordo com o colega 

    "elaborar o modelo de negócio da organização...". Como assim?? O RUP estabelece diretrizes de negócio? O correto seria: "descrever o modelo de negócio existente..." ou "elaborar uma descrição do modelo de negócio atual da organização onde o sistema futuro irá operar

    Alguém comenta?

    Desde quando o RUP elabora o modelo de negócio de uma empresa? Ele mapeia e entende o modelo de negócio existente para auxiliar na concepção de um sistema que se adeque à empresa.

  • Também tive o mesmo raciocínio dos colegas sandrotonini sobrenome e George Silva. Pra mim a questão está incorreta.


ID
836572
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

Uma das atribuições do product owner, papel definido pelo Scrum, é a responsabilidade pelo gerenciamento do backlog. Tal atribuição pode ser delegada aos outros membros do time Scrum.

Alternativas
Comentários
  • Eu errei, porém, analisando melhor vi que não pode haver duas pessoas com o papel de product owner. Isto, porque é ele o responsável pelo ROI (Return on Investment) e além disso é quem ditará (dirá metas, objetivos, missão clara) como o time SCRUM deverá trabalhar dentro de um tempo determinado.

    Agora, poderá haver a substituição da pessoa caso o rendimento da equipe caia. Foi esse o ponto que eu acreditei ser correto para a questão e não o era.
  • O Guia do Scrum diz: "O Product Owner é a única pessoa responsável por gerenciar o Backlog do Produto. O gerenciamento do Backlog do Produto inclui: (...). O Product Owner pode fazer o trabalho acima, ou delegar para a Equipe de Desenvolvimento fazê-lo. No entanto, o Product Owner continua sendo o responsável pelos trabalhos".

    A questão afirma que: "(...) a responsabilidade pelo gerenciamento do backlog pode ser delegada aos outros membros do time Scrum". A questão já está errada por afirmar que a responsabilidade pelo gerenciamento do backlog pode ser delegada. O Guia do Scrum diz que o gerenciamento pode ser delegado, não a responsabilidade. E a ressalva, ao final do paráfrafo, coaduna com o que foi dito, uma vez que - mesmo delegando o gerenciamento à Equipe de Desenvolvimento - a responsabilidade continua sendo do Product Owner.
  • Não dá pra saber se o "tal atribuição" se refere à "responsabilidade" ou a "gerenciamento", ficou ambíguo o 2º período da assertiva.

    Por isso a questão anulada pelo Cespe com a justificativa:

    94  - Deferido c/ anulação
    A redação do item prejudicou seu julgamento objetivo, motivo pelo qual se opta pela anulação do item.

    Fonte: http://goo.gl/8fVD7X
  • ? Clearly expressing Product Backlog items; ? Ordering the items in the Product Backlog to best achieve goals and missions; ? Optimizing the value of the work the Development Team performs; ? Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what

    the Scrum Team will work on next; and, ? Ensuring the Development Team understands items in the Product Backlog to the level

    needed.

    The Product Owner may do the above work, or have the Development Team do it. However, the Product Owner remains accountable.

  • qual atribuição?


ID
836575
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

Uma sprint do Scrum tem duração prevista de 2 meses.

Alternativas
Comentários
  • A sprint é a iteração ou ciclo de desenvolvimento, que contém a reunião de planejamento, o trabalho de desenvolvimento propriamente dito, a reunião de revisão e a reunião de retrospectiva. Cada sprint tem uma meta bem definida, que determina o que é imprescindível que esteja pronto ao seu final. As sprints têm duração fixa de duas semanas a um mês e ocorrem uma atrás da outra.
  • Errado. Uma sprint deve ter uma duração de 2 a 4 semanas, segundo o SCRUM.
  • Ilustrando os prazos/fases do SCRUM:

    FONTE:http://www.methodsandtools.com/archive/archive.php?id=18
  • E eu errei pq li semanas e estava escrito meses... 


    Nessa eu não vacilo mais.....

  • scrum = 2 semanas

    FDD = 2 semanas

    crystal = 4 meses. 

  • ✅ Gabarito - E de Escovinha

    Atualmente, o guia não fala mas de 2 a 4 semanas.

    Segue do guia:

    "O coração do Scrum é a Sprint, um time-boxed de um mês ou menos, durante o qual um "Pronto”, incremento de produto potencialmente liberável é criado."


ID
836593
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

A refatoração consiste na mudança do código-fonte do software, de modo a melhorar sua estrutura interna, sem que se altere o seu comportamento externo.

Alternativas
Comentários
  • Refatoração é o processo pelo que os programadores reestruturam o sistema sem mudar suas funcionalidades para remover duplicidades, melhorar a comunicação, simplificar ou adicionar flexibilidade. Refatoração é o processo de melhorar a estrutura do código preservando sua funcionalidade.
  • Assertiva CORRETA. 


    A refatoração é uma consequência das metodologias ágeis. Nelas você precisa entregar valor rapidamente, por isso o código pode não sair o mais otimizado possível na primeira escrita. Você cria o código para atender um requisito, depois disso é que você se preocupa em deixar ele otimizado.
  • GABARITO CORRETO!

    .

    .

    Refatoração é o processo de melhorar a legibilidade ou a eficiência do código, preservando seu comportamento. Isto significa que é possível que o programador tenha um pouco mais de trabalho do que teria para obter o mínimo necessário para o incremento de software funcionar. Porém trabalhando dessa forma o profissional assegura que conseguirá adicionar uma próxima funcionalidade com menos esforço, recuperando assim o "tempo perdido" anteriormente.


ID
836596
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

A realização do teste unitário exige a mínima dependência externa do elemento alvo do teste, ao passo que, no teste de componente, a dependência externa é maior, por envolver sistema de arquivos e base de dados, por exemplo.

Alternativas
Comentários
  • ATENÇÃO! O gabarito oficial da questão foi alterado, e esse item foi ANULADO.
  • Justificativa da banca: "A estrutura do texto não deixa claro qual é o objetivo do item, portanto abre possibilidades para diferentes interpretações, motivo pelo qual se opta pela anulação do item"
  • pra mim estaria correta


ID
836599
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

Os testes funcionais são caracterizados pelo uso do sistema conforme o seu usuário regular o faria.

Alternativas
Comentários
  • Segundo o BSTQB http://www.bstqb.org.br/?q=node/567
    "

    Teste funcional

    Inglês: 
    Functional testing

    Teste baseado em uma análise da especificação de funcionalidade de um componente ou sistema.

    "

    Usuário não analisa nada
  • Teste Funcional é caracterizado por buscar erros nas seguintes categorias: funções incorretas ou inexistentes, erros de comportamento ou desempenho, erros de inicialização e termino, erros de interfaces.
  • teste funcional avalia o comportamento da aplicação. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.

    Fonte: 
    http://www.testar.me/pages/testar_me_teste_funcional_regressao.html
  • Eu errei essa questão na hora da prova.
    Vendo uns resumos meus aqui achei isso.

    Segundo pressman, os testes funcionais ( caixa-preta) enfocam na validação dos requisitos funcionais, sem se prender ao funcionamento interno do programa.

    Então os testes funcionais enfocam no funcionamento do sistema e não na maneira como os usuários o utilizariam.
  • O Teste com enfoque em como o usuário o utilizaria seria o teste de usabilidade.
  • Para mim está questão deveria ter sido anulada.
  • No meu entender está mais próximo do que o Diego mencionou. Os testes funcionais querem saber se as funções solicitadas pelos usuários (requisitos) estão atendendo. Portanto, o objetivo é validar os requisitos. 
  • Sommerville, aborda um exemplo de teste funcional (teste caixa-preta) da seguinte forma:
     
    "O Testador fornece as entradas para o componente ou sistema e examina as saídas correspondentes. Se as saídas não forem as previstas o teste detectou um problema com o software. No teste caixa-preta, o comportamento pode ser somente determinado por meio de suas entradas e saídas relacionadas. Outro nome para isso é teste funcional, pois o testador concentra-se na funcionalidade, e não na implementação do software".
     
    "Os usuários são envolvidos nos testes de aceitação, que são um tipo de teste de sistema/teste de release de sofware, se o mesmo for bom o suficiente o cliente poderá aceitá-la. Pag. 357".
     
    Fonte: Engenharia de Software, pag. 359, cap. 23, 8ª Edição. Ian Sommerville. Editora Pearson Adison Wesley. 
  • A questão está errada porque os testes funcionais não se limitam a usar o sistema como os usuários o fariam. Seu escopo é mais amplo e visa testar seu funcionamento como um todo, avaliando aspectos de corretude das funções em vários níveis, segurança e volume de dados. Não obrigatoriamente um usuário faria esses testes. Abaixo a visão desse contesto mais amplo para testes funcionais.

     

    São exemplos de testes Funcionais:

    ·Teste de função: Testes destinados a validar as funções do objetivo do teste conforme o esperado, fornecendo os serviços, métodos ou casos de uso necessários. Esse teste é implementado e executado em diferentes objetivos do teste, como unidades, unidades integradas, aplicativos e sistemas.

    ·Teste de segurança: Testes destinados a garantir que o objetivo do teste e os dados (ou sistemas) possam ser acessados apenas por determinados atores. Esse teste é implementado e executado em vários objetos de teste. 

    Teste de volume: Teste destinado a verificar a capacidade do objetivo do teste de lidar com um grande volume de dados, como entrada e saída ou residente no banco de dados. O teste de volume abrange estratégias de teste, como, por exemplo, a entrada de dados do volume máximo de dados em cada campo ou a criação de consultas que retornem todo o conteúdo do banco de dados ou que tenham tantas restrições que nenhum dado seja retornado. 


  • "como o usuario o usaria" é limitado. o teste funcional testa funcoes e analisa o output

    teste funcional, black box testing. serve p/ avaliar requisitos funcionais


ID
836602
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

A cobertura do teste é a medida do percentual do código-fonte da aplicação que tenha sido submetido a testes.

Alternativas
Comentários
  • Questão passível de anulação pois existem 2 tipos de testes de cobertura: requisitos e código. Na questão, o autor não aborda a parte de requisitos.

    As métricas de cobertura fornecem respostas à pergunta "Qual é a abrangência do teste?". As medidas de cobertura usadas com mais freqüência são a cobertura de teste baseada em requisitos e em códigos. Em resumo, a cobertura de teste é qualquer medida de abrangência relacionada a um requisito (baseada em requisitos) ou a um critério de design/implementação do código (baseada em códigos), como a verificação de casos de uso (baseada em requisitos) ou a execução de todas as linhas de código (baseada em códigos).

    http://www.wthreex.com/rup/process/workflow/test/co_keyme.htm#Coverage
  • Exatamente.
    A cobertura pode ser baseada em requisitos ou funcionalidades.
  • Justificativa:
    "A redação do item prejudicou seu julgamento objetivo, motivo pelo qual se opta pela anulação do item"

ID
836605
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

A integração contínua é uma técnica de alto impacto no levantamento de requisitos.

Alternativas
Comentários
  • Não tem nada haver com levantamento de requisitos. Esse conceito é mais utilizado em metodologias ágeis como XP.

    “Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver multiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.” Martin Fowler
  • E metodologia ágeis não tem levantamento de requisito...?

    O Erro está que a Integração continua faz parte da fase de execução do projeto. Ela não tem influência na fase de análise.
  • Gabarito: E

    Não tem nada a ver com a disciplina requisitos de software, pertence apenas ao mundo do desenvolvimento. É uma prática ágil (ourindo da metodologia Extreme Programming) que diz que o código novo ou alterado será integrado na mesma frequência com que as funcionalidades são desenvolvidas. Situação prática: suponha que seja desenvolvida novas funcionalidades para um software qualquer. Essas funcionalidades terão que ser inseridas no software. Mas antes disso, a ferramenta de integração irá testar elas (teste unitária) para saber se o acréscimo delas acarreta ou não defeitos no software. Se acarretar, elas serão descartadas até serem corrigidas pelos desenvolvedores. Senão elas serão incorporadas ao software.


ID
836608
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de Microsoft SQL Server 2008 R2, julgue os itens que se seguem.

Uma integração possível entre o Analysis Services e o Reporting Services é a criação de modelo de relatório baseado em cubo do Analysis Services, por meio do uso do Gerenciador de Relatórios.

Alternativas

ID
836614
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de Microsoft SQL Server 2008 R2, julgue os itens que se seguem.

O Microsoft Integration Services é uma plataforma para criar integração de dados, sendo apropriada para realizar ETL utilizando como fonte de dados arquivos XML. Nessa plataforma, é possível enviar mensagens de e-mail em resposta a eventos e realizar transferência de dados para um ou mais destinos.

Alternativas
Comentários
  • CERTO.

    Segundo Technet,"O Microsoft Integration Services é uma plataforma para criar integração de dados em nível corporativo e soluções de transformações de dados. Use o Integration Services para solucionar problemas empresariais complexos copiando ou baixando arquivos, enviando mensagens de e-mail em resposta a eventos, atualizando data warehouses, fazendo a limpeza e mineração de dados e gerenciando objetos e dados do SQL Server. Os pacotes podem funcionar sozinhos ou junto com outros pacotes para tratar das necessidades empresariais complexas. O Integration Services pode extrair e transformar dados a partir de uma ampla variedade de fontes como arquivos de dados XML, arquivos simples e fontes de dados relacionais e transferir dados para um ou mais destinos."

    https://technet.microsoft.com/pt-br/library/ms141026(v=sql.105).aspx

    ______________________________

    Ainda segundo o site anterior,"O Integration Services é uma plataforma para construir soluções para integração de dados de alto desempenho, inclui também extração, transformação, e carregamento (ETL) para armazenamento de dados."


    https://technet.microsoft.com/pt-br/library/ms141263(v=sql.105).aspx


ID
836626
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de construção e otimização de consultas com linguagem SQL e projeto de bancos de dados — normalização, modelagem lógica e física de dados —, julgue os itens subsecutivos.

Os modelos conceitual, lógico e físico de banco de dados auxiliam no desenvolvimento de projetos de bancos de dados relacionais. A principal diferença entre os modelos físico e lógico é que este último não contém os atributos, mas somente as entidades e seus relacionamentos.

Alternativas
Comentários
  • O erro está em "A principal diferença entre os modelos físico e lógico é que este último não contém os atributos, mas somente as entidades e seus relacionamentos.". O modelo lógico possui as relações com os seus atributos (em um modelo relacional), sendo dependente do SGBD.  O modelo que possui somente as entidades e seus relacionamentos é o modelo conceitual.
  • O colega acima acertou na justificativa da resposta, mas se equivocou ao falar do modelo conceitual. Veja o q diz Silberchatz:
    o esquema conceitual especifica as entidades q sao representadas no BD, os atributos das entidades, os relacionamentos entre as entidades, e as restriçoes sobre as entidades.
    Alias, todos os modelos contem atributos.
  • Questão Errada.

    Modelos:

    -Conceitual: Visão global dos dados, independe do modelo do BD (Hardware e Software).

    -Lógico: Modelo específico de BD, depende do software, independente de hardware.

    -Físico: Métodos de armazenamento e acesso, dependente de hardware e software.

  • Para ajudar a distinguir:

    Conceitual-> Modelo entidade-relacionamento

    Lógico -> Modelo relacional

    Fisico -> Modelo de armazenamento em disco como por exemplo uso de arvores B, heap files e por ai vai.

  • Segundo Carlos Alberto Hauser, em seu livro Projeto de Banco de Dados, pág. 17: "

    Modelo conceitual modelo de dados abstrato*, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica mais difundida de modelagem conceitual é a abordagem entidade-relacionamento (ER). Nesta técnica, um modelo conceitual é usualmente representado através de um diagrama, chamado diagrama entidade-relacionamento (DER).

    Modelo lógicoUm modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo particular de SGBD que está sendo usadoEm um SGBD relacional, os dados estão organizados na forma de tabelas."

    Segundo Elmasri Navathe, Sistemas de Banco de Dados - edição 6, pág. 19:

    "Modelos de dados de alto nível ou conceituais oferecem conceitos que são próximos ao modo como muitos usuários percebem os dados, enquanto modelos de dados de baixo nível ou físicos oferecem conceitos que descrevem detalhes de como os dados são armazenados no computador, em geral, em discos magnéticos. Os conceitos oferecidos pelos modelos de dados de baixo nível costumam ser voltados para especialistas de computadores, não para usuários finais. "

    Navathe diz ainda que "...entre esses 2 extremos está uma classe de modelos de dados representativos (ou de implementação), que oferece conceitos que podem ser facilmente entendidos pelos usuários finais, mas que não está muito longe do modo como os dados são organizados e armazenados no computador. Modelos de dados representativos ocultam muitos detalhes do armazenamento de dados em disco, mas podem ser implementados diretamente em um sistema de computador.". Em outras palavras, ele chama modelo lógico de representativo ou de implementação.

    Na pág. 21 Navathe diz: "Os modelos de dados físicos descrevem o armazenamento dos dados como arquivos no computador, com informações como formatos de registro, ordenações de registro e caminhos de acesso. Um caminho de acesso é uma estrutura que torna eficiente a busca por registros de um banco de dados em particular."

    *abstração = "processo mental 

    que consiste em escolher ou isolar um aspecto determinado de um estado de coisas relativamente complexo, a fim de simplificar a sua avaliação, classificação ou para permitir a comunicação do mesmo” (Houaiss, 2006). 

    Abstrações ajudam a gerenciar a complexidade 

    do software (Shaw, 1984) 

  • A questão iniciou certa e se encaminhou para o erro ao dizer que o modelo físico não contém atributos, mas sim entidades e relacionamentos. Vamos lá: o modelo físico é a implementação de fato das entidades modeladas no modelo conceitual usando a linguagem DDL para este efeito. Dessa forma, o modelo físico ou esquema interno (Natathe), conceito citado pelo colega abaixo, vai descrever a estrutura do armazenamento físico do BD, é onde de fato ficam armazenados os dados. O nivel conceitual sim se concentra mais nas entidades, tipos de dados, relacionamentos, operações do usuário e restrições.

    Item falso. 
  • e-

    Os 3 modelos- conceitual, lógico e físico- usam atributos. O lógico é mais avançado do que o conceitual ao usar cardinalidade para mostrar instâncias e tipos de dados dos atributos

  • Assim como o modelo conceitual, o modelo lógico representa os atributos, entidades e relacionamentos de um BD relacional. A diferença para o modelo conceitual é que o lógico já dispõe os dados de acordo com o modelo de dados escolhido. Asism, se tratando de um banco de dados relacional, as entidades e relacionamentos serão traduzidas em estruturas de tabelas que contêm atributos.

  • Memorizamos que as entidades (ex: cliente, organização, carro etc.) são representados no modelo conceitual - via diagrama Entidade Relacionamento - por meio de um retângulo. Os atributos (CPF, CNPJ, placa etc.) são ilustrados por elipses e os relacionamentos (ex: compra, emprega, transporta etc.) são designados por meio de losango (ou por meio de um simples traço). No modelo lógico, apesar de não termos essas 3 figuras geométricas, os atributos - que antes ficavam em elipses no modelo conceitual - no modelo lógico, ficam dentro do que se convencionou chamar de tabelas (que são retângulos subdivididos os quais albergam os atributos: CPF, CNPJ, placa etc.).

    Resposta: errado.

  • Modelagem de Dados

    Conceitual > modelo de dados de alto nível; Descreve os tipos de dados, entidades, atributos, relacionamentos e restrições; Independe de Hardware/software; Representado pelo Modelo Entidade Relacionamento

    Lógico > modelo de dados representativo; Independente de tecnologia e do SGBD; Demonstra QUAIS dados serão armazenados; Representado pelo Modelo Relacional, que possui Também Relacionamentos; Atributos(Colunas); Entidades.

    Físico > modelo de dados de baixo nível; Descreve COMO os dados são fisicamente armazenados; Seleção de índice/formas de acesso /estrutura de armazenamento interno; Depende do paradigma e do SGBD;

  • Gabarito: ERRADO

    Assim como o modelo conceitual, o modelo lógico representa os atributos, entidades e relacionamentos de um BD relacional. A diferença para o modelo conceitual é que o lógico já dispõe os dados de acordo com o modelo de dados escolhido. Assim, se tratando de um banco de dados relacional, as entidades e relacionamentos serão traduzidas em estruturas de tabelas que contêm atributos.

    Fonte: Arthur Mendonça | Direção Concursos

  • Sem achar pelo em ovo. Se os atributos são as características das entidades, como que não vai ter gente?! Tem sim, nos 3 modelos =)

  • E

    Entidades, relacionamentos e atributos --> Modelo Conceitual.

  • Acrescentando:

    O modelo conceitual e o lógico possuem entidades, relacionamentos e atributos.

    Definições de chaves primárias e estrangeiras somente no modelo lógico.


ID
836632
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

Procedure e function são objetos PL/SQL que armazenam blocos de códigos PL/SQL. Destes dois, o objeto function permite que se retorne um valor a partir do comando Return.

Alternativas
Comentários
  • O PL/SQL é dito uma extensão da linguagem SQL usada no banco de dados ORACLE, e por meio dela podem ser criados objetos de esquema  tais como triggers, stored procedures, functions e packages.

    Stored procedure ==> procedimento armazenado que executa comandos.

    Function ==> Executa comandos e retorna um resultado (return)

    Assertiva correta!

    Bons estudos !!!



  • c-

    function - retorna somene 1 valor com RETURN.

    procedure - retorna valores com OUT.


ID
836635
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

No Oracle 10g, uma trigger de DDL pode executar rotinas pré-definidas antes (before) ou depois (after) de um evento ocorrer, como, por exemplo, a execução dos comandos TRUNCATE, REVOKE ou GRANT.

Alternativas
Comentários
  • O que pode confundir nessa questão é associar REVOKE ou GRANT à DCL(Linguagem de Controle de Dados) e como item fala de  trigger de DDL(Linguagem de Definição de Dados) acabar marcando falso, o que não estaria correto, pois uma trigger de DDL responde por esses comandos também. 
    Abraços, vamo que vamo.
  • meio polemica essa questão. Afinal GRANT e REVOKE são DCL, como o amigo Ximenes comentou. E TRUNCATE, tem livro que diz que é DML, e outras literaturas dizem ser DDL. Pelo visto, o CESPE considera DDL

  • Essa questão era pra estar errada. Na documentação oficial da oracle diz o seguinte:

    Introduction to Triggers

    You can write triggers that fire whenever one of the following operations occurs:

    1. DML statements (INSERT, UPDATE, DELETE) on a particular table or view, issued by any user

    2. DDL statements (CREATE or ALTER primarily) issued either by a particular schema/user or by any schema/user in the database

    3. Database events, such as logon/logoff, errors, or startup/shutdown, also issued either by a particular schema/user or by any schema/user in the database

    Não cita nada de GRANT ou REVOKE. Dessa forma, acredito que faltou recurso.

  • Essa questão é inimiga dos apressados. Ela é de interpretação e não diz que REVOKE é DDL.


ID
836638
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

No Oracle 10g, é possível, por meio de triggers, monitorar eventos de DML, como, por exemplo, a execução do comando DELETE, ou ainda, monitorar eventos de banco de dados (Database) como, por exemplo, o evento SERVERERROR.

Alternativas
Comentários
  • É possível... Olha o que eu achei no site: http://mportes.blogspot.com.br/2006/01/trigger-after-servererror.html
  • Exemplo de uso do SERVERERROR:

    Creating a Database Event Trigger: Example This example shows the basic syntax for a trigger to log all errors. The hypothetical PL/SQL block does some special processing for a particular error (invalid logon, error number 1017). This trigger is an AFTER statement trigger, so it is fired after an unsuccessful statement execution, such as unsuccessful logon.

    CREATE TRIGGER log_errors AFTER SERVERERROR ON DATABASE     BEGIN       IF (IS_SERVERERROR (1017)) THEN          <special processing of logon error>       ELSE          <log error number>       END IF;    END;fonte: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm#i2153530

ID
836641
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

No Oracle 10g, uma view pode ser utilizada para inserção de dados, porém, essa inserção não é possível em views que contenham os operadores DISTINCT ou MINUS.

Alternativas
Comentários
  • Para que uma view possa alterar dados, dentre outras exigências, não pode conter cláusulas como DISTINCT e deve conter apenas um SELECT, o que não é feito utilizando o comando MINUS (em outros bancos EXCEPT DISTINCT) pois quando é utilizado se usa mais de um SELECT, pois são operações entre conjunto de dados.
    Abraços, vamo que vamos.
  • Não vi o erro da questão. Alguém pode me explicar?
  • A inserção de dados em view não é possivel quando:
    • Subquery in the select list (a cláusula MINUS exige uma subquery)

    • DISTINCT



    Referências:
    http://docs.oracle.com/cd/E17952_01/refman-5.1-en/view-updatability.html

    http://www.techonthenet.com/sql/minus.php

    Enfim, item CERTO!
  • Gabarito alterado de CERTA para ERRADA
    Justificativa da banca: No Oracle10g uma view pode ser utilizada para isenção de dados, inclusive essa inserção é possível ser realizada em views que contenham os operadores DISTINC ou MINUS, motivo pelo qual se opta pela alteração do gabarito do item.

    Continuo sem enteder.

    Fonte: http://www.cespe.unb.br/concursos/ANAC_12/arquivos/ANAC_2012_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITONOVO.PDF
  • Descobri o que pode ter acontecido!!
     
    Leiam até o final...
     
    SQL> create table x (x1 number, x2 number);
    Table created.
     
    SQL> insert into x values (1,1);
    SQL> insert into x values (1,2);
    SQL> insert into x values (2,1);
    SQL> insert into x values (1,1);
    ...
     
    SQL> create table y (y1 number, y2 number);
    Table created.
     
    SQL> insert into y values (1,2);
    1 row created.
     
    SQL> create view xx as select distinct x1,x2 from x;
    View created.
     
    SQL> create view xy as select x1,x2 from x minus select y1,y2 from y;
    View created.
     
    SQL> insert into xx values (3,3);
    insert into xx values (3,3)
                *
    ERROR at line 1:
    ORA-01732: data manipulation operation not legal on this view
     
    SQL> insert into xy values (3,3);
    insert into xy values (3,3)
                *
    ERROR at line 1:
    ORA-01732: data manipulation operation not legal on this view
     
    ! ! ! ! !
     
    Até aqui eu estava xingando o CESPE e dando graças a Deus por não ter feito esta prova, mas ao analisar mais atentamente a situação:
     
    FATO: Não era pegadinha, a questão originalmente estava CERTA e o CESPE alterou para ERRADO, justificando que era possível incluir dados em views com  DISTINCT e MINUS.
     
    Conclui-se então que algum candidato que originalmente errou a questão (marcando "E") deu um jeito de fazer um INSERT em uma view com DISTINCT ou MINUS, e eu tratei de encontrar um jeito de tornar isso possível.
     
    Encontrei não somente um, mas DOIS jeitos:
     
    ! ! ! ! !
     
    Jeitinho No. 1: No enunciado não diz que a view necessariamente tem DISTINCT ou MINUS na query principal. Estes operadores podem estar em subqueries! A view desta forma tem DISTINCT e MINUS, e sendo a query principal uma query simples, a view aceita INSERT:
     
    SQL> create view xupd as select x1,x2 from x
      2  where (x1,x2) not in (select distinct y1,y2 from y)
      3  and x2 in (select x1 from y minus select y2 from y);
    View created.
     
    SQL> select * from xupd;
            X1         X2
    ---------- ----------
             1          1
             1          1
     
    SQL> insert into xupd values (3,3);
    1 row created.
     
    ! ! ! ! !
     
    Jeitinho No. 2: No Oracle é possível criar triggers INSTEAD OF para views, que executam um código PL/SQL quando o usuário tenta fazer um INSERT na view, ao invés de fazer o INSERT diretamente. Fica assim:
     
    SQL> create or replace trigger xxio instead of insert on xx
      2  referencing new as new old as old
      3  begin
      4  insert into x values (:new.x1, :new.x2);
      5  end;
      6  /
    Trigger created.
     
    SQL> insert into xx values (4,4);
    1 row created.
     
    SQL> commit;
    Commit complete.
     
     
    RÁÁÁÁÁÁ!!!
  • Amigos, a questão fala que é a view que contém os operadores DISTINCT ou MINUS e não a subquery que será usada para atualizar essa view. Pegadinha.

  • A galera tenta justificar o gabarito da questão, pra quê? quem não daria CERTO nessa questão? Eu nem vou colocar no resumo, VIEW com DISTINCT não pode ser atualizada e ponto, é isso que tá no meu resumo, é isso que eu sempre aprendi... Sem gambiarras pessoal, a CESPE vacilou na questão


ID
836644
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

No Oracle 11g, o desempenho de acesso de uma view materializada (materialized view) é melhor que o de uma view não materializada, visto que o resultado da consulta de uma view materializada fica armazenado no banco de dados.

Alternativas
Comentários
  • Informação CERTA.

    Todas as informações sobre View Materializada pode ser encontrada na documentação do oracle 10g abaixo:
    http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6002.htm
  • Views Normais
    São views que a cada requisição ou chamada é efetuada o processamento dos dados nas tabelas físicas que estão sendo invocadas dentro da instrução. Indicadas a consultas que necessitam ser processadas a cada requisição.

    Views Materealizadas
    São views que a cada requisição ou chamada acessa dados em tabelas virtuais gerenciadas pelo banco de dados, aos quais são previamente otimizadas para que o retorno dos dados seja feita de forma mais otimizada, para dados que possuam função agregadas (AVG, SUM,COUNT, e outros) que exigem mais trabalho do banco. Esses dados são atualizados sob demanda, ou seja, quando solicitada pelo usuário ou quando a mesma é programada para que seja de forma automática. Seu uso é indicado para ambientes que trabalham com data warehouse pois são utilizados principalmente para consultas.
  • Os objetos PL/SQL armazenados são procedures, funções, definições de tipos de objeto e trigger. Todos estão armazenados no dicionário de dados como código-fonte e na sua forma compilada. Quando um objeto PL/SQL armazenado é chamado por uma sessão, ele deve ser lido a partir do dicionário de dados. Para impedir a leitura repetida, os objetos são armazenados em cache na área PL/SQL do shared pool de forma que a partir da segunda chamada desse objeto ela seja mais rápida, porque o objeto já estará no cache.

    O PL/SQL anônimo (a partir de comandos do usuário, não são armazenadas) não é armazenado em cache, portanto sua execução sempre tem desempenho pior do que PL/SQL armazenados.

  • A view normal executa a consulta interna exatamente antes da consulta que fizemos na view; já a materializada deixa a consulta interna já pré-executada, tornando-se mais rápida.


ID
836647
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

O Oracle 10g provê dois tipos básicos de índices: o bitmap e o B-Tree. O primeiro é indicado para imagens e campos do tipo BLOB (Binary Large Object) e o segundo, para os demais tipos de campos, como, por exemplo, VARCHAR e INT.

Alternativas
Comentários
  • O Oracle 10g possui diversos tipos de índices: [http://stackoverflow.com/questions/2460399/types-of-index-in-oracle]

    A documentação indica quatro tipos de índices:
    • B-tree indexes
    • Bitmap and bitmap join indexes
    • Function-based indexes
    • Application domain indexes

    [http://docs.oracle.com/cd/B12037_01/server.101/b10736/indexes.htm]
    [http://docs.oracle.com/cd/E11882_01/server.112/e10713/indexiot.htm#autoId5]

    Talvez possamos mesmo considerar B-tree e Bitmap como tipos básicos de índice.
    No entanto, o tipo "Bitmap" nada tem a ver com imagens e BLOB diretamente.  Eles são muito usados em data warehouse, Um exemplo é mapear índice baseado num campo de dois valores, como, por exemplo 'M' ou 'F' [http://docs.oracle.com/cd/E11882_01/server.112/e10713/indexiot.htm#CBBEGBJF]
     

  • Informação ERRADA.
    O objetivo da banca foi induzir o candidato a associar o bitmap com imagens. Conforme a documentação da oracle temos dois pontos de uso do bitmap com boa performance:

    With bitmap indexes, the optimizer can efficiently answer queries that include AND, OR, or XOR. (Oracle supports dynamic B-tree-to-bitmap conversion, but it can be inefficient.)
    Essa acima indica que ele é eficiente em queries que unclem as condições AND, OR e XOR, apesar do B-tree poder ser convertido no indice bitmap pode mostrar ineficiente.

    With bitmaps, the optimizer can answer queries when searching or counting for nulls. Null values are also indexed in bitmap indexes (unlike B-tree indexes).
    A outras afirmação é que ele é eficiênte em queries lidando com valores nulos.
    Fonte: 
    http://www.oracle.com/technetwork/articles/sharma-indexes-093638.html

ID
836650
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

O gerador de sequência (sequence generator) do Oracle 11g provê uma sequência numérica independente para cada tabela, que pode ser utilizada para gerar valores únicos para chaves primárias (primary keys). Além disso, é possível utilizar o mesmo gerador de sequência para mais de uma tabela.

Alternativas
Comentários
  • Informação CERTA.

    Conforme a documentação da Oracle confirma as atribuições de gerador de ínidice Inteiro para chave primária de uma ou mais tabelas.

    Purpose

    Use the CREATE SEQUENCE statement to create a sequence, which is a database object from which multiple users may generate unique integers. You can use sequences to automatically generate primary key values.
    ...
    Sequence numbers are generated independently of tables, so the same sequence can be used for one or for multiple tables. ...
    Fonte: http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm

  • Sequence => para colocar nos IDs das tabelas para gerar chaves primárias únicas 

    Gerador de números sequenciais únicos.

    Independente das tabelas, o mesmo sequence generator pode ser utilizado por mais de uma tabela