SóProvas



Prova CESPE - 2011 - Correios - Analista de Correios - Analista de Sistemas - Desenvolvimento de Sistemas


ID
321064
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

A técnica de análise de pontos de função tem como objetivos primários, entre outros, a medição da funcionalidade que o usuário solicita e recebe, a medição do desempenho e a manutenção de software independentemente da tecnologia utilizada para sua implementação.

Alternativas
Comentários
  • A técnica de análise de ponto de função concentra-se em mediar o tamanho funcional do software, baseada na visão externa do usuário, sendo independente da linguagem de programação e permite calcular o esforço de desenvolvimento. Tem com objetivo:
    1. Medir o que foi requisitado e recebido pelo usuário
    2. Medir independente da tecnologia de desenvolvimento
    3. Prover uma métrica de medição para apoiar a análise de produtividade e qualidade
    4. Prover uma forma de estimar o tamanho do software
    5. Prover um fator de normalização para a comparação do software
    Não mede a produtividade ou o esforço de desenvolvimento
    Medo o tamanho DO QUE o software faz ao invés de COMO ele é desenvolvido.
  • O PEGA desta questão está no texto "medir desempenho". Ao pé da letra, não é objetivo da APF, porém, ela fornece uma métrica para medição de produtividade e, portanto, serve para medir desempenho da equipe. essa é uma explicação forçando a barra.

    Eu marquei ERRADO e marcaria de novo, pois não é objetivo da APF medir desempenho.
  • Concordo com o colega Darliton. Também caí nessa devido ao termo "medição de desempenho", pois a questão não é clara sobre que desempenho é esso. Se é o desempenho do software em executar uma grande carga de processamento ou se é o desempenho da atividade de desenvolvimento do software.
  • questão 100% absurda! Da próxima vez que eu for mal atendido em um órgão público, vou me lembrar dessa questão. Enquanto não elaborarem provas de concurso público de forma séria, não haverá meritocracia no processo de admissão ao serviço público. É uma pena mesmo ver questões desse tipo =/
  •  Não tem como forçar a barra: "medição do desempenho e a manutenção de software   "" " ..... gabarito deveria ser "E". Será que não teve alteração de gabarito?
  • Fiz essa prova.
    Fiquei decepcionado com a avaliação da banca.
  • Não há nada que faça supor na questão que o desempenho citado tenha relação com a equipe. Acredito que se a inferência fosse evidente, seria um argumento que justificasse a resposta. No entanto, no caso desta questão, o termo desempenho pode ter relação com diversas coisas. Esta banca é cruel, quase sacana com os concurseiros.
  • Forçou a amizade dizer que APF mede desempenho.
  • Acho que esta questão faz referencia aos tipos de contagem do PF. Mesmo achando que deveria estar escrito medição da manutenção de software

    ·a medição da funcionalidade que o usuário solicita e recebe seria a Contagem de projeto de desenvolvimento: O número de pontos de função de um projeto de desenvolvimento mede a funcionalidade fornecida aos usuários finais quando da primeira instalação do software entregue quanto o projeto estiver pronto. Esta contagem também abrange as funções de conversão de dados que serão precisas para a implantação do software. Como exemplo de função de conversão de dados pode-se citar a necessidade de importar dados de um sistema antigo para o sistema em implantação.
     
    manutenção de software seria a Contagem de projeto de melhoria (manutenção): Em um projeto de melhoria o número de pontos de função mede as modificações para uma aplicação já existente ou seja, as funções adicionais, modificadas ou excluídas do sistema pelo projetoe as funções de conversões de dados. Após a conclusão e implantação do projeto de melhoria, o número de pontos de função da aplicação deve ser atualizado para refletir as mudanças nas funcionalidades da aplicação.
     
    medição do desempenho seria a Contagem de projeto de aplicação:A contagem de pontos de função de uma aplicação refere-se a uma aplicação já instalada e mede a funcionalidade fornecida ao usuário pela aplicação instalada provendo uma medida da atual funcionalidade ganha pelo usuário da aplicação. Ela é iniciada ao final da contagem do projeto de desenvolvimento e atualizado no final do projeto de melhoria 
  • Objetivos da APF Primários: - Medir a funcionalidade que o usuário solicita e recebe; - Medir o desenvolvimento e manutenção de software de forma independente da tecnologia utilizada para a sua implementação. Secundários: - Simples o suficiente para minimizar o trabalho adicional envolvido no processo de medição; - Uma medida consistente entre vários projetos e organizações.

    Trocou desenvolvimento por desempenho. Questao claramente errada.
  • Também marquei errado e marcaria novamente. Meu pensamento foi de que o desempenho é, no máximo, um objetivo secundário. Mas o colega Manuel matou a charada, trocaram desenvolvimento por desempenho mesmo.  Não anulou por birra do examinador, só pode.

  • Ai ai... esses Menores Aprendizes do CESPE. Sempre com peguinhas.

  • Das duas uma: ou houve má-fé na elaboração do concurso ou é burrice mesmo do elaborador. Não tem condições!! Acho que o cara que elaborou essa questão deve trabalhar na área de Gastronomia.

  • Questão ridícula. A CESPE quer pagar de banca rigorosa e difícil e em centenas de casos ela substitui injustamente um nome de fase, por exemplo, por outro que ELA considera equivalente e faz você errar.. ou seja, INVENTA matéria. Além dessas pérolas, ainda consegue fazer uma coisa dessas como nessa questão.. pense numa banca ruim.. NÃO invente, Cespe, cobre o assunto do jeito que é !

  • Não anulou para o elaborador da questão não perder o R$$$$$$ que ganhou pela questão. 

  • Concordo com todos, questão mal elaborada, como de praxe por essa digníssima banca.... 

    Obs.: Fiquei impressionado com a estatística que informa que mais de 60% das pessoas acertaram essa questão aqui no site (na minha cabeça ou caíram na pegadinha ou a turma ta sabendo d+ responder as "invenções" da cespe).

  • olha, tá complicado, muito complicado, diria que quase impossível...


ID
321067
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Um arquivo lógico interno (ALI) é utilizado para o armazenamento de dados de arquivos temporários, que são gerados para processamento em outra aplicação.

Alternativas
Comentários
  • Um Arquivo Lógico Interno é um grupo de dados logicamente relacionados ou informações de controle especificadas pelos usuários, que é utilizado e sofre manutenção dentro das fronteiras da aplicação.

    Grupo de dados logicamente relacionados refere-se a dados relacionados em um nível em que o usuário consegue perceber como sendo importante para permitir que a aplicação realize uma atividade específica.

    Informações de controle são dados utilizados pela aplicação para garantir total conformidade com os requerimentos das funções do negócio especificados pelo usuário.

    Manutenção é a habilidade de adicionar, alterar ou remover dados de arquivo através de um procedimento padrão da aplicação.

    Identificação

    A identificação dos Arquivos Lógicos Internos se dará segundo os seguintes critérios:

    • São dados armazenados dentro da fronteira da aplicação.
    • Sofrem manutenção através de um processo padrão da aplicação.
    • São identificados pelo usuário como sendo um requerimento da aplicação.

    Exemplos

    • Dados da aplicação (arquivos mestres como cadastro de clientes ou cadastro de funcionários)
    • Arquivos de dados de segurança da aplicação
    • Arquivos de dados de auditoria
    • Arquivos de mensagens de auxílio
    • Arquivos de mensagens de erro
    • Arquivo de backup. Somente será considerado Arquivo Lógico Interno se especificamente solicitado pelo usuário para atender requerimentos específicos da aplicação
    • Um arquivo que sofre manutenção por mais de uma aplicação deve ser considerado arquivo Lógico Interno em todas as aplicações com esta característica.

    Não serão considerados Arquivos Lógicos Internos:

    • Arquivos temporários;
    • Arquivos de trabalho;
    • Arquivos utilizados para classificação dos dados;
    • Arquivos utilizados para registrar transações de Entradas Externas enquanto não forem completamente processadas pela aplicação;
    • Arquivos de Backup;
    • Arquivos introduzidos em função da tecnologia utilizada, tais como arquivos de parâmetros, arquivos de JCL, arquivos de mensagens, etc.
    • Arquivos de índices de acesso, quer primários ou secundários;
    • Arquivos de Tabelas utilizadas para codificação de dados.
  • o ALI é para grupo de dados mantidos DENTRO da fronteira da Aplicação, não em outra aplicação conofrme questão afirma. A principal intenção é Armazenar dados mantidos por um ou mais processos elementares da Aplicação.

    ERRADO a questão
    {}s
    Marcelão
  • Perfeito o comentário do Marcelo. Mesma aplicação.....
  • ALI (Arquivo Interno): Elemento do modelo conceitual percebido pelo usuário, e mantido internamente pelo sistema

    É uma informação complexa ( uma classe, em orientação a objetos ) do tipo FTR, ou seja, uma classe que não é componente de outras classes, embora possa ter seus próprios componentes.

    Pág. 139 - Livro Wazlawick
  • Se o arquivo é temporário ou permanente, se ele depois irá gerar uma saída externa (gerados para processamento em outra aplicação) contanto que permaneça dentro da aplicação e seja percebido pelo usuário não deixa de ser uma ALI. Questão mal elaborada, teria respondido errado por conhecer o CESPE.

     

     


ID
321070
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Um arquivo de interface externa é obrigatoriamente um ALI de outra aplicação.

Alternativas
Comentários
  • Item CORRETO
    A principal intenção de um AIE é armazenar dados referenciados por meio de um ou mais processos elementares dentro da fronteira da aplicação sendo contada. Isto é, um AIE deve obrigatoriamente ser um ALI de outra aplicação
  • Obrigatoriamente?
    Como exemplo de um AIF, o livro do Presman traz um sensor. É questionável se isso é um ALI de outra aplicação. É só um dispositivo "bobo"...
    Mas se o CESPE diz que é, então é..é tudo que importa no dia da prova.
  • O item está corretíssimo. O que faz pensar que a questão está errada é o termo "obrigatoriamente", que, claro, muitas vezes torna um item errado, pois quase sempre há exceções.. mas não fiquem viciados! Algumas vezes esses termos são bem colocados.

    Um AIE de uma aplicação SEMPRE é um ALI de outra.

    Item: CORRETO

  • Também fiquei com o pé atrás.

     

    Se pensarmos um AIE como podendo referenciar um grupo de dados ou informações de controle reconhecidos pelo usuário mantido dentro de outra aplicação, então a questão estará incorreta. Mas, não é bem assim...

     

    A definição de um AIE traz o seguinte: 'Grupo de dados ou informações de controle reconhecidos pelo usuário mantido dentro da fronteira de outra aplicação'. O termo sublinhado torna a alternativa verdadeira.

     

    Vale ressaltar também a importância de revisarmos o conceito de fronteira: 'A fronteira é uma interface conceitual entre o software e o usuário'.

     

    Fontes: Vazquez, Carlos. Análise de pontos de função: medição, estimativas e gerenciamento de projetos de software. Editora: Érica. Edição: 12; Manual de Práticas de Contagem. Counting Practices Manual (CPM). IFPUG, Edição: 4.3.1.


ID
321073
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Uma consulta externa disponibiliza informações para o usuário por meio de lógica de processamento, ou seja, não se limita apenas a recuperação de dados. A lógica de processamento deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados.

Alternativas
Comentários
  • Entradas Externas (EE ou EI): Inputs de usuários ou sistemas
    Saídas Externas (SE ou EO): Outputs, relatórios. Saídas tratadas.
    Consultas Externas (CE ou EQ): Queries. Saída bruta.
    Arquivos Lógicos Internos (ALI ou ILF): Arquivos de configuração, etc.
    Arquivos de Interface Externa (AIE ou EIF): Outputs de interfaces.Ex.: getRequest.

    http://www.softwaremetrics.com/examples/default.htm
  • A afirmativa da questão é referente a Saída Externa.

    "Consulta Externa: é uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua principal intenção é apresentar informação ao usuário pela simples recuperação de dados ou informação de controle de Arquivos Lógicos Internos e/ou  Arquivos de Interface Externas. Exemplo: consulta cadastro de clientes.
    Saída Externa: É uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua principal intenção é apresentar informação ao usuário através de lógica de processamento que não seja apenas uma simples recuperação de dados ou informações de controle. Seu processamento deve conter cálculo, ou criar dados derivados, ou manter um arquivo lógico interno, ou alterar o comportamento do sistema."

    Fonte: Análise de Pontos de Função. Vazquez C. E., Simões G. S. e  Albert R. M.
  • Item Errado

    Como descrito pelo nosso colega,  a questão correta seria Saída Externa e não Consulta Externa
  • Consultas Externas

    Uma consulta Externa representa a necessidade de processamento de consultas da aplicação sendo uma combinação de entrada/saída de dados onde uma entrada de dados causa uma recuperação e saída de dados correspondente. A lógica de processamento não deve conter fórmula matemática ou cálculo nem criar dados derivados ou atualizar nenhum ALI.

    As consultas Externas são requisições de informações que para serem satisfeitas precisam que sejam combinados parâmetros de entradas e saídas permitindo a recuperação da informação solicitada pelo usuário. (Raquel , 2005)

    Dados derivados são dados que exigem um processamento diferente de um acesso, recuperação ou edição de dados de um ALI e/ou AIE.

    A identificação de uma CE é feita pela identificação dos processos onde uma entrada está associada a uma recuperação e exibição de dados sem derivação e sem atualização de um ALI. As seguintes regras devem ser satisfeitas para um processo elementar ser contado como uma consulta Externa:

    O processamento elementar recupera dados ou informações de controle de um ALI ou AIE;

    • A lógica do processo elementar não pode conter cálculos;

    • A lógica do processo elementar não cria dados derivados;

    • A lógica do processo elementar não mantêm nenhum ALI;

    • A lógica do processo elementar não altera o comportamento do sistema.

    Pode-se citar como exemplos de CE:

    Um processo de recuperação de dados que seleciona dados com base em uma entrada fornecida;

    • Telas de Logon;

    • Telas de Help;

    • Telas de alteração/remoção que mostram o que será alterado ou removido antes de sua efetivação.

    • Tela de menus que permitem informar parâmetros para a consulta na tela escolhida.

    • Não são consideras CE:

    • Telas de Menus que oferecem somente funcionalidade de seleção de telas;

    • Dados derivados;

    • Documentação On-Line;

    • Sistema de Teste;

    • Sistema Tutoriais;

    • Relatórios e consultas que contenham cálculo ou gerem dados derivados.

  • Consulta externa: Entrada e saída de dados. Não deve conter cálculo matemático ou criar dados derivados ou atualizar nenhum ALI


ID
321076
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

Ao ser registrado com o contêiner JSP, o arquivo WAR de uma aplicação torna os recursos nele armazenados disponíveis para usuários finais mediante o acesso do servidor HTTP associado.

Alternativas
Comentários
  • Um aplicativo Java EE é entregue em arquivos Java Archive (JAR), arquivos Web Archive (WAR), ou arquivos Enterprise Archive (EAR). Um arquivo WAR ou EAR é um arquivo JAR padrão (.JAR) com uma extensão .war ou .ear.

  • Alguém sabe que diabos é um container JSP? Que eu saiba tem Application Client Container, Applet Container, Web Container e EJB Container.

  • Servidor http tbém ficou bem estranho.

  • container JSP? por um acaso é um novo tipo de container? Sendo assim temos 5 tipos de containers nas Java EE???? Esse examinador é um lunático!!!

  • --

    Complementando o comentário da colega Priscila da Silva... muito bom

    Para executar um arquivo JSP (conhecido como página JSP), o servidor da Web deve ser carregado com um software capaz de executar JSPs. O software carregado deve fornecer um ambiente para uma JSP executar. Esse ambiente é conhecido como mecanismo JSP ou contêiner JSP . Da mesma forma, um contêiner de Servlet fornece ambiente para a execução de um Servlet.

    Um contêiner da Web é um termo geral que executa programas da Web como ASP , Servlets , JSP , PHP etc. Portanto, um contêiner JSP e um contêiner do Servlet são contêineres da Web.

    Um servidor HTTP (ou: Servidor Web) é portanto, um software que processa pedidos via HTTP. 

    Quando você encontrar este termo por aí, ele pode se referir a:

    - todo o sistema/estrutura que funciona como servidor

    - ou especificamente ao software que aceita e supervisiona os pedidos HTTP


ID
321079
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

Ao se usar tag personalizada JSP, é suficiente carregar uma URL que indique a localização do arquivo TLD para a biblioteca que se deseja acessar.

Alternativas
Comentários
  • a sintaxe para declaração é <@taglib uri="uri_da_biblioteca" prefix="prefixo_da_tag"> onde o atributo uri indica o endereço do descritor da biblioteca de tags e o atributo prefix é o texto a ser utilizado para identifcar as tags.
  • Em JSP para se utilizar tags personalizadas deve-se incluir na página a diretiva taglib:


    Diretiva Taglib

    Se usarmos esta diretiva em uma página, um conjunto de tags personalizadas estará a sua disposição, que poderá ser usadas num sistema de página à página. Podendo ser declaradas, também, de duas formas:

    < %@ taglib uri=”URLdaBibliotecadeTags” prefix=”PrefixodaTag” % > 

    < jsp:directive.taglib uri=”URLdaBibliotecadeTags” prefix=”PrefixodaTag” / >




    http://www.devmedia.com.br/conhecendo-as-diretivas-jsp/5397#ixzz3YajXiiB4


ID
321082
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos.

Alternativas
Comentários
  • Galera,
    o xslt é utilizado em alguma etapa do processo de requisição ou resposta do ajax? Entendo perfeitamente que transformações possam ser feitas no servidor antes do envio ou ainda via java script quando se obtém a resposta.
    Em nenhuma dessas situações o ajax usa a tecnologia xslt. É utilizado sim nas etapas anterior e posterior à consulta.

    Há inclusive um projeto no code.google.com que implementa esta técnologia de transformação - http://goog-ajaxslt.sourceforge.net/ - em java script o que me faz acreditar que não existia até então e consequentemente não fazer parte da técnica ajax.

    []'s
  • Também concordo com o amigo José Francisco no que diz respeito ao uso do XSLT no Ajax. Não vejo o porque da utilização de tal linguagem de marcação , já que é para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML.

    Portanto nesse caso a resposta seria "ERRADO".
  •  

    Brincadeira o cespe usar conceitos do WIKIPEDIA. E a da versão em português ainda, que não é lá muito confiável. Vejam a descrição abaixo se não é "copia e cola"...

    fonte: http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o)

    (...) AJAX incorpora em seu modelo:
     
    Exposição e interação dinâmica usando o DOM;
     
    Intercâmbio e manipulação de dados usando XML e XSLT;
     
    Recuperação assíncrona de dados usando o objeto XMLHttpRequest e XMLHttpResponse;
     
    JavaScript fazendo a junção entre os elementos.
  • Eu acredito que o item esteja errado.
    O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos. Não consegui encontrar nada sobre esse XMLHttpResponse. Pelo que eu vi, apenas o objeto XMLHttpRequest é utilizado. A única menção a XMLHttpResponse seria um handle, que é uma função, chamada XMLHttpResponseHandler.
    Alguém saberia confirmar?
  • Esse CESPE é uma piada. A Wiki brasileira está errada, pois não existe o objeto XMLHttpResponse. O W3C só cita o XMLHttpRequest.
  • Concordando com os colegas: Tomás Godoi  e Marco. O prof. Marcelo Pacote (Cathedra), resolveu essa questão em sala. Questão dada como errada, justificativa: Ajax não incorpora XMLHttpResponse.
  • Concordo com os cologas sobre a inexistência do objeto XMLHttpResponse. Veja figura copiada do site do W3C:

    AJAX

    Essa questão é passível de recurso.
  • Galera, o CESPE parece incorporou o XMLHttpResponse e XSLT como elementos-chave do Ajax! Vejam outras questões:

    [CESPE 2011 EBC - Cargo 10] Julgue os próximos itens, referentes ao Ajax.

    [116] A utilização do Ajax em aplicações web permite a recuperação assíncrona de dados e, por consequência, a utilização de objetos XMLHttpRequest e XMLHttpResponse.
    Gabarito: CERTO.

    [117] O Ajax permite a criação de aplicações dinâmicas por meio do intercâmbio e da manipulação de dados. Nesse sentido, pode-se fazer uso de XML e XSLT.
    Gabarito: CERTO.

    Abraços!
  • Ainda sobre a discussão dos elementos XMLHttpResponse e XSLT. Fiz uma pesquisa Google em alguns sites pra ver se encontrava algo. 
    Sobre o primeiro eu não encontrei nada mesmo. Muitas pessoas dizem que não faz sentido Ajax com XMLHttpResponse.
    Porém, sobre o XSLT encontrei alguns materiais interessantes (em inglês) sobre a integração dele com Ajax:

    http://www.codeproject.com/Articles/38138/Implementing-Ajax-in-XSLT
    http://www.ibm.com/developerworks/xml/library/x-xmlajaxpt2/
    http://www.learn-ajax-tutorial.com/XSLTTransformationswithJavaScript.cfm#.Ud9og8Wg_eQ

    No entanto, vale levar em conta o que Rogério falou. Se o CESPE está considerando, em recorrentes questões de concurso, os dois elementos como integrantes do Ajax, quem somos nós mortais para questionar.
  • Não existe XMLHttpResponse, portanto a questão está ERRADA!!!!
  • SE não tem o XMLHttpResponse, por quê não entraram com recurso???

    Se não há manifestação a resposta da questão é mantida.

    Eu numa prova dessa entraria com recurso na lata.

    Bons estudos galera!
  • Lemuell Roni,

    entrar com recurso não quer dizer que ele será aceito, mesmo que seja bem elaborado e com referências bibliográficas.

    Na verdade, o mais comum atualmente é que as bancas simplesmente neguem todos os recursos sem dar justificativa.

    E mesmo assim, uma referência bibliográfica pra mostrar que algo não existe é bem complicado. Se não existe, não está em nenhum livro!

  • O CESPE tem considerado XSLT e XMLHttpResponse como parte integrante do Ajax, o que não é consenso entre todos os autores.

  • Não houve alteração de gabarito.

    Segue o link :
    http://www.cespe.unb.br/concursos/CORREIOS2011/arquivos/CORREIOS_NS_NM_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO_FINAL.PDF
  • Quanto a XSLT fazer parte de Ajax ou não ... o criador do Ajax - Jesse James Garret - em um artigo em que definiu Ajax, incluiu XSLT como parte da definição. Acessem aqui: https://web.archive.org/web/20080702075113/http://www.adaptivepath.com/ideas/essays/archives/000385.php

     

    É óbvio que hoje não se requer mais XSLT para usar Ajax, assim como o JSON praticamente tomou o lugar do XML.

     

    Quanto ao xmlhttpresponse tem que continuar chovendo recurso na CESPE toda vez que ela vier com essa heresia.

  • CESPE copiando lixo da wikipedia e passando vergonha

    https://pt.wikipedia.org/w/index.php?title=Ajax_(programa%C3%A7%C3%A3o)&action=history

  • por que a galera não recorre? por quêeeee?


ID
321085
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

No Hibernate, o recurso Query Cache possibilita fazer o cache de queries que são executadas várias vezes.

Alternativas
Comentários
  • Além de mecanismo de mapeamento objeto/relacional, o Hibernate também pode trabalhar com um sistema de cache das informações do banco de dados, aumentando ainda mais a performance das aplicações. O esquema de cache do Hibernate é complexo e totalmente extensível, existindo diversas implementações possíveis, cada uma com suas próprias características. E junto com isso, ele também tem um gerenciador de versões próprio.
    Fazer cache de objetos pode aumentar a performance de sua aplicação, mas cuidado para não abusar muito, porque isto pode aumentar consideravelmente a quantidade de memória que sua aplicação está utilizando.

  • Podem ser feitos caches dos resultados das queries. No caso específico do "Query cache", isso só é útil se elas forem utilizadas com alta frequência e com os mesmos parâmetros.
    https://docs.jboss.org/hibernate/orm/4.0/devguide/en-US/html/ch06.html#d0e2601


ID
321088
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

O padrão singleton permite que uma classe Java tenha apenas uma instância e fornece múltiplos pontos de acesso à classe.

Alternativas
Comentários
  • o erro está em dizer que a classe possuí multiplos pontos de acesso.
  • Singleton  é um padrão de projeto de software. Este padrão garante a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.

  • Informação Extra:

    Singleton é classificado quanto ao escopo como de objeto e quanto ao propósito como de criação.

    Padrões de Projeto de Criação:
    1)Abstract Factory(escopo de objeto) = provê uma interface para criar uma família de objetos, mas não especifica as classes concretas.
    2)Factory Method(escopo de classe) = define uma interface para criar um objeto, mas as subclasses decidem que classe instanciar;
    3)Builder(escopo de objeto) = o mesmo processo de criação é utilizado para criar diferentes representações;
    4)Prototype(escopo de objeto) = usa uma instância como protótipo e cria novos objetos a partir dele.
    5)Singleton(escopo de objeto) = garantir que uma classe só tenha uma instância e um ponto global de acesso a ela.

ID
321091
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

No padrão de desenvolvimento modelo-visualização- controlador (MVC), o controlador é o elemento responsável pela interpretação dos dados de entrada e pela manipulação do modelo, de acordo com esses dados

Alternativas
Comentários
  • Certo. O controlador (controller) recebe a entrada de dados e inicia a resposta ao utilizador ao invocar objetos do modelo, e por fim uma visão baseada na entrada. Ele também é responsável pela validação e filtragem da entrada de dados.

    Bons Estudos
    Marcelo
  • MVC x Modelo

    - validação de entrada em formulários, escrita, validação e leitura dos dados,
    - regras de negócios, lógica e funções, armazenamento de dados,
    - métodos e classes que acessam o banco de dados,
    - definição de propriedades e atributos de um programa.
    - JavaBeans, Getters e Setters
    - Classes utilizando Business Object   
    - Encapsula estado de aplicação ou dos objetos do conteúdo
    - Notifica views de mudança
    - Classes utilizando Data Access Object

     

    MVC x Visão
     
    - Páginas JSP, JSTL, HTML, FLASH, Imagens, JavaScript e CSS
    - Interação com usuário,  
    - Solicita atualização aos modelos, Renderiza informação dos modelos,
    - Envia ações de usuários ao controller,
    - Notifica os componentes de apresentação das mudanças efetuadas nos dados,
    - expõe a funcionalidade da aplicação

     

     

    MVC x Controle

    - Servlets, Filters
    - Tratamento de requisições,
    - Seleciona views para exibição,
    - Mapeia ações de usuário para atualizar modelo,
    - Faz a comunicação entre as interfaces e as regras de negócio

     

     


ID
321094
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da UML (unified modeling language), julgue os próximos itens.

O diagrama de componentes deve ser utilizado para se representar a configuração e a arquitetura de um sistema no qual estarão ligados todos os software e hardware, bem como sua interação com outros elementos de suporte ao processamento.

Alternativas
Comentários
  • Errado. Trata-se do Diagrama de Implantação, que descreve todos os nós de hardware em que os componentes estão executando.
    Geralmente o Diagrama de Implantação é mostrado junto com o Diagrama de Componentes.

    Estes diagramas pertencem ao grupo de diagramas estruturais da UML, ao lado do Diagrama de Classes, de Objetos, de Estrutura Composta e de Pacotes.
  • Diagrama de componentes
    • O diagrama de componentes é usado para mostrar como o sistema será implantado e quais são os seus módulos.
    • Está associado à linguagem de programação a ser utilizada.
    • Determina como os componentes irão interagir
    • Destaca a função de cada módulo para facilitar a reutilização

  • Diagrama de Componentes: Identifica os componentes que fazem parte de um sistema, um subsistema ou mesmo os componentes ou classes internas de um componente individual.

    Diagrama de Implantação: Enfoca a questão da organização da arquitetura física sobre o qual o sfotware irá ser implentado e executado.
  • dica: quando falar em mapear hardware/físico, normalmente envolve diagrama de implantação


ID
321097
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da UML (unified modeling language), julgue os próximos itens.

O diagrama de sequência pode ser usado para descrever como alguns objetos de um caso de uso colaboram em algum comportamento ao longo do tempo.

Alternativas
Comentários
  • Conceito simples do diagrama de sequência.

    "Um diagrama de seqüência descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo. Ele registra o comportamento de um único caso de uso e exibe os objetos e as mensagens passadas entre esses objetos no caso de uso."

    WIKIPEDIA.
  • Diagramas de sequência: É usado para mostrar uma sequência de atividades. Mostra o fluxo de trabalho (workflow) a partir de um ponto inicial até um ponto final, detalhando as decisões do caminho tomado durante a execução das tarefas. Este diagrama possui várias aplicações, desde a definição do fluxo básico de um programa até a definição de um processo com as suas tomadas de decisões e ações. Os diagramas de sequência baseiam-se nos diagramas de caso de uso e classes. Diagramas de Sequência mostram a troca de mensagens (ou seja, chamada de métodos) entre diversos objetos, numa situação específica e delimitada no tempo. Objetos são instâncias de classes. Eles colocam ênfase especial na ordem e nos momentos nos quais as mensagens são enviadas pelos objetos. Em Diagramas de Sequência objetos são representados através de linhas verticais tracejadas, com o nome do Objeto no topo. O eixo do tempo é também vertical, aumentando para baixo, de modo que as mensagens são enviadas de um Objeto para outro na forma de setas com a operação e os nomes dos parâmetros. São mensagens enviadas no decorrer do tempo.

    Alternativa: Certa



ID
321100
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da UML (unified modeling language), julgue os próximos itens.

Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A. Então, ao se executar o caso de uso A, executa-se também o B.

Alternativas
Comentários
  • CORRETO. Se fosse EXTEND estaria errado visto que EXTEND acontece numa situação especial, não necessariamente SEMPRE.
  • Pessoal, fiquei com a impressão de que a questão colocou que o UC A foi incluído no UC B, o que tornaria o UC A essencial para o comportamento do UC B e não o contrário, conforme a questão coloca. Alguém mais interpretou dessa forma?
  • ML

    Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A.

    Ou seja, seria o "sacar dinheiro" include "Checar senha" nesta figura http://www.linhadecodigo.com.br/artigos/img_artigos/admilson_nogueira/uml_EsteriotipoInclude_1.jpg
  • Não seria o contrário? Não entendi a questão...
  • Não seria A é essencial para que B ocorra?

    Como é um include, então quando A ocorrer B ocorrerá também.

    Alguem interpreta de outra maneira?!
  • Neste caso é so atentarmos na leitura correta da questão!
    Partindo de A que tem um "include" de B, nos mostra que realmente A depende de B. E não ao contrário. Portanto, questão correta!
  • Inclusão: Use quando o mesmo comportamento se repete em mais de um Caso de Uso e o processo de realizar X sempre envolve realizar Y pelo menos uma vez. 

    Extensão: Use quando você quiser modelar um comportamento opcional de um Caso de Uso.


  • Include = Composição / Extend = Agregação. Seria isso?



ID
321103
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da UML (unified modeling language), julgue os próximos itens.

O diagrama de classes define todas as classes de que o sistema necessita e é a base para a construção dos diagramas de sequência e comunicação.

Alternativas
Comentários
  • Errado: O diagrama de classes é uma represenação gráfica que exibe somente as classes necessárias para o entendimento de um aspécto do sistema e não todas as classes que o sistema necessita.

    Segundo [1], os diagramas de classes são os diagramas encontrados com maior frequência na modelagem de sistemas orientados a objetos. Um diagrama de classes mostra um conjunto de classes, interfaces, colaborações e relacionamentos. Um diagrama de classes bem estruturado:
    • Enfatiza a comunicação de um único aspecto da visão estática do projeto do sistema.
    • Contém somente aspectos essenciais à compreensão desse aspecto.
    • Não é tão minimalista que prejudique a informação do leitor sobre a semântica importante.
    Todo diagrama de classes é apenas uma representação gráfica da visão estática do projeto de um sistema. Nenhum diagrama de classes precisa captar tudo sobre a visão de projeto do sistema.


    Referência:

    [1] : UML Guia do Usuário. Booch, Rumbaugh, Jacobson
  • Alem de não conter todas as classes, a base para a construção dos diagramas sequência e comunicação são os diagramas de casos de uso com os seus cenários.
    Os casos de uso representam a visão externa e os diagramas de sequência e comuniação a visão interna.
  • Gabarito alterado para CERTO:

    Justificativa da banca:"O diagrama de classes define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados. Por esse motivo opta-se pela alteração do gabarito do item. "
  • O gabrito desta questão foi alterado como se vê no link a seguir : http://www.cespe.unb.br/concursos/correios2011/arquivos/CORREIOS_NS_NM_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO_FINAL.PDF
  • Olá, pessoal!

    O gabarito foi atualizado para "C", conforme edital publicado pela banca e postado no site.

    Justificativa da banca:  O diagrama de classes define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados. Por esse motivo opta-se pela alteração do gabarito do item.

    Bons estudos!
  • Qdo ele disse que contém todas as classes que o sistema necessita, é o mesmo que dizer que só terá as classes essenciais. Potanto, certa!

  • De vez em quando a banca cheira um pozim e altera o gabarito favorecendo quem chutou...

  • CORRETO

    Vamos ficar atentos, pois o CESPE trabalha muito com interpretação de textos, em todas as questões

    "O diagrama de classes define todas as classes de que o sistema necessita..." - Seria o equivalente a: "...define as classes que são necessárias"

    Diagrama de Classe é a base para os diagramas de: Comunicação, Sequência e Estado de Máquina

  • c-

    DIAGRAMAS ESTRUTURAIS


    De Classe: mais utilizado UML e apoia outros. Mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.


    De Objeto: relacionado com o diagrama de classes e é um complemento dele. valores armazenados em um momento do processo

    De Componentes: associado à linguagem de programação e indica os componentes e seus relacionamentos.


    De Implantação: Determina as necessidades de hardware e características físicas do sistema.


    De Pacotes: subsistemas englobados para determinar partes


    De Estrutura: estrutura interna de um classificador.


ID
321106
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

As ferramentas de software ETL (extract transform load) têm como função a extração de dados de diversos sistemas, a transformação desses dados de acordo com as regras de negócio e a carga dos dados em um data mart ou um DW.

Alternativas
Comentários
  • ETL, do inglês Extract Transform Load (Extração Transformação Carga), são ferramentas de software cuja função é a extração de dados de diversos sistemas, transformação desses dados conforme regras de negócios e por fim a carga dos dados em um Data Mart ou um Data Warehouse.

    O processo de Extração, Transformação e Carga (Extract, Transform, Load – ETL) é um processo que envolve:

    • Extração de dados de fontes externas
    • Transformação dos mesmos para atender às necessidades de negócios
    • Carga dos mesmos no Data Warehouse (DW)

    O ETL é importante, pois é a forma pela qual os dados são efetivamente carregados no DW.


  • Data mart (repositório de dados) é sub-conjunto de dados de um Data warehouse (armazém de dados). Geralmente são dados referentes a um assunto em especial (ex: Vendas, Estoque, Controladoria) ou diferentes níveis de sumarização (ex: Vendas Anual, Vendas Mensal, Vendas 5 anos), que focalizam uma ou mais áreas específicas.

  • Lembrando que o processo de ETL (Extract, Transform and Load) é o processo MAIS CRÍTICO e MAIS DEMORADO na construção de um Data Warehouse, pois consiste na extração dos dados de bases heterogêneas, na transformação e limpeza destes dados, e na carga dos dados na base do DW. Já vi questões afirmando que o DW é um processo mais demorado que o processo ETL , o que não é verdade.

  • (C)

    ETL, Essa sigla significa Extração, Transformação e Carga (em inglês Extract, Transform and Load) e trata da sistematização do tratamento e limpeza dos dados oriundos dos diversos sistemas organizacionais.

    CESPE / ETL

    ETL indica um processo de extração e transformação de dados em um data warehouse.(C)


ID
321109
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

Toda estrutura de dados no DW tem um elemento de tempo – como dia, mês ou ano – como referência.

Alternativas
Comentários
  • Uma das principais dimensões em um DW ou DM é a dimensão tempo.
  • Em um DW a dimensão TEMPO está SEMPRE presente

    Ref: INMON, WILIAM H; HACKTHORN, RICHARD D. COMO USAR O DATA WAREHOUSE. RIO DE JANEIRO: INFOBOOK, 1997.
  • Segundo a definição de INMON - 1992, Data Warehouse é uma coleção de dados orientada por temas, integrada, variante no tempo e não volátil, que tem por objetivo dar suporte aos processos de tomada de decisão. Basicamente a informação de um DW é visualizada sob a perspectiva de "fatias de tempo" ("slices of time") sendo que um dos enfoques principais consiste em analisar resultados quantitativos em algum intervalo de tempo como dias, semanas ou meses.
  • Metadados do datawarehouse não...
  • Uma das características do DW é ser variável com o tempo, isto é, mostrar o valores das métricas de acordo com o tempo (ano, mês, dia,...).
    Então a questão está correta.
  • Variante no tempo: A variação em relação ao tempo consiste na
    manutenção de um histórico de dados em relação ao período de tempo maior
    que dos sistemas comuns. Ao analisarmos um dado de um DW, o mesmo
    sempre estará relacionado a um período determinado de tempo, pois terá uma
    chave de tempo que irá indicar o dia no qual esses dados foram extraídos.

     

     

  • Estrutura do DW = princípio da unicidade em arquivologia.


ID
321112
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

Em um ambiente data warehouse (DW), é possível a análise de grandes volumes de dados, os quais ficam disponíveis para serem alterados e manipulados pelo usuário.

Alternativas
Comentários
  • Acho que o erro está em "alterados", visto que uma das características do DW é ser não volátil.
    Isto é, os dados raramente são modificados.
  • Segundo Inmon (2005), um Data Warehouse é:

    Orientado a assuntos
    Variável em relação ao tempo
    Não volátil
    Integrado

    Em regra, não se altera o conteúdo histórico armazenado no DW !
  • Os dados contidos em um data warehouse estão somente para serem analisados, consultados e portanto não são alterados.
  • Os dados existentes em um data warehouse não podem ser alterados.
  • De fato, é possível a análise de grandes volumes de dados, no entanto os dados ficam disponíveis apenas para serem consultados ou eliminados e, não, alterados e manipulados pelo usuário.

    FONTE: ESTRATÉGIA 2020

  • Comentários:

    De fato, é possível a análise de grandes volumes de dados, no entanto os dados ficam disponíveis apenas para serem consultados ou eliminados e, não, alterados e manipulados pelo usuário.

    Gabarito: Errado 

  • O Data Warehouse é NÃO-VOLÁTIL, ou seja, os dados não podem ser alterados após a inserção inicial, embora possam ser excluídos.

  • De maneira rígida, os dados de um DW não são alterados. Tecnicamente, eles são "não-voláteis". No entanto, é possível incluir e excluir dados, mas não alterá-los em si.

  • Os DataWares não são voláteis; não podem, portanto, sofrer alterações.

  • Grandes volumes de dados (CERTO), porém os dados são disponibilizados APENAS para consulta ou eliminação.(ERRADO)

    bons estudos.

  • OS DADOS NO DW SÃO HISTÓRICOS; OU SEJA, SÃO DADOS QUE TÊM O POTENCIAL DE SEREM ANALISADOS PASSADOS 10, 20, 30 ANOS.

  • Data Warehouse = arquivo permanente.


ID
321115
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

Ferramentas OLAP (online analytical processing) permitem a navegação pelos dados de um DW, o que possibilita a realização de pesquisas e apresentação de informações. Por meio de um processo drill down, por exemplo, um relatório consolidado de vendas mensal poderá ser preparado de forma que as informações sejam dispostas por trimestre, por semestre, por ano, e assim sucessivamente.

Alternativas
Comentários
  • O Drill Down aumenta o nível de detalhe da informação, diminuindo o grau de granularidade, ou seja, um relatório mensal deveria ser quebrado em diário ou semanal para estar correto.
  • A questão trata, na verdade, do Drill up.

    Outros "Drills"
    Drill Across: pular de Ano para dia
    Drill throught: estou em ano e passo para modelo (mudo de informação)
    Data Surfing, Slicing: Termos usados pela CESGRANRIO
  • O Drill Down aumenta o nível de detalhe da informação ou seja seria ano, semestre, trimestre, bimestre.....
  • Na verdade a questão cita Roll UP, na qual é o inverso do Drill Down
  • Errado!!

    A questão está falando de:
    Drill Across: ocorre quando o usuário pula um nível intermediário dentro de uma mesma dimensão. Por exemplo, a dimensão tempo é composta por ano, semestre, trimestre, mês e dia. A operação Drill Across é executada quando o usuário passa de ano direto para trimestre ou direto para mês.

    ----------------------------------------------------------------------------
    Drill Down:
    ocorre quando o usuário aumenta o nível de detalhe da informação, diminuindo a granularidade (A granularidade determina quais
    os tipos de consultas podem ser feitas no DW. Ela influencia diretamente na velocidade do acesso às informações e no volume de dados
    armazenados );

  • Essa definição do Alexandre só exite nos blogs tupiniquins, pois na literatura em inglês drill across é quando  há mudança de uma instância para outra. Drill through é que seria o termo para designar quando níveis são pulados.
  • A questão refere-se à operação de drill-up e não drill-down.

    drill down = detalha a pesquisa, ou seja, aumenta o nível de granularidade. Ex.: ano -> mes -> dia
    drill up = generaliza a
     pesquisa, ou seja, diminui o nível de granularidade. Ex.: dia -> mes -> ano
  • Drill-down (desmembramento): níveis crescentes de detalhes são revelados (ano, mês, dia).

    Drill Across (envolve mais de uma tabela Fato): ocorre quando o usuário pula um nível intermediário dentro de uma mesma dimensão. Por exemplo: a dimensão tempo é composta por ano, semestre, trimestre, mês e dia. O usuário estará executando um Drill Across quando ele passar de ano direto para trimestre ou mês.


    Ou seja, o erro está em dizer que a funcionalidade usada é a Dril Down, sendo que na verdade a correta é a Drill Across.



    Fonte: Apostila Prof: Marcio Victorino.
     

  • material bem legal sobre OLAP, Drill Down, Drill UP ... etc...

    http://conteudo.anhembi.br/ead/conteudo/pool_online/4866_banco_de_dados_e_inteligencia_empresarial/pdf/04866_(5_2).pdf



  • Pessoal, falaram aí em Drill Up, mas acho que isso não existe, certo? Pelo que entendi é Roll Up que é o inverso de Drill Down, conforme material também citado em outro comentário:

    http://conteudo.anhembi.br/ead/conteudo/pool_online/4866_banco_de_dados_e_inteligencia_empresarial/pdf/04866_%285_2%29.pdf

  • Tiago, às vezes o "Drill up" é cobrado como sinônimo de "Roll up" também.

  • 1) Operação de Drill Down: permite a navegação entre os níveis de dados que vão desde o mais sumarizado até o mais detalhado.

    Down= Para baixo. Dessa forma, você vai aumentar o nível de detalhes, descendo na hierarquia das dimensões e reduzindo a granularidade.

    2) Operação Roll Up (Drill Up): permite a navegação entre os níveis de dados que vão desde o mais detalhado até o mais sumarizado.

    Up = Para cima. Dessa forma, você vai reduzir o nível de detalhes, subindo na hierarquia das dimensões e aumentando a granularidade

  • Ferramentas OLAP (online analytical processing) permitem a navegação pelos dados de um DW, o que possibilita a realização de pesquisas e apresentação de informações. Por meio de um processo DRILL UP ou ROLL UP, por exemplo, um relatório consolidado de vendas mensal poderá ser preparado de forma que as informações sejam dispostas por trimestre, por semestre, por ano, e assim sucessivamente.

    Gabarito: ERRADO


ID
321118
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

Inteligência empresarial, ou business inteligence, é um termo utilizado para descrever as habilidades das corporações para coletar dados e explorar informações, analisá-las e desenvolver entendimentos para tomada de melhores decisões

Alternativas
Comentários
  • Como a questão mesmo falou:

    "O termo Business Intelligence (BI), pode ser traduzido como Inteligência de negócios, refere-se ao processo de coleta, organização, análise, compartilhamento e monitoramento de informações que oferecem suporte a gestão de negócios.

     
    "

    FONTE: http://www.oficinadanet.com.br/area/80/business_intelligence
  • Trata-se da habilidade de uma organização em coletar, administrar e analisar diferentes dados com o objetivo de tomar decisões acertadas para o crescimento da empresa.

    As informações coletadas pela organização são armazenadas em bancos de dados (como Data Warehouse/Data Marts). Esses bancos de dados possuem inúmeras funcionalidades que facilitam a análise de conteúdos.

    É imprescindível que as informações contidas nos bancos de dados sejam atualizadas com frequência, preservando a confiabilidade das mesmas.

    Fonte: http://www.vm2.com.br/bi-business-intelligence

    Bons estudos.

  • Ao ler a questão ela me pareceu o conceito de Data Mining (o que me levou ao erro). Porém, é importante sabermos que BI é um conceito mais amplo e que envolve (ou pode envolver) Data Mining. Segue o conceito: 

    "Business Intelligence é o processo de analisar informações brutas acumuladas da empresa e a partir delas obter insights valiosos."

    As aplicações de BI incluem:

    1. Sistemas de suporte à decisão (SAD);

    2. Consultas e relatórios (padronizadas e ad-hoc);

    3. Análises OLAP (On-Line Analytical Processing);

    4. Análises estatísticas;

    5. Previsões;

    6. Data Mining.

    Bons estudos!


  • questão muito boa, serve até de revisão

  • A inteligência de negócios (inteligência competitiva, ou business intelligence) pode ser definida como um processo de coleta, análise e disseminação de informações dos ambientes interno e externo, das quais farão uso todos os níveis da organização, interagindo estrategicamente no processo de tomada de decisões de acordo com suas necessidades.

    Gabarito: Certo. 

    Fonte: Prof. Ramon Souza

  • Aluno, lembra que falamos sobre os (SAEs)? Estes sistemas auxiliam os grandes executivos das organizações a tomarem as decisões certas, essas decisões são amparadas por uma gama de relatórios e em sua maioria informações em tempo real.

    Resposta: Certo

  • (C)

    Business inteligence: O Processo de coleta, organização, análise, compartilhamento e monitoramento de informações para a gestão de negócios.

    CESPE /B.I

    Business intelligence pode ser definido como um processo inteligente de coleta, organização, análise, compartilhamento e monitoração de dados que, depois de processados, geram informações para o suporte e para a tomada de decisões no ambiente de negócios.(C)

    Uma solução de business intelligence, usualmente, provê as seguintes capacidades: memória da organização, integração da informação, criação de insights e apresentação dos dados.(C)

  • A inteligência de negócio (business intelligence) está relacionada ao processo de análise de dados aplicado a uma organização, para utilizar as informações resultantes com o objetivo de subsidiar a tomada de decisão. Essas decisões geralmente estarão relacionadas à melhoria da performance ou eficiência do negócio. Item correto!

  • Habilidade me parece algo inerente. Nesse caso não seria mais um tipo de ferramenta?

  • Conceito: São técnicas, métodos e ferramentas de análise de dados para subsidiar processos de tomada de decisão em uma empresa.

    Nota: Não substituem a intervenção humana. É apenas um apoio


ID
321121
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de soluções de suporte a decisão, julgue os itens seguintes.

Na modelagem dimensional, que pode ser usada para a construção de um DW, forma-se, basicamente, uma tabela central e tabelas dimensões diretamente ligadas a essa tabela central. O star schema, que atua nesse contexto, tem a característica de ser normalizado, exigindo excessivo espaço em disco, já que são necessárias diversas informações em cada linha das tabelas

Alternativas
Comentários
  • Star schema ou estrela não é normalizado. 
  • Só para complementar, a normalização acontece no schema floco-de-neve

    Leiam:
    http://imasters.uol.com.br/artigo/3836/modelo_dimensional_para_data_warehouse
  • Quando ele falou em normalização acima, a questão já está errada, pois quem é normalizado é o Snow Flake :)
  • Pra ajudar a decorar:

    Floco de Neve → Normalizado

  • O Modelo Estrela (Star Schema)

    No modelo estrela todas as tabelas relacionam-se diretamente com a tabela de fatos. Sendo assim, as tabelas dimensionais devem conter todas as descrições que são necessárias para definir uma classe como Produto, Tempo ou Loja nela mesma . Em suma, as tabelas de dimensões são desnormalizadas no modelo estrela. Por consequência, deteminados campos como Categoria, Departamento, Marca conterão suas descrições repetidas em cada registro, assim, aumentando o tamanho das tabelas de dimensão por repetirem estas descrições de forma textual em todos os registros. 

    O Modelo Estrela (Star Schema) é mais simples e mais fácil de navegação pelos softwares, porém desperdiça espaço repetindo as mesmas descrições ao longo de toda a tabela.


  • Na modelagem dimensional, que pode ser usada para a construção de um DW, forma-se, basicamente, uma tabela central e tabelas dimensões diretamente ligadas a essa tabela central. O star schema, que atua nesse contexto, tem a característica de ser normalizado, exigindo excessivo espaço em disco, já que são necessárias diversas informações em cada linha das tabelas.

    Os erros estão em negrito.

    Primeiro, na modelagem dimensional é possível que tabelas dimensão não estejam diretamente conectadas à tabela fato, já que, no snowflake schema, tabelas dimensão podem ser conectadas umas às outras, sendo relacionadas com a tabela fato somente de maneira mediata.

    Segundo, o esquema estrela não é normalizado, o que torna as consultas mais rápidas, mas exige mais espaço em disco em razão da desnormalização. O esquema floco de neve é normalizado, o que torna as consultas mais lentas, mas exige menos espaço em disco em razão da normalização.

  • ERRADO

    O desempenho do modelo Snowflake é pior que o do modelo Estrela, justamente por causa da normalização. Sem as redundâncias, as consultas envolvem um número maior de tabelas para acessar, o que acaba deixando a performance mais lenta.

    - ESTRELA -> NÃO NORMATIZADA

    - FLOCO DE NEVE -> NORMATIZADA

  • ERRADO

    - ESTRELA (Star schema) >>> NÃO NORMALIZADO

    - FLOCO DE NEVE (snowflake) >>> NORMALIZADO

  • Gabarito: errado

    Modelo estrela =

    - não é normalizado

    - ocupa menos espaço

    - maior desempenho

    Modelo flocos de Neve=

    - normalizado

    - ocupa mais espaço

    - menor desempenho


ID
321124
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, julgue os itens a seguir.

Um bloco de comandos trigger é executado automaticamente quando uma instrução SELECT é executada em uma tabela do banco de dados.

Alternativas
Comentários
  • Os triggers (disparos) são comandos disparados assim que algo é alterado no banco.
    Por exemplo, poderíamos criar um Trigger em uma tabela SALARIOS de forma que, toda alteração no atributo SALARIO gere uma escrita no log de auditoria da empresa. Portanto, um update, delete, insert disparariam o Trigger.

    Leiam: http://imasters.com.br/artigo/1572/oracle/triggers_em_plsql/
  • TRIGGERS (gatilho)

    São blocos PL/SQL disparados automaticamente e implicitamente sempre que ocorrer um evento associado a uma tabela (INSERT, UPDATE ou DELETE), não usa o comando SELECT, COMMIT, ROLLBACK e SAVEPOINT.

    Que Deus nos abençoe.
  • Um bloco de comandos trigger é executado APENAS em 3 eventos: insert, update e delete. A condição pode ser antes ou depois dos comando DMLs citados anteriormente.

    Alternativa: Errada



ID
321127
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, julgue os itens a seguir.

A cláusula HAVING será aplicada a todo o resultado como um único grupo de dados quando não houver uma cláusula GROUP BY.

Alternativas
Comentários
  • A query com a cláusula HAVING deverá ser acompanhada do GROUP BY. Caso esta seja omitida, então todas as tuplas não excluídas pelo claúsula WHERE serão retornadas como um grupo individual.
  • O HAVING é usado em conjunto com o GROUP BY, aplicará também no resultado final. Na minha opnião caberia recurso..

  • Concordo. Pelo que sei o having deve ser aplicado ao grupo.
  • A banca mudou o gabarito para ERRADO e mandou a seguinte justificativa:

    "A cláusula HAVING restringe os resultados do GROUP BY na ExpressãoSeleção. A cláusula HAVING é aplicada a cada grupo da tabela agrupada, 
    de forma parecida como a cláusula WHERE é aplicada à lista de seleção. Se não houver uma cláusula GROUP BY, a cláusula HAVING será aplicada
    a todo o resultado como um único grupo. A cláusula SELECT não pode fazer referência direta a qualquer coluna que não possua uma cláusula 
    GROUP BY. Entretanto, pode fazer referência a constantes, agregações, e registros especiais. Desse modo, opta-se pela alteração do gabarito do 
    item."
  • Olá, pessoal!

    O gabarito foi atualizado para "E", conforme edital publicado pela banca e postado no site.

    Justificativa da banca:  A cláusula HAVING restringe os resultados do GROUP BY na ExpressãoSeleção. A cláusula HAVING é aplicada a cada grupo da tabela agrupada, de forma parecida como a cláusula WHERE é aplicada à lista de seleção. Se não houver uma cláusula GROUP BY, a cláusula HAVING será aplicada a todo o resultado como um único grupo. A cláusula SELECT não pode fazer referência direta a qualquer coluna que não possua uma cláusula GROUP BY. Entretanto, pode fazer referência a constantes, agregações, e registros especiais. Desse modo, opta-se pela alteração do gabarito do item.

    Bons estudos!
  • Uéé, não entendi.

    Segundo a justificativa da banca, a questão está certa.
    Veja um techo da justificativa:
    "Se não houver uma cláusula GROUP BY, a cláusula HAVING será aplicada a todo o resultado como um único grupo."

    A questão diz exatamente isso:
    "A cláusula HAVING será aplicada a todo o resultado como um único grupo de dados quando não houver uma cláusula GROUP BY."


    Assim, a questao deveria ser considerada "Correta".
    Ou estou enganado?



  • Também não entendi. A justificativa da banca corrobora com o gabarito inicial (CERTO).
  • No Oracle não é possivel utilizar o comando Having sem a cláusula Group By.

    O seguinte erro é apresentado:
    ORA-00979: não é uma expressão GROUP BY, SQL State: 42000, Error Code: 979

    Por este motivo marquei a questão como errada!!
  • Questão tiro no pé: 

    A banca quis fazer uma pegadinha e se deu mal. 
    A cláusula GROUP BY, quando omitida, trata a relação inteira como um único grupo. 
    O problema é que esqueceram que o HAVING não funciona sem utilizar o GROUP BY.
  • A justificativa da banca é incompreensível. Ela entra em contradição consigo mesma. É possível usar a clausula HAVING sem o GROUP BY, como a banca diz, e a cláusula é aplicada a todo o resultado, como a banca diz. Então por que mudar o gabarito ??

    Para verem a cláusula having funcionando sem o group by, consultem http://sqlfiddle.com/#!6/f353c/7 e exercitem.

  • Questão 72 da prova: http://www.cespe.unb.br/concursos/CORREIOS2011/arquivos/ECT11_003_11.pdf

    Gabarito definitivo: http://www.cespe.unb.br/concursos/CORREIOS2011/arquivos/Gab_Definitivo_ECT11_003_11.PDF
    Justificativa de alteração: 
    http://www.cespe.unb.br/concursos/CORREIOS2011/arquivos/CORREIOS_NS_NM_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO_FINAL.PDF

ID
321130
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, julgue os itens a seguir.

Em um banco de dados relacional, os dados são armazenados em tabelas compostas por uma simples estrutura de linhas e colunas. As tabelas se relacionam por meio de chaves, criando tipos de relacionamento no modelo de entidade e relacionamento. Uma chave estrangeira implementa restrições nos sistemas gerenciadores de bancos de dados relacionais

Alternativas
Comentários
  • A chave estrangeira representa a restrição de integridade referencial, onde a coluna de uma tabela (FK) deve referenciar a chave primária de outra tabela(PK), fazendo assim um relacionamento entre ambas.
  • Essas questões de integridade são frequentes em provas.
    Segue um resumo para vocês:

    Quais os 5 tipos de integridade implementada por um SGBD?

    Negócio: Se só aceita desconto de 10%, proibir inserir descontos de 20%
    Tipos de Dados ou Domínio ou Check: integridade do domínio do atributo
    Existencial ou de Entidade ou Vazio: not null
    Chave: devem ser únicas e não nulas
    Referencial: ON DELETE DROP CASCADE

    http://www.questoesdeconcursos.com.br/questoes/db3a16ae-75
    http://www.questoesdeconcursos.com.br/questoes/ad0941fe-75
    http://www.questoesdeconcursos.com.br/questoes/64fd60a2-66
  • A meu ver há um equívoco na questão. No trecho "criando tipos de relacionamento no modelo de entidade e relacionamento".
    Os conceitos/termos utilizados na questão são do modelo relacional (modelo lógico), que normalmente é criado após o modelo conceitual (modelo entidade-relacionamento, por exemplo). Dessa forma é incorreto dizer que "as tabelas se relacionam por meio de chaves, criando tipos de relacionamento no modelo de enteidade e relacionamento". O correto seria: As tabelas se relacionam por meio de chaves (modelo lógico), refletindo os tipos de relacionamento originados no modelo entidade e relacionamento (modelo conceitual).
  • Concordo com o Leonardo. 

    Entretanto, como é uma prova dos Correios, marquei CERTO. Caso fosse uma prova do TCU, marcaria ERRADO. É complicado...
  • Adicionalmente aos comentáros acima:
    "Uma chave estrangeira implementa restrições nos sistemas gerenciadores de bancos de dados relacionais"
    Isso não é verdade, o modelo conceitual é INDEPENDENTE do SGBD. Mas seria correto caso a questão abordasse o modelo lógico.
  • A questão fez um mistureba de conceitos que me fez errar aki na hora de resolver.

    Concordo com o Leonardo a respeito da citação das chaves em modelos de entidade-relacionamento.
  • errei por pensar igual o Leonardo e vou errar na minha prova pq confio no alto número de guerreiros que vão entrar com recurso cmg.

    #CHAMA

  • CERTO

    Uma chave estrangeira é um campo, que aponta para a chave primária de outra tabela ou da mesma tabela. Ou seja, passa a existir uma relação entre duplas de duas tabelas ou de uma única tabela. A finalidade da chave estrangeira é garantir a integridade dos dados referenciais, pois apenas serão permitidos valores que supostamente vão aparecer na base de dados.


ID
321133
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas de Informação
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

A ferramenta Plone, para gerenciamento de conteúdo, provê diversos recursos pré-estruturados de usabilidade, visualização e administração. Nessa ferramenta, são inabilitados, quanto à customização, arquivos css e javascripts que poderão ser utilizados no sítio web

Alternativas
Comentários
  • Na realidade, ferramentas como a Plone, são CMS (Sistema de gerenciamento de Conteudo), no qual visam prover o uso de diversas técnologias como css, javascript, ajax, jquery, e até mesmo uma framework. Portanto Errado
  • Na personalização de templates, por exemplo, o plone separa o conteúdo do template no qual o conteúdo está sendo exibido. Os templates do Plone são escritos em códigos HTML com folhas de estilo CSS. Fonte: Handbook de TI (www.handbookdeti.com.br/)
  • Plone é um sistema de gerenciamento de conteúdo (CMS, de Content Management System) escrito na linguagem Python e que roda sobre um Servidor de Aplicações Zope e sobre o framework CMF (Content Management Framework).

    O Plone pode ser usado para a construção de portais de informação em intranets, extranets e na Internet. Pode ser usado também para construir sistemas de publicação de documentos ou até como ferramenta para trabalho colaborativo. O Plone roda em praticamente qualquer plataforma.

     

    O Plone vem com um banco de dados orientado a objeto confiável, seguro, fácil de administrar, conhecido como ZODB (Zope

     

     


ID
321136
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas de Informação
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

Um sistema de gerenciamento de conteúdo permite que uma empresa tenha total autonomia sobre o conteúdo de seu sítio web, ficando, assim, cada membro da equipe responsável por gerir apenas o próprio conteúdo. Nesse caso, há, no entanto, aumento do custo de criação, contribuição e manutenção de conteúdo.

Alternativas
Comentários
  • Um sistema de gerenciamento de conteúdo permite que uma empresa tenha total autonomia sobre o conteúdo de seu sítio web, ficando, assim, cada membro da equipe responsável por gerir apenas o próprio conteúdo. Nesse caso, há, no entanto, aumento diminuição do custo de criação, contribuição e manutenção de conteúdo.
  • Se há total autonomia, consequentemente haverá diminuição nos com recursos humanos e custos de criação, contribuição e manutenção de conteúdo.

    {] e bons estudos

    Marcelo
  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

     

    ...haverá diminuição nos com recursos humanos e custos de criação...

     

    se não fosse o erro, creio que na prática isso quer dizer que o sistema não precisa ser parado totalmente, pode ser parado apenas uma função sem afetar o sistema todo, assim reduzindo o custo de pessoal e financeiro.


ID
321139
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

A linguagem Python e seu interpretador estão disponíveis para as mais diversas plataformas. Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.

Alternativas
Comentários
  • Questão correta. Para isso, pode-se executar o arquivo .pyc - código fonte traduzido à versão unicode - em qualquer máquina a partir de um compilador C.
  • A questão fala de empacotadores. 

    "Empacotadores são utilitários que empacotam o bytecode com o interpretador e outras dependências, em um ou mais executáveis e arquivos compactados, permitindo que o aplicativo rode em máquinas sem Python instalado"

    Python para Desenvolvedores, Luiz Eduardo Borges.

  • Dúvida:

    Se eu gero o bytecode em uma máquina, posso pegar esse mesmo bytecode e colocar em outra máquina? eu não teria que gerar um novo bytecode na outra máquina a partir do código fonte?

  • Vimos na parte teórica desta aula que Python é multiplataforma. O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python. 

    Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py. Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.

    Resposta: Certo

  • Bytecode: é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar.

    Compilador: é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina( baixo nível) para um processador.[ ... ]

    _____________________________________________________________________________________________

  • Gabarito: C.

    Bytecode permite que você pegue o código em um sistema operacional como Linux e execute, por exemplo, no Windows.

    Bons estudos!

  • Assertiva C

    A linguagem Python e seu interpretador estão disponíveis para as mais diversas plataformas. Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.

  • Vimos na parte teórica desta aula que Python é multiplataforma. O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python. 

    Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py. Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.

    Resposta: Certo

  • Assertiva correta, o Python e seu interpretador estão disponíveis para as mais diversas plataformas. Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.

    Resposta: Certo

  • CERTA. Para quem não conhecia o bytecode, assim como eu, ai vai:

    A plataforma Java possui a capacidade de realizar a portabilidade do código gerado. E para isso é utilizado o bytecode.

    • O Bytecode é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar.

    FONTE: https://www.dca.fee.unicamp.br/cursos/PooJava/javaenv/bytecode.html

  • que questao linda

    essa implementação chama-se cPython

    https://github.com/python/cpython

  • O Python é multiplataforma.

    O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python.

    Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py.

    Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.


ID
321142
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

O sistema de gerenciamento de conteúdo Plone, de código aberto, escrito em Python, é executado sobre o servidor de aplicações Zope e o content management framework (CMF).

Alternativas
Comentários
  • Zope utiliza métodos orientados a objetos e a linguagem Python.Possui o seu próprio servidor web, o ZOPE Server, e dispensa a presença de qualquer outro servidor web. Entretanto não impede a utilização de outro servidor como o Apache ou IIS.


    Plone é um sistema de gestão de conteúdos de código aberto, baseado em um framework para gestão de conteúdos (CMF), desenvolvido no topo do servidor de aplicações Zope.  Plone herda as funcionalidades do CMF/Zope e, assim como o Zope, se benefica de uma política de desenvolvimento baseada no trabalho colaborativo de uma comunidade crescente de usuários distribuída pelo mundo inteiro. Um CMF funciona como um “alicerce” para anexar componentes Zope que irão fornecem os serviços necessários à gestão de conteúdos (gestão de usuários, metadados, sindicalização, workflow, criação e gestão de conteúdos, controle de acesso, personalização e outros).O Plone é uma extensão do CMF com o propósito de agregar valor aos processos organizacionais. Herda toda a funcionalidade de um CMF, a arquitetura robusta do Zope e apresenta novas funcionalidades.

    fonte: Trabalho de especialização da aluna Enilda Alves Coelho


  • Questão retirada do wikipedia: http://pt.wikipedia.org/wiki/Plone

ID
321145
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

O modelo de acessibilidade de governo eletrônico (e-MAG) consiste em um conjunto de recomendações a ser considerado no desenvolvimento de portais e sítios eletrônicos da administração pública, a fim de garantir, a pessoas com necessidades especiais, o pleno acesso aos conteúdos disponíveis.

Alternativas
Comentários
  • e-MAG - Modelo de Acessibilidade de Governo Eletrônico

    Modelo de Acessibilidade de Governo Eletrônico - versão 2.0
    Portaria nº 03, de 07 de Maio de 2007 (pdf)
     

    A construção de sítios acessíveis é uma exigência do decreto 5.296, publicado em dezembro de 2004, que torna obrigatória a acessibilidade nos portais e sítios eletrônicos da administração pública na rede mundial de computadores para o uso das pessoas com necessidades especiais, garantindo-lhes o pleno acesso aos conteúdos disponíveis.

    O Modelo de Acessibilidade de Governo Eletrônico (e-MAG), consiste em um conjunto de recomendações a ser considerado para que o processo de acessibilidade dos sítios e portais do governo brasileiro seja conduzido de forma padronizada e de fácil implementação.

    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 Informação e Informática – SISP, tornando sua observância obrigatória nos sítios e portais do governo brasileiro.

    Fonte:http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG acessado em 13/07/2011



     

  • - Apenas complementando que a versão mais atual agora é a 3.0 - site acessado em 16/11/2011.
    - Ela pode ser encontrada no seguinte link: http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG/

    Quanto a questão, é uma cópia da página principal do e-MAG.
    "O Modelo de Acessibilidade de Governo Eletrônico (e-MAG), consiste em um conjunto de recomendações a ser considerado para que o processo de acessibilidade dos sítios e portais do governo brasileiro seja conduzido de forma padronizada e de fácil implementação."

    Logo, questão correta.
    •  Marquei errado por que no documento está escrito :"Conjunto de recomendações a serem seguidas para que o conteúdo web se torne acessível a todas as pessoas , inclusive as portadoras de necessidades especiais.". Então não é só para portadores de necessidades. Por que a questão está correta então?

  • Imagino que a questão esteja correta por não afirmar que garante acessibilidade APENAS às pessoas com necessidades especiais. O item não exclui do entendimento as outras pessoas.


ID
321148
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

Para o processo de avaliação de conformidade, o e-MAG recomenda apenas a utilização de programas validadores de acessibilidade automáticos, a fim de se evitarem possíveis erros humanos.

Alternativas
Comentários
  • Resumidamente: 3 fases

    1a. Validação automática com programas;
    2a. Validação humana com técnicos por meio de um plano de testes dirigido e planejado;
    3a. Validação humana com portadores de deficiência de forma aleatória e não dirigida.

    Fonte: e-mag 2.0
  • - Apenas complementando que a versão mais atual agora é a 3.0 - site acessado em 16/11/2011.
    - Ela pode ser encontrada no seguinte link: http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG/
     
    Quanto a questão, mesmo na versão 3.0, a afirmativa ainda continua errada (página 10 do documento do e-MAG):
    "É preciso salientar que, apesar de tornarem a avaliação de acessibilidade mais rápida e menos trabalhosa, os validadores automáticos por si só não determinam se um sítio está ou não acessível. Para uma avaliação efetiva, será necessária uma posterior validação manual."
    • http://emag.governoeletronico.gov.br/#s2.3
    • Passos para avaliação de acessibilidade:

    • 1. Validar os códigos do conteúdo HTML e das folhas de estilo;
    • 2. Verificar o fluxo de leitura da página. A forma mais simples é inibir o CSS, imagens e scripts, lendo apenas o HTML da página. Boa parte dos navegadores possuem ferramentas ou extensões que permitem essa visualização. Outra opção é utilizar navegadores textuais, como o Lynx ou um leitor de tela. Para maiores detalhes, ver documento Descrição dos Leitores de Tela, disponível em: http://www.governoeletronico.gov.br/acoes-e-projetos/eMAG/material-de-apoio.
    • 3. Realizar a validação automática de acessibilidade utilizando o ASES e outros avaliadores automáticos sugeridos no Capítulo 4;
    • 4. Realizar a validação manual. A validação manual é uma etapa essencial na avaliação de acessibilidade de um sítio, já que os validadores automáticos não são capazes de detectar todos os problemas de acessibilidade em um sítio, pois muitos aspectos requerem um julgamento humano. Por exemplo, validadores automáticos conseguem detectar se o atributo para descrever imagens foi utilizado em todas as imagens do sítio, mas somente uma pessoa poderá verificar se a descrição da imagem está adequada ao seu conteúdo. Para realizar uma validação manual efetiva, o desenvolvedor deverá ter conhecimento sobre as diferentes tecnologias, as barreiras de acessibilidade enfrentadas por pessoas com deficiência e as técnicas ou recomendações de acessibilidade. A validação manual deve ser feita preferencialmente com dispositivos de tecnologia assistiva como leitores de tela. Deve-se percorrer toda página apenas utilizando teclado, verificando comportamentos, atalhos, folhas alternativas de contraste, se os textos alternativos estão descritos de acordo com a imagem e seu contexto, entre outros. Listas com os itens a serem testados (checklists) na validação humana podem ser encontradas emhttp://www.governoeletronico.gov.br/acoes-e-projetos/eMAG/material-de-apoio.
    • 5. Teste com usuários reais. Outra etapa essencial da validação de uma página é a realização de testes com usuários reais (pessoas com deficiência ou limitações técnicas). Um usuário real poderá dizer se um sítio está realmente acessível, compreensível e com boa usabilidade e não simplesmente tecnicamente acessível. Quanto maior e mais diversificado o número de usuários reais participando da avaliação de acessibilidade, mais eficaz e robusto será o resultado.


ID
321151
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.

As recomendações de nível de prioridade 1 do e-MAG referem-se às exigências básicas de acessibilidade; se essas exigências não forem cumpridas, grupos de usuários ficam impossibilitados de acessar as informações. As recomendações de nível 2 garantem as informações do documento, e as de nível 3 facilitam o acesso aos documentos armazenados na Web.

Alternativas
Comentários
  • Está praticamente identico ao texto da cartilha técnica do e-MAG V2.0, pag 4

    "As recomendações de nível de prioridade 1 do e-MAG referem-se às exigências básicas de acessibilidade; se essas exigências não forem cumpridas, grupos de usuários ficam impossibilitados de acessar as informações. As recomendações de nível 2 garantem as informações do documento, e as de nível 3 facilitam o acesso aos documentos armazenados "
  • De acordo com o e-MAG 3.0 não há mais esta separação por níveis de prioridade:

    "A versão 3.0 do e-MAG é apresentada em apenas um documento, não havendo separação entre visão técnica e visão do cidadão. Outra decisão foi o abandono dos níveis de prioridade A, AA e AAA, visto que o padrão é voltado as páginas do Governo, não sendo permitido exceções com relação ao cumprimento das recomendações." (página 6)

    E a mesma informação é repedida no documento:

    As recomendações de acessibilidade deste documento não estão dividas por níveis de prioridade, já que todas elas são de grande importância e devem ser seguidas. Dessa forma, optou-se por classificar as recomendações nas seguintes seções:
    - Marcação
    - Comportamento (DOM)
    - Conteúdo/Informação
    - Apresentação/Design
    - Multimídia
    - Formulário
  • O colega acima está corretíssimo. A versão 3 do e-MAG abandonoou a abordagem por níveis por entender que todas as recomendações são importantes e devem ser seguidas.

    Rod

ID
321154
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

Para que se obtenha sucesso na utilização do Scrum, o cliente deve se tornar parte da equipe de desenvolvimento do software, participando diretamente do processo.

Alternativas
Comentários
  • Product Owner, como é chamado, representa um dos papéis fundamentais do Scrum. Ele pode ser o próprio cliente ou alguém que tem a visão dele e que ele confia para administrar seu projeto.

    http://www.scrumforteamsystem.com/ProcessGuidance/scrum/roles/product-owner
  • E quanto ao trecho "o cliente deve se tornar parte da equipe de desenvolvimento do software"? Isto está mesmo correto? Alguém tem alguma referência confiável disso?
  • O mais correto seria: o cliente "pode" se tornar parte do time scrum, que é composto pelo Product Owner (Usualmente é o cliente ou alguem q o represente), a equipe de desenvolvimento, e o Scrum Master.

    http://www.scrum.org/storage/scrumguides/Scrum%20Guide%20-%20Portuguese%20BR.pdf
  • Questão errada na minha opinião.
    Não é isso que o Scrum fala. Então o cliente assume um papel de desenvolvimento? Claro que não.
    O que o Scrum fala é que o PO, que peferencialmente é o cliente, faça parte do TIME do Scrum, e fique próximo à equipe e ao desenvolvimento do trabalho. Ou seja, que ele se comprometa.
  • Como não foi anulada, criem no ramo especial de aprendizado na memória para CESPE, a definição que o cliente também desenvolve softwares. CESPE tá certinha! Parabéns!
  • Pessoal, entendo que o que o CESPE quis colocar na questão é que o SCRUM possui sim um papel que faz parte da equipe de desenvolvimento, que é o PO - Product Owner. Uma equipe SCRUM ou equipe de desenvolvimento SCRUM é composta por um PO, um Scrum Master e o time (equipe de aproximadamente 7 integrantes -2 ou +2). Então, no momento que o PO é parte do time SCRUM e este representa a voz do cliente fazendo com que a equipe entregue valor ao negócio, considera-se que o cliente (ou sua voz, representado pelo PO) faz parte da equipe de desenvolvimento (SCRUM).

    Bons estudos!

  • A questão estaria certo se equipe equipe de desenvolvimento foi substituída por "Scrum Team", Equipe Scrum ou algo que desse um sentido mais amplo de equipe que participa do processo do Scrum. A expressão "equipe de desenvolvimento" leva a entender é quem desenvolve o produto, quem coloca a mão na massa, aquele grupo de 5 a 9 pessoas, ou seja, o Time de Desenvolvimento.

  • Complicado usar o termo "equipe de desenvolvimento do software" e termos que associar ao time Scrum, em vez de time de desenvolvimento.

  • Concordo com os amigos, a diferença entre os termos é muito grande para ser considerada correta essa questão.
    De fato, o cliente tem forte integração com a equipe Scrum, podendo até mesmo atuar como Product Owner , porém daí a dizer que o cliente se torna parte da equipe de desenvolvimento do software, participando diretamente do processo, dá a entender CLARAMENTE que o cliente senta ao lado do programador e codifica também... 

    O que me deixa menos nervoso é que a grande maioria é sensata e iria "errar essa questão" de acordo com o entendimento da banca.

  • meio forçada essa afirmação

  • Quando o examinador cai numa pegadinha manjada de Scrum


ID
321157
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

A engenharia da usabilidade é aplicada em qualquer tipo de interface, como, por exemplo, sítios web, software e desktop. Uma das principais fases da engenharia de usabilidade é a que permite o conhecimento do usuário ao qual o software se destina.

Alternativas
Comentários
  • Engenharia de Usabilidade: Disciplina que garante o uso eficiente e confortável dos sistemas computacionais por seus diversos tipos de usuário.
    Projeto centrado no usuário: Engloba técnicas, processos, métodos e procedimentos para se projetarem interfaces visando usabilidade e,  principalmente, a filosofiade se colocar o usuário no centro do processo.

    É atributo de qualidade de software pela ISO9126, composto por:
    • Inteligibilidade: esforço do usuário em comprender o conceito lógico e sua aplicabilidade
    • Apreensibilidade: esforço do usuário em aprender a usar a aplicação do software
    • Operacionalidade: esforço do usuário para operar e controlar a operação
    • Atratividade: evidencia a satisfação subjetiva do usuário durante o uso
    www.poli.usp.br/pro/procsoft/tpcsepusp04.pdf

    Uma das principais fases da engenharia (a fase 1) é conhecer o usuário. Esta etapa deve obrigatoriamente estar presente tanto na Engenharia normal quanto na reduzida. Conhecer os usuários é fundamental para sua interface, afinal, como pretende estabelecer uma via de comunicação sem sequer conhecer seu público alvo. (http://www.dteixeira.com/usabilidade/engenharia-da-usabilidade-introducao.html)
  • Questão polêmica. Pois a engenharia da usabilidade diz respeito ao uso eficiente e confortável dos sistemas computacionais pelos usuários. E quando a interface de um sistema é um WebService? Uma chamada de método de outra aplicação? Um hardware? Tudo isso se encaixa no conceito de Interface, mas não se encaixa na engenharia de usabilidade.


ID
321160
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

A prototipação possibilita que o usuário teste as características do produto final. Dos dois tipos de prototipação, a horizontal é focada nas funcionalidades que permitem ao usuário ver somente detalhes de determinadas partes do sistema.

Alternativas
Comentários
  • A prototipação horizontal permite a visualização de forma genérica da interface gráfica do sistema., sem detalhar nenhuma funcionalidade (prototipação vertical). Pode-se associar com uma pessoa olhando o horizonte!
  • Engenharia da Usuabilidade

    Observar como um usuário se comporta ao interagir com uma interface, e atentar-se às dificuldades dele, faz da prototipação um passo importante no fluxo de uma Engenharia da Usabilidade. Morandini mostrou em sua Tese que a prototipação é capaz de determinar taxas e métricas que quantifiquem a usabilidade de uma interface.

    Uma prototipação é feita criando-se uma interface com as mesmas características do produto final, mas sem funcionalidades. É apresentado aos usuários de forma que eles possam enxergar com mais clareza o produto final.

    Uma vez aprovada a interface, o desenvolvimento é feito com riscos amplamente reduzidos de uma reengenharia por falhas na utilização da interface. Um protótipo representando apenas uma parte do sistema final (a interface) reduz custos, e torna-se muito mais lucrativo quando aliado a uma metodologia de desenvolvimento iterativa.

    Há dois tipos de prototipação: Horizontal e Vertical. A prototipação horizontal consiste em montar uma interface completa em termos de elementos, permitindo uma visão geral do usuário por todo o sistema, assim como uma pessoa observa o horizonte, em um protótipo horizontal, o usuário obtém uma visão geral de tudo.
    A Prototipação Vertical é focada nas funcionalidades. Dessa forma, um protótipo do sistema pode ser reduzido a um módulo isolado, onde o usuário poderá ver em detalhes um pedaço limitado do sistema.

    fonte: http://www.dteixeira.com/usabilidade/engenharia-da-usabilidade-prototipacao.html

  • Prototipação Horizontal
    Menor profundidade maior “largura” com relação ao número de características (features) ou funções contempladas no protótipo.
    A avaliação da usabilidade nesse tipo de protótipo é geralmente menos realística, mas abrange mais funcionalidades do sistema final. São mais usados para protótipos iniciais.

    Vertical
    Utiliza um menor número de características, abordadas em maior profundidade.
    São mais usados em protótipos quando o desenvolvimento do sistema está mais adiantado.

    FONTE:
    Prof. Clarindo Isaías Pereira da Silva e Pádua
    http://homepages.dcc.ufmg.br/~clarindo/arquivos/disciplinas/eu/material/transparencias/topicos/9-prototipacao.pdf
    Nielsen, J. Usability Engineering. Chestnut Hill, MA, Academic Press, 1993.

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

  • Prototipação horizontal

    Consiste em montar uma interface completa em termos de elementos, permitindo uma visão geral do usuário por todo o sistema, assim como uma pessoa observa o horizonte, em um protótipo horizontal, o usuário obtém uma visão geral de tudo.

    Prototipação Vertical

    É focada nas funcionalidades. Dessa forma, um protótipo do sistema pode ser reduzido a um módulo isolado, onde o usuário poderá ver em detalhes um pedaço limitado do sistema

  • É o vertical..

    GAB E

    A prototipação horizontal consiste em montar uma interface completa em termos de elementos.

    A prototipação vertical é focada nas funcionalidades. Dessa forma, um protótipo do sistema pode ser evolutivo ou descartável.


ID
321163
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

Na concepção de engenharia de software, uma reunião ou entrevista é a técnica mais utilizada na elicitação de requisitos. Nesse momento, os requisitos de dados funcionais e comportamentais do sistema são levantados, refinados e analisados para serem validados pelos desenvolvedores e clientes/usuários.

Alternativas
Comentários
  • A Concepção deve ser uma fase esclarecedora. Neste momento é fundamental o foco nas metas e nas necessidades dos usuários. Esta fase é caracterizada pela presença do cliente em entrevistas para que a equipe de desenvolvimento compreenda o domínio. Com base nesta compreensão, são identificados e selecionados os requisitos funcionais, em forma de casos de uso, e os requisitos não-funcionais.

  • Eu concordo com o Lhugo.  A parte de "refinados e analisados" torna a assertiva errada.  Apesar da questão não citar o RUP é pacificado que em questões de processo unificado se utiliza o que é dito no RUP. Veja as questões do concurso do MPU.

    Bons estudos!
  • Concordo com os comentários anteriores.
    A engenharia de requisitos pode ser dividida nos estágios: concepção, levantamento, elaboração, negociação, especificação, validação e gestão.

    "Refinar e Analisar" são processos que dificilmente não são abordados na reunião, como a questão induz a pensar.
  • Fonte: Engenharia de Software
    Autor: Roger S. Pressman

    Capítulo 07 Engenharia de Requisitos
    (...)
    7.2.1 Concepção - Página 118
    (...)
    Na concepção do projeto, os engenheiros de software perguntam uma série de questões livres de contexto. A intenção é estabelecer um entendimento básico do problema, o pessoal que quer uma solução, a natureza da solução desejada e a efetividade da comunicação e colaboração preliminares entre cliente e desenvolvedor.

    7.2.3 Elaboração - Página 119
    As informações obtidaqs do cliente durante a concepção e o levantamento são expandidas durante a elaboração. Essa atividade da engenharia de requisitos enfoca o desenvolvimento de um modelo técnico refinado das funções, características e restrições do software.
    ----------------------
    O gabarito da questão deveria ser errado.
    Deve ter faltado um bom recurso embasado ou a boa vontade da banca de trocar o gabarito.
    ----------------------

    Continuando...
    Fonte: Engenharia de Software
    Autor: Roger S. Pressman

    Capítulo 03 O processo de Software - Página 52
    3.6.2 Fases do Processo  Unificado
    (...)
    A fase de concepção do Processo Unificado abrange atividades de comunicação com o cliente e de planejamento. Em colaboração com o cliente e com os usuários finais, os requisitos de negócio para o software são identificados, um rascunho da arquitetura do sistema é prposto e um plano para a naturezaiterativa e incremental do projeto que vai ser seguido é desenvolvido.
    (...)
    ----------------------
    Acredito que a questão foi "tirada", elaborada, desse contexto, porém a questão tem incio da seguinte forma: Na concepção de engenharia de software, uma reunião, o que nos leva para a Engenharia de Software   "pura"   e não para o Processo Unificado.
    Dessa forma afirmo novamente: "O gabarito da questão deveria ser errado."
  • Concordo que a questão foi mal elaborada, mas se prestarem a atenção na frase "para serem validados pelos desenvolvedores e clientes/usuários." notarão que o autor estava se referindo a fase inicial de elicitação, não significando que os requisitos serão analisados na reunião sob o ponto de vista dos desenvolvedores,  mas apenas analisados e refinados pelo analista de requisitos para que possa levar uma informação mais "elaborada" aos desenvolvedores. De qualquer forma, numa reunião sempre há sempre algum tipo de análise para que outras informações possam ser solicitadas a partir de informações fornecidas. 
  • não é refinado aí de jeito nenhum!
  • Acho que o que gerou dúvida foi apenas uma questão de português.
    "Na concepção de engenharia de software, uma reunião ou entrevista é a técnica mais utilizada na elicitação de requisitos. Nesse momento"

    Quando ele diz "nesse momento", ele quer se referir à elicitação de requisitos (que pelo Sommerville é chamado de elicitação e análise). Logo, ele não está se referindo ao momento da reunião.

    Portanto, na elicitação e análise de requisitos, "
    os requisitos de dados funcionais e comportamentais do sistema são levantados, refinados e analisados para serem validados pelos desenvolvedores e clientes/usuários."

    Assertiva correta!

ID
321166
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

Em um teste de integração, é possível detectar possíveis falhas provenientes da integração interna dos componentes de um sistema. O teste de integração sucede o teste de unidade, no qual os módulos são testados individualmente, e antecede o teste de sistema, em que o sistema completo é testado.

Alternativas
Comentários
  • São as seguintes as fase dos testes:
    1. Teste de unidade: São testadas as menores unidades do software desenvolvido.

    2. Teste de integração: Módulos são combinados e testados juntos.

    3. Teste de validação: Procura demostrar conformidade com os requisitos.

    4. Teste de sistema: è executado o sistema sob o ponto de vista do usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais.
  • Marquei errado pois para mim o teste de sistema não necessariamente testa o sistema por completo.

    De acordo com o padrão IEEE 829: "Teste de sistema: são realizados pela equipe de testes, visando a execução do sistema como um todo ou um subsistema(parte do sistema), ..."


ID
321169
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

Entre as metodologias ágeis para o desenvolvimento de software, o Scrum permite a criação de equipes auto- organizadas e, consequentemente, possibilita o incentivo à comunicação verbal entre todos os membros da equipe. Da mesma forma que as abordagens típicas de Project Management Body of Knowledge ou PRINCE2, o Scrum caracteriza-se por apresentar uma abordagem elementar do gerenciamento de projetos.

Alternativas
Comentários
  • SCRUM: processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software.
    PRINCE2: método de gerência de projetos relativo à gestão, controle e organização de um projeto.
    PMBOK: conjunto de práticas em gestão de projectos ou gerência de projetos.

    Não se pode comparar os três, SCRUM, PRINCE2 E PMBOK são respectivamente processo, método e conjunto de práticas. Segue uma comparação entre SCRUM E PMBOK:


    SCRUM PMBOK
    Not formal Formal
    Process based Activity based
    Defined roles No defined roles
    30 Day cycle No limit/duration defined
    Many product deliveries Only one product
    No risk management Formal risk methodology
    Everyone is ‘committed’ Allows for flexibility
    No formal tools Formal tools e.g. RACI, WBS etc.
    Focused on product Activity based but product focused
    Communication via daily meetings Communication methods (a knowledge area)
  • Só complementando o colega acima aee..


    Um dos grandes Defeitos do Scrum, porém, é a abordagem de "receita de bolo" do gerenciamento de projetos exemplificado no Project Management Body of Knowledge ou PRINCE2, que tem como objetivos atingir qualidade através da aplicação de uma série de processos prescritos.
  • O Scrum não incentiva a comunicação verbal entre TODOS os membros da equipe: "Galinhas" não falam com "porcos"

    Fonte: Scrum Guide
  • Eu acredito que o erro da questão esteja na parte: " Da mesma forma que as abordagens típicas de Project Management Body of Knowledge ou PRINCE2, o Scrum caracteriza-se por apresentar uma abordagem elementar do gerenciamento de projetos". Eu não estudei o Prince2, mas pelo menos o Pmbok não consiste em uma abordagem "elementar" de gerenciamento de projetos. O resto, na minha opinião está correto.
  • Em [1], temos:
    "Scrum permite a criação de equipes auto-organizadas, encorajando a comunicação verbal entre todos os membros da equipe e entre todas as disciplinas que estão envolvidas no projeto."
    Ou seja, a questão seguiu, no início, o mesmo texto citado acima.
    Mais na frente, na referência [1], temos que:
    "Uma das grandes vantagens do Scrum, porém, é que não tem abordagem "receita de bolo" do gerenciamento de projetos exemplificado no Project Management Body of Knowledge ou PRINCE2, que tem como objetivos atingir qualidade através da aplicação de uma série de processos prescritos."
    Discordo totalmente do texto dizendo que os processos do PMBoK são prescritivos. O guia é um MODELO de gerenciamento de projetos e não uma metodologia dessa área. O exemplo de metodologia de gerenciamento de projetos é o PRINCE2.
    Referência:
    [1] http://www.grupos.com.br/blog/sistemas_integrados/
  • Acredito que o erro da questão é tentar dizer que os três são elementares.. o PMBOK tem 500 páginas, isso não é nada elementar..o Scrum tbm não parece tão elementar assim, veja página 401 item 9.6.3. Estrutura do modelo Scrum -  do livro "Implementando a governança de TI" do Aragon - 3º edição:

    "O Scrum está estruturado em um conjunto de práticas conduzidas por equipes em papéis específicos, organizadas em um fluxo de atividades/eventos de duração fixa totalmente controlado, com artefatos e regras bem definidos, que visa a obtenção de produtos utilizáveis em intervalos curtos de tempo."
     
  • Pessoal,
    Nesta questão devemos interpretar que:
    não elementar = processos muito prescritivos
    elementar = processos pouco prescritivos

    Então, abordagens como PMBOK e PRINCE2, com muitas dezenas de processos, entradas, técnicas e saídas, são muito prescritivas.
    Já o Scrum, é pouco prescritivo, com um pouco mais de uma dúzia de artefatos e controles.
  • O erro esta na comparação da abordagem gerencial do SCRUM com a abordagem típica do PMBOK e PRICE2 (o PMBOK britânico) pois as duas ultimas citadas são abordagens completas que visam ser um guia de conhecimento e boas praticas. O SCRUM é uma abordagem essencialmente empírica, com interações e não um planejamento extremamente detalhado. Podemos concluir que o PMBOK e o PRICE2 não são elementares, já o SCRUM sim.

  • É uma comparação de bicicleta, com banana e com camiseta. Embora eu possa andar de bicicleta, usando camiseta e comendo banana, tratam-se de coisas distintas.


    Scrum é processo de controle e gerenciamento com foco na construção de softwares (tem como pano de fundo o manifesto ágil). Também pode ser conceituado como um framework. https://www.scrum.org/resources/what-is-scrum

    Só um detalhe: a questão já começa errada, dizendo que Scrum é metodologia.
    PMBoK é um corpo de conhecimento (assim como existem outros BoK: BABoK, CBoK, USMBoK etc.) em gerenciamento de projetos (seja qual for o tipo ou a natureza do projeto). É reconhecido por quem o constrói e por quem o adota, de maneira integral ou parcial, como um global standard para gerenciamento de projetos, mas não é método. http://www.pmi.org/pmbok-guide-and-standards/pmbok-guide.aspx

    PRINCE2 é um método de gerenciamento de projetos (também oferece seu guia de boas práticas, mas é conceituado como um método) amplamente aceito e adotado na Inglaterra. Descreve explicitamente o que um projeto deve "fazer" e quando. https://www.prince2.com/what-is-prince2. Apesar de não acreditar na existência prática de receitas de bolo, se tem "alguém" que pode se aproximar de uma, é esse aí (comentários meus).

    mauriciorochabastos@gmail.com


ID
321172
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da orientação a objetos, julgue os itens subsequentes.

Por meio do encapsulamento, para impedir o acesso direto ao atributo de um objeto, são disponibilizados externamente apenas os métodos que alteram esse objeto. Por exemplo, não é preciso conhecer todos os detalhes dos circuitos de uma câmera digital para utilizá-la; a parte externa da câmera encapsula os detalhes, provendo para o usuário uma interface mais amigável.

Alternativas
Comentários
  • Encapsulamento é a técnica de transformar os objetos que compõem uma aplicação em verdadeiras caixas-pretas. De fato, se pensarmos em termos de informática, é possível para um usuário comum usar todas as funcionalidades de uma impressora sem nem mesmo entender seu funcionamento interno. Imagine o desastre que seria se todos os usuários resolvessem abrir suas impressoras para investigar o que há dentro delas.

    Da mesma forma, ao contruir uma classe, devemos fazê-lo de forma que o usuário desta classe tenha acesso apenas aos métodos que permitem ler informações da classe ou fornecer os dados necessários para sua correta operação. Dados relativos ao funcionamento interno da classe devem permanecer ocultos e acessíveis somente aos métodos da própria classe.

    O encapsulamento deve ser aplicado de forma a permitir que alterações na estrutura interna de uma classe não prejudique o funcionamento do código externo que a usa.
  • Olá, pessoal!

    O gabarito foi atualizado para "E", conforme edital publicado pela banca e postado no site.

    Justificativa da banca:  Por meio do encapsulamento, são disponibilizados externamente métodos de acesso( get´s ) e métodos que alterem esse objeto ( set´s) . Desse modo opta-se pela sua alteração.

    Bons estudos!
  • mas vc disponibilizar os setters é justamente quebrar o encapsulamnento

  • "mas vc disponibilizar os setters é justamente quebrar o encapsulamnento"

    Raphael, poderia explicar essa sua afirmação? 

    Acredito que a disponibilização dos métodos setters não compromete o encapsulamento. A disponibilização de um método setter é apenas uma forma "CONTROLADA" de se modificar um determinado atributo, evitando o acesso direto ao mesmo. 

  • COncordo em Gênero número e grau com o Frederico, pois a maneira que temos como criar o encapsulamento é justamente bloqueando o acesso direto (neste caso) aos atributos do objeto e inserir getters e setters naqueles atributos que precisam ser modificados ou acessados. Notem com cuidado que a questão não fala em disponibilizar todos os atributos, ela não foi genérica. 

    A forma "controlada" de acesso é justamente a aplicação do conceito de emcapsulamento. Exemplo: atributo saldo de uma classe Conta Corrente. Quando disponibilizamos um método debito() este esconde (encapsula) o acesso ao atributo.

    Para mim a questão deveria ser considerada como correta.

  • Caros colegas, o erro da questão está no trecho: "apenas os métodos que alteram esse objeto", sabemos que não é apenas disponibilizado para o mundo externo os métodos set, mas sim os métodos get(leitura) e set(escrita), ou seja, a questão restringiu demais o conceito de encapsulamento.


ID
321175
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da orientação a objetos, julgue os itens subsequentes.

Uma classe é capaz de instanciar um objeto de uma classe abstrata, para utilizar seus métodos e manipular seus atributos.

Alternativas
Comentários
  • Uma classe é capaz de instanciar um objeto de uma classe abstrata, para utilizar seus métodos e manipular seus atributos.
  • Toda classe Abstrata por definição não deve ser instanciada. Apenas herdada. Aproveitando para complementar os estudos. Uma classe final tem um comportamento inverso, ou seja, ela poderá ser instanciada, porém não herdada.
  • Complementando... Segue alteração que tornaria a questão correta.

     

    Uma classe é capaz de instanciar um objeto de uma classe concreta, para utilizar seus métodos e manipular seus atributos.


ID
321178
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito da orientação a objetos, julgue os itens subsequentes.

Na linguagem de programação Java, um método público da superclasse somente pode ser anulado por um método público da subclasse.

Alternativas
Comentários
  • Em Java, para anular um método de uma classe ancestral, basta criar na subclasse um método com a mesma assinatura."

    http://www.urcamp.tche.br/~acauan/art_ccei_comp.html
  • Olá, pessoal!

    O gabarito foi atualizado para "E", conforme edital publicado pela banca e postado no site.

    Justificativa da banca:  O termo “anular” não representa a sobrescrição do método da superclasse.Por esse motivo opta-se alteração do gabarito do item.

    Bons estudos!
  • O objetivo da questão era cobrar sobre o aumento/redução do escopo de visibilidade de métodos na hierarquia de herança.
    E a regra é a dada pela questão, ou seja: O método da subclasse ao sobrescrever o da superclasse não pode diminuir seu escopo de visibilidade.
    Assim, um método público na superclasse só poderá ser rescrito por outro público na subclasse. De outra forma, um método protected pode ser sobrescrito por um public ou protected.
  • De fato o jargão anular não foi dos melhores, mas mudar o gabarito é prejudicar os candidatos. A questão deveria ter sido anulada. 

  • Mas pensem por outro lado, se o método é público, ele pode ser "anulado" (termo tosco hein?) por qualquer outra classe, independente dessa ser sua subclasse ou não. Pois a regra básica do modificador de acesso Public, garante que qualquer classe pode acessar o método assim definido.


ID
321184
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

Em relação aos conceitos e definições do modelo OSI da ISO, julgue os itens a seguir.

No modelo OSI, a camada de rede é a responsável pela entrega, processo a processo, de toda a mensagem, provavelmente através de várias redes

Alternativas
Comentários
  • No modelo OSI, a camada de Transporte é a responsável pela entrega, processo a processo, de toda a mensagem...
  • Errado. Pois a camada responsável é a de Transporte.

    Transporte: Nas redes de computadores os dados são divididos em vários pacotes. Quando você está transferindo um arquivo grande, este arquivo é dividido em vários pequenos pacotes. No computador receptor, esses pacotes são organizados para formar o arquivo originalmente transmitido. A camada de Transporte é responsável por pegar os dados enviados pela camada de Sessão e dividi-los em pacotes que serão transmitidos pela rede. No computador receptor, a camada de Transporte é responsável por pegar os pacotes recebidos da camada de Rede e remontar o dado original para enviá-lo à camada de Sessão.  Isso inclui controle de fluxo (colocar os pacotes recebidos em ordem, caso eles tenham chegado fora de ordem) e correção de erros, tipicamente enviando para o transmissor uma informação de reconhecimento (acknowledge), informando que o pacote foi recebido com sucesso. A camada de Transporte separa as camadas de nível de Aplicação (camadas 5 a 7) das camadas de nível Rede (camadas de 1 a 3). As camadas de Rede estão preocupadas com a maneira com que os dados serão transmitidos e recebidos pela rede, mais especificamente com os pacotes são transmitidos pela rede, enquanto que as camadas de Aplicação estão preocupadas com os dados contidos nos pacotes, ou seja, estão preocupadas com os dados propriamente ditos. A camada 4, Transporte, faz a ligação entre esses dois grupos.
    Fonte: Clube do Hardware.
  • Você mata essa questão com base em PDU (Protocol Data Unit). Lembre-se que o PDU da camada de rede é pacote. Pacote é o PDU da camada de transporte. Mensagem é o PDU da camada de aplicação.

    Assim, quem lida indiretamente com mensagem, por meio dos serviços que oferece, é a camada de  transporte.
  • E entrega do pacote pela camada de rede é feita FIM a FIM. Como, pelo endereco IP por exemplo no arquitetura TCP/IP.
  • Um dos serviços da camada de transporte consiste no Endereçamento de portas, que segundo Forouzan:
    Endereçamento de portas. Computadores frequentemente rodam muitos processos (programas) ao mesmo tempo. As entregas envolvendo processos finais não se resumem simplesmente ao transporte de dados de um computador a outro, mas envolvem processos específicos em cada um dos computadores onde os processos estão sendo rodados. Desse modo, um cabeçalho na camada de transporte deve incluir um tipo de endereçamento específico denominado endereço de porta (número da porta). Enquanto a camada de rede encaminha cada pacote para o computador correto, a camada de transporte encaminha toda uma mensagem para o processo correto noutro computador.
    (Fonte: Comunicação de Dados e Redes de Computadores, 3ed, Forouzan, pag 63)
    Gabarito "E". Como já foi dito, a camada responsável pela entrega da mensagem "processo a processo" é a camada de transporte.
  • Dica:

    Camada de enlace: comunicação ENLACE-A-ENLACE

    Camada de rede: comunicação HOSPEDEIRO-A-HOSPEDEIRO(de uma forma mais específica- INTERFACE-A-INTERFACE)

    Camada de transporte: comunicação PROCESSO-A-PROCESSO.

  • Teve uma mistura nos conceitos, conforme mencionado pelos colegas.

     

    Página 36: A camada de rede é responsável pela entrega de um pacote desde sua origem até o seu destino, provavelmente através de várias redes (links).

      

    Página 37: A camada de transporte é responsável pela entrega processo a processo de toda a mensagem.

     
    Fonte: Comunicação de Dados e Redes de Computadores - Behrouz A. Forouzan - 4ª edição - 2007

  • Transporte = PDU = Segmentos.

  • GAB.: ERRADO

    Camada física: responsável pela movimentação de bits individuais de um hop para o seguinte; transporta bits por intermédio de um meio físico.

    Camada de enlace: responsável pela trasnferência de frames de um hop para o seguinte. Transforma um canal de transmissão normal em uma linha que pareça livre de erros. (Conexão ponto-a-ponto).

    Camada de rede: responsável pela entrega de PACOTES individuais desde o host de origem até o host de destino; fornece ligação entre eles.

    Camade de transporte: responsável pela entrega de uma mensagem, DE UM PROCESSO A OUTRO. (conexão fim-a-fim).

    Obs.: perceba que a camada de rede encaminha cada pacote para o computador correto; a camada de transporte leva a mensagem inteira para o processo correto naquele computador.

    Camada de sessão: responsável pelo controle de diálogo e sincronização. Essa camada estabelece, gerencia e encerra sessões. Além disso, essa camada é responsável por fornecer conversão FULL-DUPLEX, HALF-DUPLEX, SIMPLEX.

    Camada de apresentação: responsável pela tradução, pela compressão, e pela criptografia. Relaciona-se com à sintaxe e à semântica das informações transmitidas.

    Camada de aplicação: responsável por prover serviços ao usuário. Possibilita acesso aos recursos de rede.

  • TRANSPORTE --> conexão fim a fim/ pontA a pontA/ processo a processo

    REDE--> conexão entre redes/ hospedeiro a hospedeiro/ interface a interface

    ENLACE--> pontO a pontO

  • transporte- transporta


ID
321187
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

Em relação aos conceitos e definições do modelo OSI da ISO, julgue os itens a seguir.

No modelo OSI, a compressão, a tradução e a criptografia da informação ocorrem na camada de apresentação

Alternativas
Comentários
  • Apresentação: Também chamada camada de Tradução, esta camada converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado pela pilha de protocolos. Por exemplo, se o programa está usando um código de página diferente do ASCII, esta camada será a responsável por traduzir o dado recebido para o padrão ASCII. Esta camada também pode ser usada para comprimir e/ou criptografar os dados. A compressão dos dados aumenta o desempenho da rede, já que menos dados serão enviados para a camada inferior (camada 5). Se for utilizado algum esquema de criptografia, os seus dados circularão criptografados entre as camadas 5 e 1 e serão descriptografadas apenas na camada 6 no computador de destino.
    Fonte: Clube do Hardware.
  • MACETE


    A camada de apresentação do modelo OSI é como um baralho:


    A compressão são as cartas em um monte (use a imaginação para lembrar)

    A criptografia são as cartas embaralhadas.

    e a tradução é quando se viram as cartas.



  • IMPRESSIONANTE, O CESPE ADORAAAAA ESTE TIPO DE QUESTÃO.  Vejam: Q68245, Q119279, Q53040 e esta. Todas praticamente iguais!!!

     

    Ano: 2010

    Banca: CESPE

    Órgão: Banco da Amazônia

    Prova: Técnico Científico - Tecnologia da Informação

     

    As funções relacionadas à compressão de dados e criptografia estão associadas à camada de aplicação do modelo de referência OSI/ISO.

     

    ERRADO, pois estas funções estão relacionadas à camada de apresentação! 

  • Tradução, Compressão, Criptografia - camada de Apresentação

    TCC - Apresentação

     

  • Gabarito: Certo

    CAMADA APRESENTAÇÃO

    Responsável por definir o formato para troca de dados entre computadores, como se fosse um tradutor. Essa camada pega um texto que está em binário (0011001) e converte para o alfabeto convencional.

    Em suma, é responsável pela formatação dos dados recebidos da camada de aplicação em um formato comum e compreensível pelos protocolos utilizados por ambos, origem e destino.

    Possui recursos de compressão (garante uma maior eficiência na transmissão dos dados) e criptografia (garante uma maior segurança dos dados).

    Protocolos: TLS, XDR, etc...

    @prfdelite.

  • CERTO

    Aplicação: prover serviços de rede às aplicações;

    Apresentação: criptografia, codificação, compressão e formato de dados; (RESPOSTA DA QUESTÃO)

    Sessão: iniciar, manter e finalizar sessões de comunicações;

    Transporte: transmissão confiável de dados, segmentação;

    Rede: endereçamento lógico e roteamento, controle de tráfego;

    Enlace: endereçamento físico, transmissão confiável de dados, controle de erro e controle de fluxo;

    Física: interface com meios de transmissão e sinalização;

  • Apresentação → Tradução, Compressão de dados, Criptografia, interpretar o significado dos dados trocados.


ID
321190
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

Em relação aos conceitos e definições do modelo OSI da ISO, julgue os itens a seguir.

O propósito do modelo OSI é atuar como facilitador na comunicação entre sistemas diferentes, sem a necessidade de mudanças na lógica do hardware e do software de cada um deles.

Alternativas
Comentários
  • Não entendi o gabarito...

    Para mim, o propósito do modelo OSI é fornecer um padrão de rede e não ATUAR como FACILITADOR entre sistemas diferentes.

    O modelo OSI é um padrão que diz o que você deve fazer em cada camada e não como você vai fazer isso.

    Enfim, se alguém discorda, por favor comente.... Será de grande ajuda.

    Obrigado
  • Concordo com você e acho que esta parte aqui causa confusão

    "sem a necessidade de mudanças na lógica dohardware e do software de cada um deles." 

    Acredito que dependendo da implementação(pois isso não é definido no modelo) pode have mudanças na lógica do software e na lógica do hardware. 
  • O propósito do modelo OSI é mostrar como implementar comunicação entre dois sistemas sem requerer modificações lógicas tanto no ponto de vista de hardware quanto de software.
    (Fonte: Comunicação de Dados e Redes de Computadores, 3ed, Forouzan, pag 760)
    Gabarito "C". Eu fiquei em dúvida quanto ao significado de “atuar”. Essa palavra pode sugerir que o OSI implementa alguma coisa. E isso seria incorreto pois o OSI é apenas um modelo. Então acredito que a intenção da banca ao dizer que o OSI “atua como facilitador” foi no sentido de auxiliar na compreensão e projeto de novas arquiteturas para que elas sejam ao mesmo tempo flexíveis, robustas e interoperáveis. E isso é correto.
  • Modelo OSI trata da conexão de sistemas abertos, ou seja, sistemas abertos à comunicação com outros sistemas não sendo amarrado a nenhum fabricante (se a tecnologia de uma rede mudar, o modelo não terá problema de compatibilidade com essa tecnologia justamente por ser um padrão aberto), portanto questão CERTA

  • Para quem não entende os comentários sem o gabarito como eu e não tem acesso a resposta.

    Gaba: CERTO

     

    a questão induz ao erro, pois como o modelo OSI é conceitual, a forma que a questã foi aplicada leva ao entendimento que essa será aplicada na pratica,hardware e software, ou seja,foi mais interpretação de texto.

     

  • Leandro, da uma lida no comentario do Aecio . Perfeito!!!

  • GABARITO CORRETO!

    .

    .

    De acordo com Tanenbaum (2011), o modelo OSI é uma referência, mesmo que não seja fielmente seguido por alguns fabricantes de equipamentos e estruturas.


ID
321193
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

A respeito do modelo TCP/IP, julgue os próximos itens

Em uma rede de comunicação de dados que utiliza os protocolos TCP/IP, são necessários apenas dois níveis de endereços: físico e lógico.

Alternativas
Comentários
  • Questão ERRADA.

    Apenas o MAC (endereço físico) e o IP (endereço lógico) não são suficientes. É necessário informar também a porta.
  • Entendo que porta, asim como endereço IP, pertencem ao nível de endereçamento lógico e o MAC endereçamento físico. Sendo assim, estes dois níveis seriam suficientes, mesmo pq não sei se existe outro nível diferente de lógico e físico. Imaginário talvez, hehe.
  •  
    O TCP/IP conhece três diferentes endereços,estes: 
    1-Hardware- é o endereço que reside na ROM da NIC. Este endereço é único na rede e se o computador mudar, o endereço o acompanha. 
    2-IP- este é um endereço lógico criado na rede Internet (classes A, B ou C), o qual é único por conexão.
    3 - Endereço de Porta - este endereço é usado pelos protocolos de transporte (UDP e TCP). Este endereço identifica um processo de um usuário dentro do computador. O endereço tem 16 bits e é usado para identificar um serviço. 
    Exemplos são :
    - tftp(69), bootp(67), time(37), rwho(513)
    - rlogin(513), telnet (23), ftp(21), rje(77) 

    [FONTE:Prof. Mario Dantas - UFSC]
  • Com todo respeito a prof Mario dantas do comentario acima, mas ele não prestou atenção no que esta escrevendo.
    A questão não perguntou quantidade de endereços, e sim NIVEIS de endereço.
    Tanto o endereço IP quanto o endereço da porta estão no nível lógico.
    Alias, como um colego citou anteriormente, existe algum outro n;ivel a não ser fisico e lógico???
  • Na minha opinião, só existem 2 níveis de endereço, o físico e o lógico. São eles: endereço Mac (físico) e endereço ip e a porta (lógico ). Então considero que o gabarito está errada e a resposta é "certa".

  • Existe o conceito de nome amigável também, o qual é administrado pelo protocolo DNS. A questão Q165290  utiliza esta ideia.

    Eu acertei esta questão, pois me veio a mente a ideia deste outro nível de endereço, assim seriam: endereço físico, lógico e nome amigável. Entretanto, as respostas dos colegas me trouxeram muitas dúvidas.

  • ERRADO. Questão retirada do livro do Forouzan.

    Segundo Forouzan(2008,p.33),"Três níveis de endereços diferentes são usados em uma Internet que utiliza os protocolos TCP/IP: endereço físico(link), endereço lógico(IP) e endereço de porta."

    Bibliografia:

    FOROUZAN, B. A.; FEGAN, S. C. Protocolo TCP/IP. 3. ed. São Paulo: McGraw-Hill, 2008.


  • Questão errada. Em uma rede tcp/ip pode-se usar UDP, que não necessita de especificação de porta.

  • Questão mal elaborada...socket = ip + porta (lógico)!

  • Acertei essa questão pensando nela como usuário e não como programador: o endereço IP do outro computador é tudo que eu preciso saber para me conectar a ele usando uma rede TCP/IP. Eu não preciso informar MAC nem porta, só o IP.

    E parece que essa foi a forma de pensar do criador dessa questão também. rsrsrs

  • ERRADO

    Endereço físico = MAC -> Enlace(OSI), Rede/ interface de rede/ acesso à rede( TCP/IP)

    Endereço lógico = IP -> Internet(TCP/IP) , Rede(OSI)

    Endereço de porta-> TCP ou UDP ( há outros que utilizam portas não se limita a esses aqui)

    Endereços específicos-> Aplicação( TCP/IP e OSI)

    Para o cespe são 4 níveis:

    Q275068

    Ano: 2012 Banca: CESPE / CEBRASPE Órgão: PC-AL Prova: CESPE - 2012 - PC-AL - Escrivão de Polícia

     Endereços físicos, endereços lógicos (IP), endereços de portas e endereços específicos são os quatro níveis de endereços utilizados em uma rede TCP/IP. Certo!

    "TCP/IP: FELP.

    Físicos;

    Específicos;

    Lógicos (IP)

    Portas."


ID
321196
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

A respeito do modelo TCP/IP, julgue os próximos itens

A versão 6 do IP amplia o tamanho do endereço IP de 32 bits, da versão 4, para 64 bits, a fim de que haja endereços IP para todas as máquinas sob controle desse protocolo.

Alternativas
Comentários
  • O tamanho do endereço do IPv6 possui 128 bits.
  • Errado.
    São 32 bits (4 octetos) na IP v4 e 128 bits na IP v6.
  • O IPV6 possui 128 bits de endereçamento. 64 para  identificar a rede e outros 64 para a identificação do host.
  • parei de ler quando dizia que Ipv6 tinha 32 bits..

  • Marcos Dias, presta atencao! O erro da questao nao esta onde vc parou, mas na continuacao. Continua estudando dessa forma e vc vai levar eh toco na prova!!!

    Releia o comentario dos colegas e vc vai saber onde ta o erro!!!

  • GABARITO ERRADO!

    .

    .

    IPv4: 32 bits; quase 4,3 bilhões de endereços;

    IPv6: 128 bits; 3,4x10^39 milhares de bilhões de endereços globais disponíveis.

  • ERRADO!!!

    IPV4 = 32 bits (+ cabeçalho = 13 campos)= endereço lógico ( Tanenbaum )

    IPV6=128 bits (- cabeçalho = 7 campos)= endereço lógico ( Tanenbaum )

    MAC=48 bits= endereço físico

  • Complementando:

    — "O IPv4 pode ser dividido em endereços de classe A, B ou C, os quais, ao serem combinados com uma máscara de rede, aumentam ou diminuem a quantidade de hosts por uma sub-rede."

    já caiu numa questão cespe.


ID
321199
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

A respeito do modelo TCP/IP, julgue os próximos itens

Na visão botton-up, as quatro primeiras camadas do modelo TCP/IP fornecem, respectivamente, as funções de padrões físicos, interfaces de rede, ligação entre redes e de transporte.

Alternativas
Comentários
  • Ola Talita, você se enganou. A questão trata da arquitetura TCP/IP e não do modelo OSI como você detalhou.

    As camadas da arquitetura TCP/IP são:

    Application
    Transport
    Internet
    Link
    [Físico]

    Atenção: alguns autores (KUROSE) identificam 5 camadas. Tannenbaum e a RFC (1122) identifica 4 camadas. Portanto, fiquem atentos a isso. Como a questão mencionou "as quatro primeiras" poderíamos inferir que o CESPE considerou 5 camadas nesta questão.
  • Camada de Aplicação

    Alguns exemplos de protocolos

    Email-> SMTP (porta 25), POP/POP3 (porta 110), IMAP (porta 143).

    Acesso Remoto -> Telnet (porta 23), SSH (Porta 22)

    Dados - > SCP (porta 22), FTP /SFTP ( S de Seguro) , opera na porta 20 dados e 21 comandos.

    Camada de Transporte

    TCP, UDP, SCTP ( Stream Control Transmission Protocol)

    Camada de Internet , Rede ou ainda Inter-redes ( Ligação entre redes )

    OBS: Essa questão eu errei porque associei ligação à ENLACE, porém, por eliminação, nós podemos saber que interface de rede refere-se à Enlace.

    Camada de Enlace, Interface de Rede ou ainda Host/Redes.

    Ethernet, Token Ring, FDDI, ATM, X.25, Frame Relay.

    Camada Física.

    Bluetooth, Modem.
  • Segundo Tanenbaum (e grande parte de literatura) o TCP/IP é um modelo de 4 camadas: host/rede (interface com a rede), inter-redes (internet), transporte e aplicação.
    Se essa questão está realmente certa, vou ali queimar meu livros.


    OSI layer model and TCP/IP model
  • Sendo objetivo:
    O modelo TCP/IP possui 4 camadas (Host/rede, inter-redes, transporte e aplicação)
    O modelo OSI possui 7 camadas (fisica, enlace, rede, transporte, sessão,apresenta;cão e aplicação)
    Não há de se falar em modelo proposto por fulano ou beltrano, esses modelos são criados para fins didáticos, ao bel prazer do autor. NÃO são modelos aceitos pela comunidade internacional.  Existem NORMAS (RFC's) internacionais que definem os padrões de cada modelo e essas normas definem o OSI com 7 camadas e o TCP/IP com 4.
    A menos que a questão cite explicitamente 'Segundo modelo proposto por fulano..", oque não foi o caso, deve-se considerar os padrões normatizados.Até proque, se fosse diferente, o candidato teria que adivinhar qual modelo considerar para responder a questão.

    A questão esta (ou deveria estar...) ERRADA.
  • Amozo,

    Sua informaçÃo que não existe RFC'S de definição do TCP/OSI esta ERRADA!!

    Segue abaixo link para uma das RFC's do TCP

    http://www.rfc-editor.org/rfc/rfc793.txt

    Qualquer dúvida, acesse o site http://www.rfc-editor.org/search/rfc_search_detail.php?title=architecture&pubstatus%5B%5D=Any&pub_date_type=any

    Neste site  você poderá verificar RFC's  com a definição e detalhes de qualquer protocolo da internet(SMTP, ARP, ICMP, UDP etc...)


  •  modelo TCP/IP possui 4 camadas (Host/rede, inter-redes, transporte e aplicação)
    O modelo OSI possui 7 camadas (fisica, enlace, rede, transporte, sessão,apresenta;cão e aplicação)
    Não há de se falar em modelo proposto por fulano ou beltrano, esses modelos são criados para fins didáticos, ao bel prazer do autor. NÃO são modelos aceitos pela comunidade internacional.  Existem NORMAS (RFC's) internacionais que definem os padrões de cada modelo e essas normas definem o OSI com 7 camadas e o TCP/IP com 4.
    A menos que a questão cite explicitamente 'Segundo modelo proposto por fulano..", oque não foi o caso, deve-se considerar os padrões normatizados.Até proque, se fosse diferente, o candidato teria que adivinhar qual modelo considerar para responder a questão.

  • questão chata, mas o examinador já te deu a dica dizendo que pra ele, o TCP/IP possui 5 camadas

     

    "quatro primeiras camadas"

  • Portanto, neste livro, partimos do pressuposto de que o conjunto de protocolos TCP/JP é composto por cinco camadas: física, enlace, rede, transporte e aplicação. As quatro primeiras camadas fornecem funções de padrões físicos, interfaces de rede, ligação entre redes e de transporte que correspondem às quatro primeiras camadas do modelo OSI. Entretanto, as três camadas mais altas no modelo OSI são representadas no TCP/IP por uma única camada denominada camada de aplicação (ver Figura 2.16).

    FONTE: 
    Comunicação de Dados e Redes de Computadores

    Por Behrouz A. Forouzan

  • Ai fica díficil, uma hora tem 3 outra 4 e noutras 5 camadas, ESSE TCP/IP é louco. E o CESPE mais ainda.

  • É PRA QUEBRAR ESSAS CAMADAS DAS TREVAS, UMA HORA TEM 5 OUTRA QUATRO, ESSAS QUESTÕES DEVERIAM SER SUBJETIVAS, JA QUE TEM 500 CONCEITOS

  • questão do "adivinhe"

  • Caberia anulação em

  • Na prova da PF/2021 o examinador cobrou as 5 camadas do TCP/IP, errei pois infelizmente, fiquei inseguro de responder por mais que eu já conhecia.


ID
321202
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Redes de Computadores
Assuntos

A respeito do modelo TCP/IP, julgue os próximos itens

Na camada de transporte, o padrão TCP/IP contempla, atualmente, três protocolos: TCP (transmission control protocol), UDP (user datagram protocol) e SCTP (stream control transmission protocol).

Alternativas
Comentários
  • Fiquem atentos para este SCTP. Ele já apareceu também na FCC.


    Stream Control Transmission Protocol (SCTP): Protocolo da camada de transporte TCP/IP (no mesmo nível do UDP e TCP) que provê funções críticas para aplicações de voz

    http://tools.ietf.org/html/rfc3286
  • Errei por interpretar que a questão se limitava a somente estes 3 protocolos, pois temos tam´bem o RTP e OSPF. Erro de interpretação mesmo. :(
  • faz tempo que nao vejo o cespe cobrar sctp 

    maaasss

     

    2010

    O TCP/IP define, como padrão, três protocolos na camada de transporte: TCP (transmission control protocol), UDP (user datagram protocol) e SCTP (stream control transmission protocol).

    certa

  • Projetado para melhoria de aplicações em tempo real, como transmissão rápida, controle de congestionamento etc.

    Fonte: TCP/IP Tutorial and Technical Overview, Lydia Parziale, Dr. Wei Liu, Carolyn Matthews, Nicolas Rosselot, Chuck Davis, Jason Forrester, David T. Britt, IBM Redbooks

  • GABARITO: CERTO

    Sobre o tal protocolo SCTP:

    O protocolo SCTP é um protocolo de transporte confiável que opera sobre um serviço de pacotes não confiável e sem conexão, como é o caso do IP. O SCTP oferece a transferência de datagramas livre de erros e de duplicações através do reconhecimento de transmissões.

  • GABARITO CORRETO!

    .

    .

    O SCTP fornece um serviço confiável de transporte, garantindo que os dados sejam entregues sem erro e não os duplicando e sempre em sequência. O SCTP consegue descobrir quando os dados são duplicados ou corrompidos, descartados, fazendo a retransmissão quando necessário. 

  • A questão não quis dizer que são apenas estes 3 protocolos é isso pessoal?

  • Gabarito Certo.

    "Transporte de Sinalização em Redes IP: Protocolo de Transmissão de Controle de Vazão - SCTP

    serviço básico fornecido pelo SCTP é a transferência confiável de mensagens entre seus usuários.

    O SCTP é um protocolo orientado a conexões, com uma elevada eficácia na transferência de dados. Além disto, fornece 2 novas facilidades em relação aos protocolos de transporte anteriores (TCP e UDP):

    Multihomingpermite o acesso a determinado destino por múltiplos endereços IP;

    Multistreamingpermite a existência de diversos fluxos independentes de dados sobre a mesma conexão." (Fonte: Teleco – Inteligência em Telecomunicações)

    Além dos mais conhecidos TCP e UDP, a camada de transporte também possui o protocolo SCTP.


ID
321205
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca dos conceitos básicos de sistemas operacionais Windows, julgue os itens subsecutivos.

FAT 16, FAT 32 e NTFS são sistemas de arquivos implementados por alguns sistemas operacionais da família Windows.

Alternativas
Comentários
  • São sistemas de arquivamento de HD.
    Esses dígitos significam como o windows armazena os arquivos no hd.
    No FAT 16 o windows adota 16 bits para endereçar os dados para o HD, enquanto o FAT 32 adota 28 bits (pensou que seria 32 não é) e o NTFS utiliza os 32 bits.

    FAT 16
    Como eu citei acima ele utiliza 16 bits assim ele permite armazenar no máximo 65526 cluster.
    Cluster é a menor unidade de alocação de arquivos que pode ser reconhecido pelo sistema.
    Voltando ao Fat 16, esses clusters, como citei acima não podem ser grandes, no máximo 32k, esta é a limitação do FAT 16, e também para gravar arquivos grandes serão utilizados MUITOS clusters, e o desperdício de espaço no HD será muito grande.

    Fat 32
    Esse sistema de endereçamento utiliza 28 bits, e a grande diferença é o tamanho de cada clusters, permitindo apenas 4kb para cada cluster contra 32 kb do FAT 16, ou seja em arquivos grandes ou muitos arquivos o desperdício diminui cerca de 15 a 30% comparado ao FAT 16, um exemplo seria que em 10.000 arquivos de texto ocuparia 40mb, com cada arquivo de texto tendo no minimo 4kb pela limitação do cluster contra 32kb de cada arquivo de texto no FAT 16, e a capacidade máximo por arquivo no sistema Fat 32 é de 4gb.

    NTFS
    Utiliza 32bits, e diferente dos outros ele não utiliza clusters.
    Os arquivos são endereçados diretamente no hd, assim não tem quase nenhum desperdício.
    A opção de utilizar NTFS pode ser escolhida na hora de instalar o windows, e somente tem esse suporte os windows NT, 2000,2003,XP e Vista.
    Outra melhoria do NTFS seria o "Hot fix" que seria a marcação automática dos setores danificados sem utilizar os programas como o scan disk, outra melhoria foi a possibilidade de criptografar os arquivos podendo assim somente ser utilizados por uma pessoa.
  • O meu amigo Joao Augusto Cordeiro Junior está certo em quase tudo, são 65536 clusters e não 65526.
  • NTFS usa 64 bits!

    http://www.hardware.com.br/livros/hardware/ntfs.html
  • Fiz um resumo com as principais características de cada Sistema de Arquivos e postei no meu blog pra quem quiser: http://www.diegomacedo.com.br/sistemas-de-arquivos-ntfs-fat16-fat32-ext2-e-ext3/
  • ATENÇÃO!
    O NTFS usa endereços de disco de 64 bits e pode (na teoria) suportar partições de disco de até 2^64 bytes, ainda que outras considerações o limitem a tamanhos menores.
    Fonte: Sistemas Operacionais Modernos - 3ª edição - Tanembaum.
  • Muito bom o texto do blog do Diego. Não sei por que deram nota ruim para ele. Dei nota máxima para ele, para ver se aumenta a média.
  • CERTO, serve como exemplo o Windows Vista.

    Segundo Tanenbaum(2010,p.560),"O Windows Vista dá suporte a vários sistemas de arquivos, dos quais os mais importantes são FAT-16, FAT-32 e NTFS(sistema de arquivos do NT-NT file system)."



    Livro:
    Sistemas Operacionais Modernos-3 edição/ Autor: ANDREW S. TANENBAUM
  • c-

    NTFS:

    O sistema de arquivos NTFS oferece suporte à norma Portable Operating Sistem Interface (POSIX) para garantir compatibilidade entre sistemas.

    A MFT é a principal estrutura do sistema de arquivos NTFS.

    A fim de se obter uma melhor probabilidade de não sofrer corrupção de dados, em caso de travamento do sistema ou queda de energia, o NTFS se utiliza de journaling.


ID
321208
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca dos conceitos básicos de sistemas operacionais Windows, julgue os itens subsecutivos.

Durante o período em que está funcionando, o kernel do Windows XP permanece na memória, e sua execução nunca é preemptada.

Alternativas
Comentários
  • Um processo preemptivo é um processo que pode ser interrompido, enquanto que o não-preemptivo não pode
  • O kernel de um SO é responsável por toda a execução do SO. Caso ele seja finalizado o Sistema Operacional irá parar de funcionar. Assim o Kernel não pode ser preemptivo.
  • As instruções do Kernel de um SO apesar de ser instrução privilegiadas podem ser preemptadas, principalmente se concorrerem com outras instruções privilegiadas. Elas são privilegiadas pois tem acesso aos recursos da maquina. O que as outras instruições não privilegiadas não tem, e não porque não podem ser preemptadas. Ser preempatada ou não é quando o processo passa da execução para a fila de prontos. O que com certeza ela não pode ser é "swappada" que é ir dop disco para a RAM.
  • Coment: certo, o kernel é responsável por manter o sistema operacional funcionando e caso seus processos sejam preemptivos então ele poderá parar o S.O  em dado momento.
  • O kernel tradicional é não-preemptivo, porém em multiprocessamento, no caso de mais de um processador, a premissa de não preempção do kernel deixa de existir. 

    Sendo assim, a questão poderia ser anulada!


ID
321211
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca dos conceitos básicos de sistemas operacionais Windows, julgue os itens subsecutivos.

No Windows, cada processo possui uma ou mais threads, cada uma delas sendo uma unidade executável despachada pelo kernel. Essas threads compartilham o estado de escalonamento, incluindo prioridade e informações de uso da CPU.

Alternativas
Comentários
  • Esse trecho para mim está incorreto: Essas threadscompartilham o estado de escalonamento, incluindo prioridade e informações de uso da CPU."
  • processos são formados por contexto de SW, contexto de HW e endereçamento de Memoria principal. o processo leve (thread) não compartilha o contexto de HW (o estado de escalonamento, incluindo prioridade e informações de uso da CPU...)

    por isso está errada.
  • Pelo meu entendimento, threads compartilham estado de escalonamento e informações de uso da CPU. Mas não compartilham prioridade, pois cada thread tem a sua prioridade.

    Não será que é isso o erro?
  • Vamos lá sem achismos. As threads não compartilham estado de escalonamento. Cada thread pode possuir um estado diferente da outra. Por isso a questão está errada.

  • Segundo o Tanenbaum, as threads compartilham a classe de prioridade (6 possibilidades), que é uma característica do processo, mas cada thread possui a sua própria prioridade (7 possibilidades). Assim, uma thread pode ter qualquer uma das 42 combinações possíveis.

    Classes de prioridade:
    • tempo real,
    • alta,
    • acima do normal,
    • normal,
    • abaixo do normal,
    • ociosa.
    Prioridade das threads:
    • tempo crítico,
    • a mais alta,
    • acima do normal,
    • normal,
    • abaixo do normal,
    • a mais baixa,
    • ociosa.

  • As threads compartilham entre si o espaço de endereçamento.

    abrass
  • Pessoal as threads são entidades escalonadas pela CPU para a execução de tarefas, só que não existe essa prioridade no uso da CPU as threads aguarda em fila a execução dos processos.
  • e-

    Estado e prioridade sao informacoes do PCB (processo control block), o que é uma estrutura que o SO criada para procoesso. Threads nao têm PCB quando aparecem, somente usam mesma área de dados do processo assim como seu contexto de software. 


ID
321214
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca dos conceitos básicos de sistemas operacionais Windows, julgue os itens subsecutivos.

Um sistema operacional é considerado portátil quando, mediante poucas mudanças, pode ser movido de uma arquitetura de hardware para outra. Os sistemas operacionais da família Windows são projetados com essa característica.

Alternativas
Comentários
  • Tudo de bom que disserem que o windows faz, há uma grande chance de ser falso.

    Os sistemas com essa característica são os sistemas POSIX ( Portable Operating System Interface )

    Unix-Like e Mac OS/X, que é baseado no BSD, são POSIX. 
  • A primeira parte está correta: "Um sistema operacional é considerado portátil quando, mediante poucas mudanças, pode ser movido de uma arquitetura de hardware para outra".

    A segunda parte está errada: "Os sistemas operacionais da família Windows são projetados com essa característica". Os Windows são projetados para rodar em ARQUITETURAS CISC/RISC. Caso tente rodar em hardware puramente RISC ou por exemplo um Mainframe ele não rodará.

    Pensem como o comentário anterior que irão longe, para longe da aprovação.
  • Meu DEUS !!

    O que nosso colega está falando sobre SO portavel e POSIX ?

    POSIX (acrônimo para o nome denominado: Portable Operating System Interface, que pode ser traduzido como Interface Portável entre Sistemas Operacionais) é uma família de normas definidas pelo IEEE e designada formalmente por IEEE 1003, que tem como objetivo garantir a portabilidade do código-fonte de um programa a partir de um sistema operacional que atenda as normas POSIX para outro sistema POSIX, desta forma as regras atuam como uma interface entre sistemas operacionais distintos. A designação internacional da norma é ISO/IEC 9945.
  • Segundo[1], "O Padrão POSIX é constituído por uma série de regras que determinam como o programador deve escrever o código-fonte de seu sistema de modo que ele possa ser portável entre os sistemas operacionais baseados no Unix. É graças à essa Interface POSIX que existe um razoável nível de compatibilidade entre os programas escritos para o Linux, FreeBSD e para outras versões do UNIX".

    Isso foi necessario porque la pela decada de 80, prevalecia o caos total em termos de software, com desenvolvedore q nao respeitava regras, causando incompatibilidade entre programas dos proprios sistemas Unix. Por exemplo, programa escrito pra System V, nao rodava no BSD, ou no Release V.
    Assim, veja o exemplo das tres distribuições-mãe do linux: a redhat, debian e slackware. Apesar da redhat usar o formato rpm, o debian usar o deb e o slackware, o tgz, qualquer um deles pode ser instalado em um dos outros 3 sistemas(e suas variantes), apenas sendo necessário recompilar o pacote, sem nenhuma alteracao no codigo. Isso eh seguir o padrao POSIX.
    A mesma coisa valeria para BSD, MAC OSX(uma variante do BSD), e entre esses e os sistemas Unix/Linux. Isso eh seguir o padrão POSIX.

    E pra responder a dúvida sobre portabilidade, [2] afirma q "Este sistema, UNIX, eh portátil, facilitando a modificação do codigo do sistema UNIX para implementa-lo em um novo computador, sem precisar reescrever um novo SO para um novo computador".

    Este eh o caso dos sistemas UNIX, mas não LINUX. Portanto, questao errada.

    Referências:
    [1] TANENBAUM, A.S. Sistemas Operacionais Modernos. 2 ed.
    [2] Elucidando Os Sistemas Operacionais, Por Luciana Maura Aquaroni Geraldi
  • Entendo que está  certa, pois o windows foi projetado com uma HAL (camada de abstração de hardware), com o objetivo, justamente, de facilitar a portabilidade para arquiteturas diferentes.
  • Simples resposta: nunca rodei nem nunca vi o Windows rodar num pen drive, logo num é portátil, portanto Errado! 
  • @Juliana, o conceito não é esse, tanto que temos sim a possibilidade de rodar windows em um pen-drive. Ex: Windows To Go
    http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/devices/windowstogo.aspx
  • Confusão de conceitos. Portátil e portável são coisas diferentes. O sentido da questão está ligado a portabilidade e não a ser portátil.

    bons estudos.
  • Eu ainda continuo concordando que a melhor resposta dada foi a do Winicius Ferraz Neres, bem la em cimão.
  • portátil = portabilidade


ID
321217
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Com relação aos sistemas operacionais Unix e Linux, julgue os itens que se seguem.

A gerência de memória do sistema operacional Unix é realizada por meio da técnica de segmentação.

Alternativas
Comentários
  • "O Sistema UNIX possui rotinas de gerenciamento de memória que utiliza a técnica de paginação ou swapping."

    Fonte: http://www.dca.ufrn.br/~xamd/dca0800/Cap03.pdf
    pg. 8
  • Apenas completando, o Windows também utiliza como técnica a PAGINAÇÃO.
  • http://terminaldeinformacao.com/2013/01/28/tudo-sobre-paginacao-e-segmentacao/

  • A técnica de segmentação é utilizada em memória virtual onde o espaço de endereçamento virtual é dividido em blocos de tamanhos diferentes chamados de segmentos.

    Na técnica de segmentação, um programa é dividido logicamente em sub-rotinas e estrutura de dados, que são alocadas em segmentos na memória principal.

  • O Sistema UNIX possui rotinas de gerenciamento de memória que utiliza a técnica de paginação ou swapping."

    Gabarito: E
     


ID
321220
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Com relação aos sistemas operacionais Unix e Linux, julgue os itens que se seguem.

O sistema Linux é composto de duas partes de código — kernel e utilitários do sistema — compatíveis com a maioria das implementações Unix tradicionais.

Alternativas
Comentários
  • o correto seria: O sistema linux é composto de três partes de código - Kernel, aplicações do sistema e aplicações do usuário - compatíveis com a maioria das implementações Unix.
  • Ou com outras palavras:

    Núcleo, programas de sistemas e ambiente gráfico.
  • Ambiente gráfico ? eita !
  • Ambiente gráfico foi pesado! É relativo ao usuário, mas não necessariamente é gráfico, muitas distribuições têm apenas o terminal!
    São três partes: módulos do kernel (o SO propriamente dito), e duas partes de usuário, as bibliotecas padrão (e.g. a libc) e os programas utilitários padrão (os comandos, e.g. ls).
  • Pessoal, sem inventar ou tentar achar:


    Componentes de um sistema Linux

    O sistema Linux é composto por três corpos de código principais, alinhados com as implementações mais tradicionais do UNIX.

    Kernel - é responsável pela manutenção de todas as abstrações importantes do sistema operacional, incluindo elementos como a memória virtual e os processos.

    Bibliotecas do sistema - definem um conjunto padrão de funções por meio das quais as aplicações podem interagir com o kernel, e que implementam grande parte da funcionalidade do sistema operacional que não necessita dos privilégios totais do código do kernel.

    Utilitários do sistema - são programas que realizam tarefas de gerência à parte e especializadas. Alguns utilitários do sistema podem ser invocados uma única vez, a fim de inicializar e configurar certos aspectos do sistema; outros (conhecidos como daemons, na terminologia UNIX) podem manter-se em execução permanente, tratando de tarefas como responder a conexões de rede que chegam, aceitar pedidos de login de terminais ou atualizar arquivos de log.

    fonte: http://www.clubedohacker.com.br/index.php/tutoriais-e-artigos/38-componentes-de-um-sistema-linux

  • Pessoal, o linux é apenas o Kernel. Os ambientes gráficos, bibliotecas, shells são feitos para unix-like e assim podem ser rodados com kernel do linux que foi feito para suportar aplicações unix-like. As distribuições que junta todos esses aplicativos e formam um sistema operacional que usa o kernel do linux. O Linus Torvalds não fez a libc, shells, o X e nenhum aplicativo que roda em cima do kernel linux!

  • Interessante e pertinente o comentário do Rodrigo Botelho. Apesar de que as bancas não consideram o sistema Linux, como sendo apenas o kernel desenvolvido pelo Linus. Mas é uma questão de ponto de vista e apesar de concordar com o Rodrigo (de que o Linux seja apenas o kernel), precisamos acertar a questão na prova e responder o que eles querem.


    Acho que a questão foi retirada daqui:


    "UNIX and 'UNIX-like' operating systems (such as Linux) consist of a kernel and some system programs. There are also some application programs for doing work. The kernel is the heart of the operating system. In fact, it is often mistakenly considered to be the operating system itself, but it is not. An operating system provides provides many more services than a plain kernel."


    [Fonte: http://www.tldp.org/LDP/sag/html/various-parts.html]


    Acredito que a parte em negrito que se refere aos programas aplicativos foram propositalmente esquecidos no comando da questão para torná-la inválida e, na minha opinião, mal feita.


  • Outra questão só que correta: Q88917.

    O sistema operacional Linux é composto por três componentes principais, compatíveis com a maioria das implementações UNIX tradicionais: kernel, bibliotecas do sistema e utilitários do sistema.


ID
321223
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Com relação aos sistemas operacionais Unix e Linux, julgue os itens que se seguem.

No Unix, os drivers de dispositivos podem aparecer como arquivos, e os canais de comunicação entre processos ou conexões de rede, para o usuário, também se assemelham a arquivos.

Alternativas
Comentários
  • Toscamente falando: TUDO é representado por arquivo no Linux.
  • Quando se fala em arquivos e diretórios no Linux, falamos em tudo, literalmente. Ao contrário do Windows, que trata dispositivos de hardware como tal, o Linux trata tudo como arquivo, ou seja, um disco rígido é um arquivo, um modem também, assim como um CD-ROM, impressora, placa de som, etc.... Os dispositivos de hardware ficam todos no diretório /dev.

    http://www.tccamargo.com/linux/tutoriais/filesystems.html


ID
321235
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Segurança da Informação
Assuntos

Julgue os itens seguintes, a respeito de certificação digital e assinatura digital.

Para conferir a autenticidade de um certificado digital, é necessário utilizar o certificado digital da autoridade certificadora que o emitiu. Esse certificado pode ser emitido por outra autoridade certificadora ou pode ser autoassinado.

Alternativas
Comentários
  • Achei a questão estranha, na seguinte afirmação:

    "é necessário utilizar o certificado digital da autoridade certificadora que o emitiu".

    Esse certificado digital não é do remetente? Acho que só ficaria certo caso fosse trocado "certificado digital" por "chave pública".

    Bons estudos.
  • Esta certo sim. Pois ele vai conferir autenticidade de um certificado digital, e não de um documento que ele vai enviar. Então se eu quero saber se um certificado digital é autentico devo utilizar o certificado digital da autoridade que o emitiu.
  • Além disso o certificado digital da CA pode ser autoassinado;
  • A autenticidade de um certificado é verificada pela validação da assinatura da autoridade certificadora (AC) que o emitiu. Como em qualquer assinatura digital, isso é realizado com o emprego da chave pública da AC emissora, que é obtida a partir do certificado dela própria. Se ela for uma AC raiz, seu certificado é autoassinado

    (SHIREY, 2007, p. 255).

    Fonte: Tecnologia da Informação / Questões Comentadas / Cespe/UnB
    Gledson Pompeu
  • Pessoal, a questão está correta. Mas, a "real" é a seguinte:

    1) "Para conferir a autenticidade de um certificado digital, é necessário utilizar o certificado digital da autoridade certificadora que o emitiu".

    Sim. Vamos lá! Como se faz para garantir a autenticidade de uma pessoa ou entidade? Através do processo de Certificação Digital, que é emitido por uma AC (Autoridade Certificadora). Nesse Certificado Digital terá, dentre outras informações, a assinatura digital da AC que emitiu o certificado. Porém, como garantir que essa assinatura é válida, como garantir que essa AC é quem realmente diz ser? Simples, uma AC de nível acima da dela emite um segundo Certificado Digital assegurando que ela é a AC que diz ser

    2) "Esse certificado pode ser emitido por outra autoridade certificadora ou pode ser autoassinado"

    Também está certo. Vejamos:
    Como, diante do que foi posto acima, quem garante a autenticidade de uma AC é a AC de nível imeditatamente superior a primeira, tem um ponto que chega-se a AC Raiz, que no Brasil é a ITI (Instituto Nacional de Tecnologia da Informação). O agora quem irá emitir o Certificado Digital assegurando a autenticidade da AC-Raiz? Simples, nesse caso, esse Certificado Digital será autoassinado!

    Espero ter ajudado!
  • Então  Sergio Maia Raulino, como podemos saber que ITI foi a última a dar o "ok" e confiarmos no certificado??
      
  • Para auxiliar os colegas:

    O que contém um certificado digital:

    - chave publica do dono do certificado (a privada nunca, pois certificado digital é um documento público)

    - Dados do titular (nome e e_mail por exemplo)

    - Período de validade do certificado (que pode ser de 1 a 3 anos no máximo)

    - Nome da AC que o emitiu

    - Assinatura da AC que o emitiu (só terá validade jurídica o certificado digital de alguém quando assinado por uma AC)

    - O nº de série do certificado

    Falando agora da assinatura digital da AC que o emitiu: para conferir um certificado digital de uma pessoa A (se é verdadeiro ou não) , veremos que a AC Caixa Econômica Federal (peguei essa AC como exemplo) o assinou, mas temos que conferir a assinatura da AC Caixa Econômica e comparar com a assinatura que tem no certificado da pessoa A e conferir se são iguais. A assinatura digital da AC Caixa Econômica está no certificado dela (da AC Caixa Econômica), então temos que comparar ambos os certificados (o da pessoa A e o da AC Caixa Econômica) para ver se é a mesma assinatura.

    É parecido com o que se faz quando comparam nossa assinatura num cheque e no nosso documento de identidade.

    Espero ter ajudado amigos, e seguimos na luta...

     

  • SEMPRE erro essa questão

     

    esse autoassinado aí me quebra!!

  • Eu também vi o "autoassinado" e fui seco marcando E.

  • "é necessário utilizar o certificado digital da autoridade certificadora que o emitiu".
    Tb acho que está errado, uma vez que só precisamos saber a chave pública da AC para decriptografarmos o Certificado Digital que ela assinou com sua chave privada da entidade requisitante, e não o Certificado Todo!

  • Em momento algum da questão é especificado que o Certificado Digital pertence à alguma AC, podendo ser portanto o do usuário, como é mais comumente o caso. Sendo assim, o Certificado Digital será assinado por uma das ACs ligadas à AR à qual o usuário se identificou e fez a requisição!

  •  certificadora autoassinado é comum em sites do governo.

  • : Certificado autoassinado: é aquele no qual o dono e o emissor são a mesma entidade. A questão está certa

    Hachid Targino

  • PRA QUE SERVE O AUTOASSINADO? Q DESGRAÇA!

  • "é necessário utilizar o certificado digital da autoridade certificadora que o emitiu".

    Acredito que esteja certo, pois, quando você descriptografa, com a chave pública da AC, ela pode mandar um certificado digital junto, (que pode ser assinado por outra AC ou por ela mesma). Ela manda, justamente, para você confiar naquela chave pública e descriptografar o hash do certificado que você quer conferir a autenticidade.


ID
321238
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Segurança da Informação
Assuntos

Julgue os itens seguintes, a respeito de certificação digital e assinatura digital.

Para assinar digitalmente um documento eletrônico, um usuário deve utilizar a chave que consta no seu certificado digital.

Alternativas
Comentários
  • Errado.

    A chave que consta no certificado digital é a sua chave pública. Para assinar digitalmente um documento é necessário utilizar a sua chave privada que está guardada no seu computador ou no seu token, dependendo do tipo de certificado que você utilizar.
  • Para assinar digitalmente a mensagem usa-se a CHAVE PRIVADA do emissor. No certificado digital consta a CHAVE PÚBLICA. Vale lembrar que a CHAVE PÚBLICA(contida no Certificado Digital) é usada na desencriptação da mensagem na hora do recebimento pelo receptor.
    Veja o funcionamento da Assinatura digital que poderá entender melhor.

    Abraço e bons estudos
    Marcelo
  • o certificado digital tem os mesmos princípios de autenticação e manutenção da integridade de uma determinada mensagem ou documento, mas alarga o conceito de assinatura digital, envolvendo uma entidade certificadora que garante perante terceiros a identificação de um indivíduo ou empresa. 
    Essa Autoridade Certificadora emite os certificados digitais que contêm uma assinatura digital e ainda a chave pública para se poder decifrar os documentos
  • Assinatura digital é uma coisa e certificado digital é outra.

  • Para assinar digitalmente um documento eletrônico, um usuário deve utilizar a chave (PRIVADA) que pode estar em um token, smart -card...

     

    o que consta no Certificado Digital é a chave pública do remetente 

  • se ele assinar com a chave que se encontra no certificado (chave pública), só vai dar pra conferir a autenticidade do documento caso o emissor tenha a chave privada

  • Chave PúbliCa = Confere assinatura

     

    Chave PrivAdA = AssinA

     

     

    GAB: ERRADO


ID
321241
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Gerência de Projetos
Assuntos

Com base na concepção do PMBOK, versão 4, julgue os itens a seguir acerca de gerenciamento de projetos.

O ciclo de vida de um produto inicia-se quando os ciclos de vida dos projetos a ele relacionados são encerrados.

Alternativas
Comentários
  • Segundo o PMBOK 4ed
    Os  projetos  podem  cruzar  com  as  operações  em  vários  pontos durante o ciclo de vida do produto, tais como:
    -  Na fase de encerramento de cada um;
    -  No  desenvolvimento  ou  atualização  de  um  novo  produto,  ou  ampliação  de saídas;
    -  Na melhoria de operações ou do processo de desenvolvimento do produto ou
    -  Até a venda de ativos das operações no final do ciclo de vida do produto.

    Ou seja, os dois ciclos podem ocorrer simultaneamente.O PMBOK também diz que "Geralmente o ciclo de vida de um projeto está contido em um ou mais ciclos de vida do produto."
  • PMBOK 4ed

    O ciclo de vida do produto consiste em fases do produto, geralmente sequenciais e não-
    sobrepostas, determinadas pela necessidade de produção e controle da organização. A última
    fase do ciclo de vida de um produto é geralmente a retirada de circulação do produto.
    Geralmente o ciclo de vida de um projeto está contido em um ou mais ciclos de vida do
    produto. É necessário ter cuidado para distinguir o ciclo de vida do projeto do ciclo de vida doproduto. Todos os projetos têm um fim ou objetivo, mas nos casos onde o objetivo é um
    serviço ou resultado, pode-se definir um ciclo de vida para o serviço ou resultado em vez de umciclo de vida de produto.
        Quando a saída do projeto está relacionada a um produto, existem muitas relações
    possíveis. Por exemplo, o desenvolvimento de um novo produto pode ser um projeto em si.
    Ao mesmo tempo, um produto existente pode se beneficiar de um projeto para o acréscimo de
    novas funções ou características, ou pode-se criar um projeto para desenvolver um novo
    modelo. Vários aspectos do ciclo de vida do produto prestam-se à execução como projetos;
    por exemplo, a realização de um estudo de viabilidade, a condução de pesquisas de mercado,
    a execução de campanhas publicitárias, a instalação de um produto, realização de dinâmicas
    de grupo e de avaliações de produtos em mercados de teste, etc. Em cada um destes
    exemplos, o ciclo de vida do projeto difere-se do ciclo de vida do produto.
        Como um produto pode ter muitos projetos associados a ele, é possível obter ganhos de
    eficiência adicionais gerenciando-se todos os projetos relacionados em conjunto. Por
    exemplo, uma série de projetos distintos pode ser relacionada ao desenvolvimento de um
    novo automóvel. Cada projeto pode ser distinto, mas ainda assim contribuir com uma
    entrega-chave necessária para levar o automóvel ao mercado. A supervisão de todos os
    projetos por uma autoridade superior pode aumentar significativamente a probabilidade de
    sucesso.
  • É fácil... se um projeto começa visando a criação de um modelo novo de carro, o ciclo de vida do produto (o carro novo) inicia junto com o projeto... desde a concepção até a linha de montagem pronta para produzir... neste instante o ciclo de vida do projeto se encerra, e o ciclo de vida do produto continua até que o carro deixe de ser montado e saia de linha.
  • Gabarito Errado.
    O ciclo de vida do projeto está contido no ciclo de vida do produto.
  • Os ciclos dos projetos e de um produto não irão necessariamente coincidir. Para que um produto seja lançado ao mercado talvez sejam necessários alguns projetos (como uma pesquisa de mercado potencial, por exemplo), mas dentro do ciclo de um produto poderão existir diversos outros projetos. 
    Assim, um projeto pode estar relacionado até com o último ciclo de um produto - a sua retirada do mercado. Assim, o gabarito é questão ERRADA!!

    RODRIGO RENNÓ
  • Ciclo de vida do produdo = gestão estratégica

    Ciclo de vida do projeto = fases do projeto (iniciação, planejamento, execução, monitoramento e finalização)

  • O ciclo de vida de um produto inicia no seu lançamento e finda quando da sua retirada de comercialização.

    Fonte:Rodrigo Rennó


ID
321244
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Gerência de Projetos
Assuntos

Com base na concepção do PMBOK, versão 4, julgue os itens a seguir acerca de gerenciamento de projetos.

Quando o projeto é dividido em fases, o fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto.

Alternativas
Comentários
  • O fim da fase representa um marco do projeto, mas não necessariamente possibilita o inicio de uma nova fase. O PMBOK considera a possibilidade de relação sobreposta entre as fases (paralelismo por exemplo).

  • A transição entre fases normalmente é definida p/ uma entrega [marco de referência(milestones)], mas uma fase pode ser iniciada antes das entregas da fase anterior.
  •  

    Uma relação sequencial - Uma fase  só poderá iniciar depois que a anterior terminar.

     

    Uma relação sobreposta - A fase tem início antes do término da anterior .

     

    Uma relação iterativa - Uma fase é planejada a qualquer momento e o planejamento da próxima é feito à medida que o trabalho avança na fase atual e nas entregas . (PMBOK 4º)

  • A Transição de uma fase para a outra NORMALMENTE é definidad por alguma forma de entrega.
    Não é incomum que uma fase seja iniciada antes da aprovação das entregas da fase anterior, qdo os riscos são aceitáveis. Essa sobreposição é um exemplo da prática de compressão do cronograma chamada de paralelismo(fat tracking).

    Abraço e bons estudos
    Marcelo

  • Descordo do gabarito e dos comentários acima.

    O fato da próxima fase poder iniciar antes da fase anterior ser finalizada, não anula a afirmativa:

    "O fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto."

    É o princípio de que uma afirmação não nega a outra.

    A afirmativa pra mim continua verdadeira.
  • Concordo com o Felipe em genêro, número e grau. Considero a questão correta.
    A assertiva diz "possibilita o início", logo não é finalistica. Realmente pode haver o "fast tracking", mas isso não ivalida a questão.

    Questão pouco objetiva. Mais um ponto pra banca.

  • Concordo com o Felipe.
  • Para mim essa foi a pior prova que a CESPE elaborou.
  • Quando o projeto é dividido em fases, o fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto.


    o gabarito está correto é : ERRADO

    a frase está afirmando que o projeto é dividido em fases, mas não deixou clara qual tipo de fase. então nós sabemos que existem fases sequenciais e sobrepostas e iterativas, sabendo que na fase sobreposta uma fase pode iniciar antes da outra fase acabar, entao esta frase esta errada.
    a frase está afirmando que em todos os projetos dividos em fases o fim de cada fase possibilita o inicio da fase seguinte, isto esta errado.

    para que a frase ficasse correta, deveria estar dessa forma:

    Quando o projeto é dividido em fases sequenciais, o fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto.

    o termo "possibilita" nao invalida a frase, pois possibilitar não é "exigir", pode a fase continuar? pode ser que sim e pode ser que nao.
  • Concordo que  o possibilita não deixa a questão correta. Com fases sobrebostas, o fim de uma fase não irá necessariamente possibilitar o início de outra fase. Se as fases que dependem de uma fase X já tiverem iniciado, o fim da fase X não irá possibilitar o início de nenhuma outra fase, visto que elas já foram iniciadas.
  • Quando o projeto é dividido em fases, o fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto

    A palavra "seguinte", que implica em uma SEQUÊNCIA, foi ignorada na questão pelo Felipe e outros e dessa forma tornariam a questão correta.
    Quando a questão fala em "fase seguinte", ela remete a uma sequência de fases, e por isso a definição dita pelo Ramison é aquela que tornaria a questão correta.
  • Eu acho que o gabarito é errado mesmo. Mesmo em uma relação sequencial, o fim de uma fase nem sempre possibilitará o início da fase seguinte. Ás vezes chega-se a conclusão que o projeto todo deve ser cancelado.
    "O término formal da fase não inclui necessariamente uma autorização da seguinte. Por exemplo, se o risco for considerando grande demais para que a continuação do projeto seja permitida ou se os objetivos não forem mais necessários, uma fase poderá ser encerrada com a decisão de não se iniciar qualquer outra fase subsequente."
    (Fonte: PMBOK. 4ed, pag 25)
  • Vamos colocar na prática, vamos imaginar que a fase A de um projeto terminou, porém para a fase B começar depende-se de um fator externo (fator climático por exemplo). Portanto o término da fase A não necessariamente libera para a fase B começar.

    Também pode-se chegar à conclusão de que pelos resultados (financeiros, ténicos) atingidos na fase A não é interessante ou viável continuar o projeto na fase B.

  • A transição entre fases normalmente é definida por alguma forma de entrega!

  • Prova: CESPE - 2013 - SERPRO - Analista - Redes

    Disciplina: Governança de TI | Assuntos: Estrutura Analitica de Projetos (EAP); 

     Ver texto associado à questão

    Um marco dentro de um cronograma é a principal representação de uma atividade de trabalho.

              Certo       Errado

    errada

  • As fases tem seu término com a respectiva entrega, no entanto a fase não precisa ser completada para que outra se inicie, um exemplo é o paralelismo, quando são executadas diversas atividades ao mesmo tempo. é uma forma de reduzir o prazo do projeto ou evitar atraso em caso de caminho crítico (sem folga).

  • A questão está errada mesmo devido ao seguinte fato: Suponha que um projeto possua uma fase A e uma fase B que são executadas em paralelo e uma fase C dependente das duas para iniciar. A fase A tem duração de 5 períodos e a fase B tem duração de 3 períodos. Podemos dizer que a fase seguinte à fase B é a fase C porém o fato de a fase B terminar não possibilita que a fase C inicie, já que a mesma depende também do término da fase A. Logo a questão está errada.

  • A palavra que pegou nessa questão foi "POSSIBILITA".

     

    Errei.

  • Significa Ronivon??? Significa!!!!!!!!!!!!!

  • Caminho crítico

  • Possibilitar o início da fase significa que a outra fase vai começar? NÃO!!! O final de uma fase não significa necessariamente o início de uma próxima fase, esse é o erro.

     

     

  • Quando o projeto é dividido em fases, o fim de cada fase representa um marco que, quando atingido, possibilita o início da fase seguinte do projeto. Resposta: Errado.

     

    Comentário: nem todo projeto tem continuidade, portanto, o fim de uma fase não inicia outra seguinte


ID
321247
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Gerência de Projetos
Assuntos

Com base na concepção do PMBOK, versão 4, julgue os itens a seguir acerca de gerenciamento de projetos.

A gerência de projetos leva em consideração apenas os fatores ambientais da empresa que restringem as opções de gerenciamento e têm influência negativa no resultado do projeto. Esses fatores são considerados como entrada para os processos de planejamento.

Alternativas
Comentários
  • O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas etécnicas às atividades do projeto a fim de cumprir seus requisitos. Esta aplicação deconhecimentos requer o gerenciamento eficaz de processos apropriados.
        Um processo é um conjunto de ações e atividades inter-relacionadas, que são executadaspara alcançar um produto, resultado ou serviço predefinido. Cada processo é caracterizadopor suas entradas, as ferramentas e as técnicas que podem ser aplicadas e as saídasresultantes. Como foi explicado nos Capítulos 1 e 2, o gerente de projetos deve considerar osativos de processos organizacionais e os fatores ambientais da empresa. Devem serconsiderados para todos os processos, mesmo que não estejam explicitamente listados comoentradas na especificação do processo. Os ativos de processos organizacionais fornecemdiretrizes e critérios para adaptação dos processos da organização às necessidades específicasdo projeto. Os fatores ambientais da empresa podem restringir as opções de gerenciamento doprojeto.
  • Na realidade, o gerente de projetos deve levar em consideração todos os fatores que influenciam o sucesso do projeto, sejam eles positivos ou negativos.

    PMBOK pg 19.
  • Gabarito: Errado

    não se considera somente os ambientais, não só os negativos.
  • Segundo o PMBoK:  "Os fatores ambientais da empresa podem AUMENTAR ou restringir as opções de gerenciamento de projetos e podem ter influência POSITIVA ou negativa no resultato. Eles são considerados como entrada NA MAIORIA dos processos de planejamento"
    Dessa forma não se leva em considerações apenas os fatores ambientais que RESTRINGEM e NEGATIVOS, mas também os que AUMENTAM e POSITIVOS. E serve como entrada para MAIORIA dos processos de planejamentos e não todos.
  • Osfatores ambientais da empresa são fatores internos ou externos que podem influenciar o sucesso do projeto, tais como:

    •  Cultura, estrutura e processos organizacionais;

    •  Padrões governamentais ou do setor;

    •  Infraestrutura;

    •  Condições do mercado;

    •  Produtos, serviços e resultados disponíveis no mercado;

    •  Fornecedores e sua reputação ou desempenho anterior;

    •  Termos e condições usuais para produtos, serviços e resultados ou para o setor específico.

    Os fatores ambientais são entradas para praticamente todos os processos (citados em 18) do Guia PMBOK® e não são saídas para nenhum processo.


  • muito cuidado com a palavra "apenas"


ID
321250
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Gerência de Projetos
Assuntos

Com relação aos processos previstos no PMBOK, versão 4, julgue os itens seguintes.

Identificar os riscos é o processo em que os riscos que podem afetar o projeto são determinados, gerando-se uma lista de riscos identificados. Esse processo pode produzir, ainda, uma lista de respostas potenciais aos riscos.

Alternativas
Comentários
  • Lista de respostas possíveis: As respostas possíveis a um risco podem ser identificadas durante o processo Identificação de riscos. Essas respostas, se identificadas, podem ser úteis como entradas do processo Planejamento de respostas a riscos (Seção 11.5).
  • Gerência de Riscos

    - Processos relacionados com a identificação e análise dos riscos

    do projeto.

    - Esta área engloba a identificação dos riscos, sua quantificação,

    estabelecimento de contra-medidas e acompanhamento dos

    fatores de risco.

  • 11.2.3 Identificar os riscos: sai?das

    As principais sai?das do processo de Identificar os riscos em geral esta?o contidas no registro dos riscos.
    .1 Registro dos riscos
    A preparac?a?o do registro dos riscos comec?a no processo de Identificar os riscos com as informac?o?es a seguir e, depois, fica disponi?vel para outros processos de gerenciamento do projeto e de gerenciamento dos riscos do projeto.
         •    Lista dos riscos identificados.
         •    Lista de respostas potenciais


    Fonte: PMBoK 4a Edicao, pagina 238
  • Complementando: gabarito correto.
  • A questão tenta induzir o candidato ao erro, pois caso o candidato se lembre que tem um processo específico para planejar respostas a riscos - Planejar Resposta a riscos - ele certamente irá marcar errado, pensando que o processo -Indentificar os riscos- não tem essa atribuíção e sim que a atribuíção pertence ao processo Planjar Resposta a riscos.
    Abraços, vamo que vamo.
  • Agora eu fiquei em dúvida. Na Q 110970 o CESPE trocou o gabarito de CERTO para ERRADO argumentando que o gerenciamento de riscos não é um processo.  Agora nessa questão ele diz que identificar o riscos é um processo e o item é certo
    Porque Gerenciamento de Risco não é considerado processo e Identificação de risco é??? Qual a diferença entre os dois?



    1 - Q110970 ( Prova: CESPE - 2011 - Correios - Analista de Correios - Analista de Sistemas - Suporte de Sistemas / Gerência de Projetos / PMBOK;  Gerenciamento de Risco;  )
    A respeito dos conceitos do PMBOK, julgue os itens que se seguem.
    Por meio do processo de gerenciamento dos riscos, é possível identificar, avaliar e determinar respostas aos riscos.
    ( ) Certo      ( ) Errado
    GABARITOS:
    1 - E    
    O gabarito foi atualizado para "E", conforme edital publicado pela banca e postado no site.
    Justificativa da banca:  Ao contrário do afirmado no item, o gerenciamento dos riscos não é um processo. Dessa forma, opta-se pela alteração do item.
  • Colega Diogo do Ybiti ,

    O gerenciamento dos riscos do projeto inclui os PROCESSOS de planejamento, identificação, análise, planejamento de respostas, monitoramento e controle de riscos de um projeto.
    O Gerenciamento dos riscos  (é uma área de conhecimento em gerenciamento de projetos) não é um processo, mas os processos estão contidos nele.
    Dá uma olhada neste material “Capítulo 11”
    http://tarciocaldas.files.wordpress.com/2010/04/pmbok-4c2aa-edicao.pdf

    Espero ter ajudado! ; )

ID
321253
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Gerência de Projetos
Assuntos

Com relação aos processos previstos no PMBOK, versão 4, julgue os itens seguintes.

O desempenho dos fornecedores de um projeto, analisado no processo Administrar as aquisições, pode ser usado como medida de competência do fornecedor na contratação de trabalhos futuros semelhantes, assim como para subsidiar a retificação de contratos.

Alternativas
Comentários
  • Gerência de Aquisições

    - Inclui os processos necessários para a aquisição de bens e

    serviços fora da organização executora do projeto.

    - Aqui temos a confecção do plano de compras (bens e

    serviços), o levantamento de potenciais fornecedores, a

    licitação, a contratação, a administração do contrato e o

    fechamento do contrato.

    Gabarito: Certo.

  • PMBOK 4ed

        O processo de administração das aquisições analisa e documenta como o fornecedor está
    se desempenhando ou se desempenhou com base no contrato e estabelece ações corretivas
    quando necessário. Essa revisão do desempenho pode ser usada como uma medida da
    competência do fornecedor para realizar trabalhos similares em projetos futuros. Avaliaçõessemelhantes também são realizadas quando é necessário confirmar que um fornecedor nãoestá cumprindo as obrigações contratuais e quando o comprador precisa considerar açõescorretivas.
    A administração das aquisições engloba o gerenciamento de qualquer
    cancelamento do trabalho contratado (por justa causa, conveniência ou inadimplemento) deacordo com a cláusula de rescisão do contrato.

ID
321256
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

A respeito dos conceitos do CMMI, versão 1.2, julgue os seguintes itens

O modelo de maturidade CMMI, quando aplicado para a melhoria de processos de uma empresa, leva à determinação de uma ordem de implementação das áreas de processo de acordo com níveis de maturidade.

Alternativas
Comentários
  • a determinação de uma ordem de implementação das áreas de processo está presente no modelo de capacidade, e não no modelo de maturidade, como afirmou a questão.
    Isto tornou-a errada.
  • Ainda nem saiu o gabarito definitivo dessa questão, ao meu ver ela está correta.
  • Considero a questão errada, no meu entender. O nível de maturidade considera as áreas de processo implementadas e não em que ordem foram implementadas. Se uma das áreas de processo do nível não tiver sido implementada a organização não estará  no nível pretendido. E se, ainda, considerarmos a abordagem contínua de implementação, veremos que conceitualmente por essa abordagem os processos são implementados de forma independente.
    abraço,
  • Para a determinação de um nível de MATURIDADE todas as áreas de processo associadas ao nível de maturidade deve alcançar certo nível de CAPACIDADE. Por exemplo:
    Para alcançar o Nível de MATURIDADE 2, todas as áreas do processo associados ao nível de maturidade 2 deve alcançar o nível de capacidade 2 ou níveis superiores.
  • Na minha interpretação o gabarito está incorreto, uma vez que na representação contínua deve-se escolher a ordem das áreas de processos que serão avaliadas de acordo com o interesse da organização.
    Já na representação por estágio, cada nível de maturidade tem um conjunto já definido de áreas de processos que deverão ser avaliadas, que no meu entender "leva à determinação de uma ordem de implementação das áreas de processo de acordo com níveis de maturidade".
  • concordo com o colega Mario Cardoso
  • O modelo de maturidade CMMI, quando aplicado para a melhoria de processos de uma empresa, leva à determinação de uma ordem de implementação das áreas de processo de acordo com níveis de maturidade.

    O erro está grifado acima: Quando se fala em escolher ordem de mlehoria que melhor atende os objetivos de negócio da empresa , fala-se em Representação Contínua e em níveis de Capacidade , não níveis de Maturidade.

    [] bons estudos

    Marcelão
  • O erro está em: "leva à determinação de uma ordem de implementação das áreas de processo..."
    Quando se fala em Níveis de  Maturidade, a ordem de implementação já está definida pelo modelo CMMI.
    Apenas em Níveis de Capacidade é que cada organização vai definir a forma de implmentar que mais lhe interessa.
  • Questão com redação confusa, só serve para prejudicar o candidato que realmente estudou.
    Provavelmente o gênio que elaborou a questão quando utilizou "aplicado para a melhoria de processos" quis dizer "aplicado para a melhoria individual de processos" caso em que só cabe a representação contínua.
  • Achei confusa a redação dessa questão, típica do CESPE. Só para deixar o candidato em dúvida.

    Modelo de maturidade considera níveis de maturidade, o fato da questão falar "determinação de uma ordem de implementação das áreas de processo" leva o candidato a pensar que cada nível de maturidade depende dos níveis inferiores, por isso a ordem de implementação.

    Mas muito confuso, deixa margem a várias interpretações.
  • É triste isso, a banca faz uma burrada e a gente fica elocubrando, tentando entender a cabeça do examinador.
    Percebi que essa prova dos correios o nível de cobrança foi bem básico. E baseado nisso, ao invés de fazer análise aprofundadas sobre o modelo em questão.
    E se diga de passagem, que caso sejam feitas, a questão deveria ser dada como correta, pois idepdendente da abordagem o framework se destina a melhoria de processos, sendo uma feita processo a processo (contínua) e outra por grupos de processo (estágio), de forma que nesta há uma sequência de implementação e naquela não.
    Mas o examinador não chegou sequer a superfíce dessa análise.
    O que foi feito:
    Fez excertos do CMMI-Dev 1.1, e dele ainda retirou fragmentos, imaginando que assim estaria fazendo uma casca de banana. Mas o que o banana fez foi modificar o resultado inicialmente pretendido.

    Do modelo:
    Níveis de capacitação, que pertencem à representação contínua, aplicam-se à satisfação da melhoria de processos de uma organização para cada área de processo. Existem seis níveis de capacitação, numerados de 0 a 5. Cada nível de capacitação corresponde a uma meta genérica e a um conjunto de práticas genéricas e específicas.

    Se você escolher a representação contínua para sua organização, pode esperar que o modelo: 
    • Permitirá que você selecione a seqüência de melhorias que melhor atende os objetivos de negócios e reduz as áreas de risco da sua organização


    Níveis de maturidade, que pertencem à representação em estágios, aplicam-se à maturidade geral de uma organização.  Existem cinco níveis de maturidade, numerados de 1 a 5. Cada nível de maturidade compreende um conjunto pré-definido de áreas de processos.

    Se você escolher a representação em estágios para a sua organização, pode esperar que o modelo:
    • Oferecerá uma seqüência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo.

    Da questão:
    O modelo de maturidade CMMI, quando aplicado para a melhoria de processos de uma empresa, leva à determinação de uma ordem de implementação das áreas de processo de acordo com níveis de maturidade.

    Percebam que o ZeBedegeba fez enxertos de fragmentos e depois não avaliou o resultado da obra. Deixando isso para nós na hora da prova.
  • Eu entraria fácil com recurso. O questão fala sobre "levar a determinação de ordem implementação". Ora, qualquer um que tenha estudado CMMI sabe que há uma ordem determinada quando usamos modelo de MATURIDADE. 
  • Elton Prado já explicou o motivo do gabarito errado da questão. O modelo de maturidade não elenca uma ORDEM ESPECÍFICA de processos a serem implementados, mas sim um CONJUNTO PRÉ-DEFINIDO. 

    Ter um conjunto pré-definido, onde os conjuntos seguem uma sequência, é BEM DIFERENTE de uma ORDEM ESPECÍFICA DE PROCESSOS a serem melhorados.



    Entraram com recurso nessa questão na época, mas o gabarito foi mantido. Foi pegadinha MESTRE de português. Lol!
  • Marquei certo na hora. O modelo CMMI possui a representação contínua exatamente para que a organização escolha a ordem que preferir para melhorar seus processos.
  • A ordem que existe é entre os níveis, não sendo possível chegar ao nível 3 por exemplo sem estar adequado ao nível 2, mas os processo não seguem essa ordem. Para passar para o nível seguinte é preciso realizar todos os processos daquele nível não importa em qual ordem.
  • Essa questão foi bem polêmica, pois há muita divergência em relação à interpretação da mesma. Navegando na Internet, encontrei duas respostas do prof. Fernando Pedrosa em épocas diferentes. A mais recente é a mais pertinente, sendo:

    http://www.itnerante.com.br/group/gti/forum/topics/d-vidas-quest-es-de-cmmi?commentId=1867568%3AComment%3A189497&xg_source=activity&utm_source=twitterfeed&utm_medium=twitter&groupId=1867568%3AGroup%3A18025

    Fernando  Pedrosa: "Essa questão é polêmica, e muitas pessoas entraram com recurso. Eu entendo o seu ponto de vista, e concordo com ele,  mas a banca organizadora, neste caso, considerou "modelo de maturidade cmmi" como o próprio cmmi, que abrange as duas representações."

    A opinião mais antiga dele está no link abaixo:

    http://www.itnerante.com.br/profiles/blogs/cmmi-correios-2010-cespe
  • Nem sempre leva a uma ordem de implementação dos processos. A banca está provavelmente considerando as duas formas de implementação: A continua e por estágios. Só há ordem de implementação dos processos na abordagem por estágios! Na continua, há algumas dependencias entre os processos, mas não há uma ordem definida.
  • Pessoal reclamando do CESPE, mas a questão é bem simples, no CMMI não há "determinação de uma ordem de implementação das áreas de processo de acordo com níveis de maturidade"


    Simples assim. 


    Gabarito: Errado.

  • Assertiva ERRADA. 

     

    Resumindo:

    - ordem de implementação dos processos dentro das áreas: não existe;

    - ordem de implementação das áreas (questão), seja capacidade ou maturidade: pré-definida


ID
321259
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

A respeito dos conceitos do CMMI, versão 1.2, julgue os seguintes itens

No nível de maturidade 4 do CMMI, o desempenho dos processos é previsível quantitavamente, ao passo que, no nível 3, a previsibilidade é apenas qualitativa.

Alternativas
Comentários
  • No Nível 4 que é chamado de Quantitativamente gerenciado / Gerido quantitativamente, inicia-se a gerencia quantitativa cujas áreas de processos são:

    • Desempenho de Processo Organizacional - OPP (Organizational Process Performance)
    • Gerenciamento Quantitativo de Projeto - QPM (Quantitative Project Management)
    Fonte: http://pt.wikipedia.org/wiki/CMMI
  • Olá, pessoal!

    Essa questão foi anulada pela organizadora.


    Justificativa da banca:  A redação do item pode ter induzido o candidato a erro. Por esse motivo, opta-se pela anulação do item.

    Bons estudos!
  • Gostaria de ver os argumentos de quem conseguiu anular a questão. O CMMI diz exatamente o que o comando da questão aborda.

    Uma distinção importante entre os níveis de maturidade 3 e 4 está relacionada à previsibilidade do desempenho de processo. No nível de maturidade 4, o desempenho dos processos é controlado por meio de técnicas estatísticas e outras técnicas quantitativas, e é previsível quantitativamente. No nível de maturidade 3, os processos geralmente são previsíveis apenas qualitativamente.


ID
321262
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

A respeito dos conceitos do CMMI, versão 1.2, julgue os seguintes itens

O CMMI abrange práticas que cobrem o ciclo de vida do produto desde a sua concepção até sua entrega, além das atividades de manutenção aplicadas a produtos e serviços.

Alternativas
Comentários
  • O CMMI é um modelo de maturidade para o desenvolvimento e manutenção de software e dos serviços que abrangem o ciclo de vida do produto, desde sua concepção até a sua entrega e manutenção. Este modelo dá ênfase às disciplinas de engenharia de sistemas e também à engenharia de software e à integração necessária para construir e manter os produtos de forma abrangente.
  • Texto quase identico a parte "Prefácio" do CMMI-DEV em portugues disponibilizado no site do SEI.

    O CMMI® (Capability Maturity Model® Integration – Modelo Integrado de Maturidade e de Capacidade) é um modelo de maturidade para melhoria
    de processo, destinado ao desenvolvimento de produtos e serviços, e composto pelas melhores práticas associadas a atividades de desenvolvimento e de manutenção que cobrem o ciclo de vida do produto desde a concepção até a entrega e manutenção.

    Fonte: http://www.sei.cmu.edu/library/abstracts/whitepapers/upload/CMMI-DEV-1-2-Portuguese.pdf (CMMI-DEV em Portugues, Prefácio)
  • Ficou incompleto, faltou especificar que se tratava de CMMI para Desenvolvimento (CMMI-DEV).

  • Fala meu aluno(a)! A questão aborda conhecimentos acerca de Governança de TI (CMMI).

    Gabarito: CERTA

    O que é CMMI?

    R. O CMMI (Capability Maturity Model Integration) é um modelo que foi criado com o objetivo de combinar as várias disciplinas dos modelos de capacidade de processo de software em uma estrutura única, flexível. que pudesse ser utilizada de forma integrada por organizações que demandavam processos de melhoria em âmbito corporativo;

    R. Combina as várias disciplinas dos modelos de capacidade de processo de software em uma estrutura única, flexível;

    R. Fornece a estrutura para produzir modelos, treinamento e componentes de avaliação;

    R. É um guia, e não um modelo prescritivo;

    R.CMMI abrange práticas que cobrem o ciclo de vida do produto desde a sua concepção até sua entrega, além das atividades de manutenção aplicadas a produtos e serviços.

    Rumo à aprovação meus alunos(a)!

    Bons Estudos!


ID
321265
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

Julgue os itens subsecutivos, relacionados aos níveis de maturidade e capacidade do modelo CMMI, versão 1.2.

O estabelecimento e a manutenção do plano para a execução do processo é uma prática genérica necessária ao nível de maturidade 3 do CMMI.

Alternativas
Comentários
  • Primeiramente a questão está certa em afirmar que o estabelecimento e manutenção de um plano é uma prática genérica:

    "GP 2.2 Planejar o Processo
    Estabelecer e manter o plano para a execução do processo."

    Sobre a afirmação de ser necessária no nível de maturidade 3 também é correta porque desde o nível 2 é requerida.

    Fonte: http://www.sei.cmu.edu/library/abstracts/whitepapers/upload/CMMI-DEV-1-2-Portuguese.pdf (CMMI-DEV em Portugues)
  • Ótimo comentário do colega acima. Mas acho que se colocasse o nivel de maturidade 2 também estaria correta, pois a prática genérica 2.2 é usada para se alcançar o nível 2. Para se alcançar o nível 3 é necessário também alcançar o nível 2 e por isso que a questão está correta.

ID
321268
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

Julgue os itens subsecutivos, relacionados aos níveis de maturidade e capacidade do modelo CMMI, versão 1.2.

Para que uma empresa esteja no nível de maturidade 3 do CMMI, é necessário que a área de processos denominada gestão de requisitos tenha medidas detalhadas de desempenho coletadas e analisadas estatisticamente.

Alternativas
Comentários
  • Avaliação estatistica de processos se faz no nível de maturidade  Nível 4: Quantitativamente gerenciado / Gerido quantitativamente

    http://pt.wikipedia.org/wiki/CMMI
  • Para os níveis 3,4 e 5 da abordagem por estágio, exige-se no mínimo que a area de processo esteja no nível 3 da abordagem continua. A exigência de desempenho e estatística é para o nível 4 da abordagem continua, por isso a questão está incorreta.
  • "gestão de requisitos" é uma área de processo definido no nível 2, até ai tudo bem que é cumulativo, porém analise quantitativa éh definido no nível 4. 
  • Queliane, independentemente se o gerenciamento de requisitos é do nível 2, ele não pára de ser usado e melhorado no nível 3. A partir do nível 3, o gerenciamento de requisitos possui um processo DEFINIDO, e não mais gerenciado.

ID
321271
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

Julgue os itens subsecutivos, relacionados aos níveis de maturidade e capacidade do modelo CMMI, versão 1.2.

O nível de capacidade 4 do CMMI garante à organização maior visibilidade em relação ao desempenho dos processos avaliados.

Alternativas
Comentários
  • Quando se fala em nível de capacidade, o assunto é a representação contínua. Não há processos pré-definidos e a organização tem a liberdade de escolher quais decidirá implantar. No nível 4(quatro) de capacidade é quando o processo é gerenciado quantitativamente através de estatísticas e outras técnicas.
    Então se o nível 4 prove informações estatísticas a questão está certa pois garante através de números por exemplo, maior visibilidade em relação ao desempenho.

    Fonte: http://pt.wikipedia.org/wiki/CMMI
  • Para CMMI 1.3 esta questão está errada !
  • OPP - Estabelecer e manter uma visão quantitativa do desempenho dos processos padrões e prover modelos e baselines de desempenho,  visando melhorar a gestão dos projetos através de métricas de processo e produto. (Tabela 8.1 - Áreas de processo da categoria "Gestão do Processo", Fonte: SEI (2010b)


    A área de processo descrita acima é uma das áreas que precisa ser desenvolvida para que o nível 4 seja atingido.