SóProvas



Prova CESPE - 2013 - STF - Analista Judiciário - Análise de Sistemas de Informação


ID
1055728
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Julgue os itens seguintes, acerca de redes de computadores. Nesse sentido, considere que a sigla DTN, sempre que empregada, refere-se a delay tolerant network.

O protocolo bundle é responsável por aceitar mensagens da aplicação e enviá-las com um ou mais bundles por meio de operações store-carry-forward ao nó DTN de destino.

Alternativas
Comentários
  • Redes tolerantes a atraso (DTN) é uma arquitetura de redes de computadores que visa os problemas técnicos em redes heterogêneas nas quais pode haver falta de conectividade de rede contínua (queda de internet). Exemplos de tais redes são as redes móveis, ou de ambientes extremos (guerras, resgates, acidentes, etc), ou redes planejadas no espaço.

    Recentemente, o termo redes tolerantes a “rompimento” (Disruption-tolerant networking - DTN) ganhou espaço nos Estados Unidos, devido ao apoio daDARPA, que fundou vários projetos relacionados a DTN. Esse rompimento pode ocorrer por causa dos limites do alcance da wireless, dispersão dos nós móveis, recursos energéticos, ataques e ruído (interferência).

    Bundle Protocol, esse protocolo define uma série de blocos de dados contíguos como um “maço” ou feixe (bundle) - onde cada bundle contém informação semântica suficiente para permitir que a aplicação faça progresso onde um bloco individual não faria. Bundles são roteados de forma store and forward entre os nós participantes em cima de várias tecnologias de transporte de redes (incluindo transportes baseados em IP e não baseados). As camadas de transporte carregando os bundles através de suas redes locais são chamadas de bundle convergence layers (camadas de convergência de feixes). A arquitetura dos bundles opera como uma rede sobreposta (overlay network), provendo uma nova arquitetura de nomes baseada em Endpoint Identifiers (EIDs) e ofertas de classes de serviço grosseiras.

    Protocolos utilizando bundling devem influenciar as preferências em nível de aplicação para enviar bundles através de uma rede. Devido à natureza store and forward dos protocolos tolerantes a atraso, soluções de roteamento para redes tolerantes a atraso podem se beneficiar da exposição da informação da camada de aplicação. Por exemplo, o agendamento/escalonamento de redes pode ser influenciado se os dados da aplicação devem ser recebidos inteiramente, rapidamente, ou sem variação de atraso dos pacotes. Protocolos de bundle coletam dados da aplicação em bundles, que podem ser enviados através de configurações de redes heterogêneas com garantias de serviço de alto nível. As garantias de serviço geralmente são definidas pelo nível de aplicação, e a especificação da RFC 5050 de Bundle Protocol inclui as marcações “bulk”, “normal” e “expedited”..

  • Tomei na bundle nessa

  • Gabarito: Correto

    questão é a cópia do livro do tanenbaum,5ª edição:

     Protocolo Bundle: Ele é responsável por aceitar mensagens da aplicação e enviá-las como um ou mais bundles por meio de operações store-carry-forward ao nó DTN de destino pag 379

    Na terminologia DTN, uma mensagem é chamada de bundle. Os nós DTN são equipados com armazenamento, 

    normalmente armazenamento persistente, como um disco ou memória flash. Eles armazenam bundles até que os enlaces fiquem disponíveis e depois encaminham os bundles. Os enlaces funcionam de modo intermitente.


ID
1055731
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Julgue os itens seguintes, acerca de redes de computadores. Nesse sentido, considere que a sigla DTN, sempre que empregada, refere-se a delay tolerant network.

MPLS (multiprotocol label switching) é um exemplo de serviço orientado a conexão em que os pacotes IP são inseridos em um cabeçalho MPLS com um rótulo.

Alternativas
Comentários
  • O MPLS é transparente ao tipo de dado que é transportado, que pode ser trafegado IP ou qualquer outro.
  • Olá ! Ainda tenho dúvidas sobre o gabarito desta questão.

    Acredito que o erro é afirmar que os pacotes são inseridos no cabeçalho MPLS, já que o cabeçalho MPLS só tem os campos Rótulo, EXP, BS e TTL. Não há um campo "Dados", que encapsule todo o pacote dentro do que seria um "segmento" MPLS, assim como há no frame Ethernet. 

    Portanto, é como se no cabeçalho original do pacote IP fossem acrescentados os campos MPLS.


  • Fonte: http://www.lsi.usp.br/~rav/rav-fev-2004/19-MPLS.pdfAs redes MPLS adicionam o conceito de conexão ás redes IP,  contudo  o cabeçalho MPLS é adicionado entre os cabeçalhos de camada 2 e 3 nos pacotes IP,  e não o contrário. 

    O cabeçalho, também chamado de label, é inserido no momento em que o pacote ingressa na rede MPLS, enquanto por ela transita somente o label é reconhecido e tratado, na saída da rede, o roteador de borda da rede MPLS retira o label do pacote, momento em que o roteamento é retomado com base no endereço IP do pacote.
  • A questão informa que o IP é inserido em um cabeçalho MPLS e isso está errado, mas o cabeçalho MPLS teve ser acrescentado na frente do cabeçalho IP.

    Esse é o erro que achei na questão!

  • O MPLS é um protocolo que traz a sofisticação do protocolo orientado à conexão para o mundo IP sem conexão.


    Ao meu ver o erra da questão é dizer que é um protocolo orientado a conexão.

    FONTE: http://mardemes.com/?p=3413

  • O MPLS traz a sofisticação do protocolo orientado à conexão para o mundo IP sem conexão. O que possibilitou a utilização do que há de melhor nas redes baseadas em pacotes (redes IP) e nas redes orientadas a conexão (como redes ATM), da qual o MPLS se originou.

    Fonte: http://www.projetoderedes.com.br/artigos/artigo_mpls_em_redes.php

    O erro da questão é afirma que pacotes ips são inseridos nos cabeçalhos do MPLS.

  • Assertiva Incorreta.
    A pegadinha dessa questão é dizer que os pacotes IP são inseridos em um cabeçalho MPLS, e o que de fato ocorre é o inverso.
    Pois os cabeçalhos são inseridos nos pacotes.

    A Cespe faz muito isso. 

  • Em redes convencionais, o rótulo MPLS, é uma parte extra colocada no cabeçalho IP, chamado de shim header, sendo inserido entre o cabeçalho IP e o cabeçalho da camada de enlace, denominado de encapsulamento genérico. (slide do W. Cunha)

  • MPLS (multiprotocol label switching) é um exemplo de serviço orientado a conexão em que os pacotes IP são inseridos em um cabeçalho MPLS com um rótulo 


    Por partes:MPLS é orientado a conexão sim e para isso é preciso de circuitos virtuais e o tanenbaum deixa bem claro isso.Agora dizer que pacotes IP são inseridos em um cabeçalho MPLS é que deixa errado, o que acontece é o inverso, o MPLS é acrescentado na frente do cabeçalho IP por quê? Porque os pacotes IP não são projetados para circuitos virtuais, não existe um campo disponível para números de circuito virtual dentro do cabeçalho IP e por esse motivo que o cabeçalho MPLS é inserido nele.bons estudos!
  • Breno, independente do q vc acha....concordamos com uma coisa: o gabarito ta errado!!!

    Logo, nao ha duvida quanto a isso, certo?


ID
1055734
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Julgue os itens seguintes, acerca de redes de computadores. Nesse sentido, considere que a sigla DTN, sempre que empregada, refere-se a delay tolerant network.

No TCP/IP, a camada de enlace organiza os dados em quadros, controlando o fluxo de transmissão, para permitir que o canal fique livre de erros e para impedir que o transmissor sobrecarregue o receptor com um volume maior de mensagens do que ele possa manipular.

Alternativas
Comentários
  • Controle de fluxo = evita que um transmissor rápido inunde um receptor lento
    Controle de erros = possibilita que uma mensagem seja entregue livre de erros em um meio ruidoso


    http://www.itnerante.com.br/group/redesdecomputadores/forum/topics/stf-analise-de-sistemas-de-informa-o-questao-53

  • No TCP/IP, a camada de enlace organiza os dados em quadros, controlando o fluxo de transmissão, para permitir que o canal fique livre de erros e (errado) para impedir que o transmissor sobrecarregue o receptor com um volume maior de mensagens do que ele possa manipular.

  • O CESPE solicitou com base no TCP/IP, mas colocou a descrição da camada de enlace do modelo OSI. Outra informação é que no TCP/IP conceitualmente falando não existe a camada de enlace.

  • No TCP/IP não têm a camada de enlace.

  • Olha, concordo com o Manoel.

    Ao meu ver a questão só misturou os conceitos de controle de fluxo e de controle de erros (questão bem típica do Cespe, mas que confunde às vezes). O controle de fluxo não tem o objetivo de tornar o canal livre de erros.

    No livro do Tanenbaum (5ª edição), bem na primeira página do capítulo da camada de enlace é possível ter a definição dessas duas funções como funções DIFERENTES. Mais a frente no mesmo capítulo, Tanenbaum conceitua Controle de Fluxo como sendo a função responsável por controlar um transmissor que "envia quadros mais rápido do que o receptor pode aceitá-los"; e conceita Controle de Erros como sendo a função responsável por saber se um quadro recebido "contém informações corretas ou defeituosas" (feito por códigos de detecção ou de correção de erros de transmissão).


    Só controlando o fluxo da transmissão, não é possível manter o canal livre dos erros de transmissão.

  • questão punk! mas quem mantém o canal livre de erros é o transporte

  • ERRADO!

    No TCP/IP, a camada de enlace [ERRO 1] organiza os dados em quadros, controlando o fluxo de transmissão [ERRO 2], para permitir que o canal fique livre de erros [ERRO 3] e para impedir que o transmissor sobrecarregue o receptor com um volume maior de mensagens do que ele possa manipular.

     

    ERRO 1: conceitualmente não existe camada de enlace no TCP/IP de 4 camadas, mas ok, vamos relevar...

    ERRO 2: o controle de fluxo é feito precipuamente pela camada de transporte através das janelas deslizantes, o exemplo clássico é o three-way-handshake executado pelo protocolo TCP.

    ERRO 3: controle de fluxo não permite que o canal fique livre de erros! Isso é controle de erro!

     

    Bons estudos!

  • Só ratificando que a camada de enlace realiza, sim, controle de fluxo, mas em um escopo local (ponto a ponto)
  • Comentário do Andrew Tennenbaum está equivocado.

    Olhem o comentário do Breno R. Esses são os verdadeiros erros.

  • Conforme vimos pessoal, não há camada de enlace na arquitetura TCP/IP, mas sim acesso à rede, que contemple as camadas físicas e de enlace do modelo OSI. Se o candidato não se atenta, acaba errando por besteira. Vamos ficar atentos pessoal.

  • no livro de forouzan, diz que a camada de enlace faz, sim, controle de fluxo e contole de erros. Porém, o controle de fluxo da camada de enlace é feito em apenas 1 único link, diferente do controle de fluxo da camada de transporte que é feito de uma extremidade à outra.

    acho que o erro da questão está em dizer que o controle de fluxo tem o objetivo de tornar o canal livre de erros

  • Não entendo como afirmam categoricamente que no TCP/IP não há a camada de ENLACE...

    A questão não falou se é o TCP/IP de 4 ou 5 camadas.

  • Outro erro: organiza bits em quadros


ID
1055737
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Julgue os itens seguintes, acerca de redes de computadores. Nesse sentido, considere que a sigla DTN, sempre que empregada, refere-se a delay tolerant network.

Redes DTN contornam a falta de conectividade fim a fim entre origem e destino por meio da comutação de mensagens.

Alternativas
Comentários
  • Transferência de Custódia
    CERTA !

    As redes DTN se baseiam em transferências de mensagens nó-a-nó O nó que não for um endpoint deverá passar a mensagem adiante, essa obrigação se deve à transferência de custódia do nó anterior, em outras palavras, o nó anterior passa a mensagem e a obrigação da entrega ao endpoint ao nó seguinte. O processo ocorre até que o endpoint receba a mensagem. 
    A transferência de custódia é um processo que exige acknowledgment, portanto o nó destinatário terá a opção de aceitar ou não a custódia, uma vez aceita, o nó terá de manter a corrente. O pedido pelo acknowledgment, possui tempo de validade, se este tempo expirar, o nó que possui a mensagem procurará outro nó para receber a custódia.


ID
1055740
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que se refere aos sistemas operacionais, julgue os itens subsecutivos.

No modo de operação do processador denominado modo usuário, instruções privilegiadas não podem ser executadas. Se houver tentativa de execução nesse caso, o hardware automaticamente gerará a interrupção e acionará o sistema operacional.

Alternativas
Comentários
  • modo usuário refere-se à um modo de execução em que o processador pode executar apenas instruções não-privilegiadas. Os processos do usuário (editores de texto, compiladores, etc) rodam neste modo de execução.CERTO

  • Será mesmo que é o Hardware que faz automaticamente a interrupção e aciona o Sistema Operacional?

  • Cleyton, as instruções para o modo núcleo podem ser tanto de hardware quanto de software.


    " Uma interrupção de hardware ou de software gera um chaveamento de contexto do processo que estava executando para o fluxo interno do kernel"

    http://user.das.ufsc.br/~romulo/artigos/Romulo-Carissimi-Simao-Erad2002.pdf

  • CERTO, 

    No modo de operação do processador denominado modo usuário, instruções privilegiadas não podem ser executadas.

    O modo que podem ser executadas instruções privilegiadas é o modo Kernel.

  • Gabarito Certo

    Instruções privilegiadas somente em modo Kernel.

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1055743
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

No que se refere aos sistemas operacionais, julgue os itens subsecutivos.

Um deadlock pode surgir quando soluções que apresentam busy waiting são empregadas em sistemas que utilizam prioridade para escalonar os processos.

Alternativas
Comentários
  • Deadlock ocorre quando dois processos ficam bloqueados por alguma pendência não realizada. Geralmente os um processo bloqueado nesse caso, aguarda o resultado de um outro processo também bloqueado.

  • Como informação adicional, as quatro condições necessárias para se entrar no estado de Deadlock são:

    1. Exclusão Mútua: todo recurso está ou associado a um único processo ou disponível;

    2. Posse e Espera: processos que retêm recursos podem solicitar novos recursos;

    3. Não Preempção: recursos concedidos previamente não podem ser forçosamente tomados; e

    4. Espera Circular: deve haver uma cadeia circular de dois ou mais processos, na qual cada um está à espera de recursos retido pelo membro seguinte dessa cadeia.

  • Não entendi, se tem prioridade para escalonamento, então porque existe o deadlock!? 

  • Quando recursos são alocados segundo um esquema de prioridades, é possível que um determinado processo espere indefinidamente por um
    recurso conforme processos com prioridades mais altas venham chegando.

  • Certo.
    Vamos pensar em um sistema que utiliza o algoritmo de "Prioridade" no escalonamento de processos. Nesse cenário certamente ocorre a preempção, condição que descarta a ocorrência de deadlock.
    Porém, a partir do momento que emprego a solução de "busy waiting", isso agora passa a ser uma particularidade tratada pela Exclusão Mútua, em que processos não podem adquirir um recurso qdo ele está sendo utilizado por outro processo. Logo, isso passa a ser uma das condições para o Deadlock.

     


ID
1055746
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

No que se refere aos sistemas operacionais, julgue os itens subsecutivos.

O vetor de interrupção contém os endereços das interrupções e as respectivas prioridades de acesso junto ao sistema operacional.

Alternativas
Comentários
  • vetor de interrupções é uma tabela de endereços de memória que apontam para as rotinas de tratamento de interrupção. Quando uma interrupção é gerada, o processador salva o seu estado atual e começa a executar o tratamento de interrupção apontado pelo vetor.

ID
1055749
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

No que se refere aos sistemas operacionais, julgue os itens subsecutivos.

Quando um processador detecta uma divisão por zero, é gerada a interrupção de exceção.

Alternativas
Comentários
  • Sistema Operacionais com Java . Por Abraham Silberschatz Página 591

    http://books.google.com.br/books?id=Y8HMA2XngmwC&pg=PA591&lpg=PA591&dq=divis%C3%A3o+por+zero+exce%C3%A7%C3%A3o+sistemas+operacionais&source=bl&ots=l3F0yDbv_3&sig=xTvhLshOFOtCMRleQS0xEtXFPtk&hl=pt-BR&sa=X&ei=9aT-U7nyDcWUgwSl9IGgDA&ved=0CD8Q6AEwBQ#v=onepage&q=divis%C3%A3o%20por%20zero%20exce%C3%A7%C3%A3o%20sistemas%20operacionais&f=false

  • Correto. Também pode ser chamada de Interrupção por Software.


ID
1055752
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

A respeito da norma ISO/IEC 38500, julgue os itens a seguir.

A governança de TI inclui a estratégia e as políticas de uso da TI dentro da empresa, ao passo que o gerenciamento diz respeito ao sistema de controles e processos necessários para se alcançar os objetivos estratégicos estabelecidos pela direção da empresa.

Alternativas
Comentários
  • Questão Correta. 

    Governança
    A governança garante que as necessidades, as condições e as opções das
    partes interessadas sejam avaliadas a fim de determinar os objetivos
    corporativos
    acordados e equilibrados; define a direção por meio de
    priorização e tomada de decisão; e provê monitoramento de desempenho e
    conformidade com relação aos objetivos estabelecidos.

    Gestão
    A gestão consiste em planejar, construir, executar e monitorar atividades
    alinhadas com a direção estratégica estabelecida pela governança para
    atingir os objetivos corporativos.

    Fonte: https://lmdourado.wordpress.com/2013/10/22/apostila-cobit-5-portugues-download/

  • Itens 1.6.9 e 1.6.17 da referida ISO.

    Ressalva: Na ISO, o item 1.6.9 (gerenciamento) fala "estabelecidos pela direção da organização". Não necessariamente EMPRESA. Em seguida, em 1.6.10, ela detalha que organização pode ser companhia, corporação, governo, etc.

  • Apenas para complementar e comentário do Anderson Calixto.

    No item 1.6.3 da Norma 38500 tem a definição de Governança Corporativa de TI, onde cita "O sistema pelo qual o uso atual e futuro da TI é dirigido e controlado.  Significa avaliar e direcionar o uso de TI para dar suporte à organização e monitorar seu uso para realizar os planos. Inclui a estratégia e as políticas de uso de TI dentro da organização."

    No Item 1.6.9 tem a definição de Gerenciamento, onde cita "O sistema de controles e processos necessário para alcançar os objetivos estratégicos estabelecidos pela direção da organização. O gerenciamento está sujeito às diretrizes, às políticas e ao monitoramento estabelecidos pela governança corporativa."

    Agora acho extramente perfeccionista se ater ao termo empresa ao invés de organização, já que a referida norma também define o termo organização: "Qualquer companhia, corporação, governo, entidade sem fins lucrativos ou de qualquer outro tipo, legalmente constituída, incluindo associações, clubes, parcerias, órgão governamentais e empresas privadas que tenham suas próprias práticas e administração."


    Pode-se ver que o termo organização engloba diversos tipos de companhia, empresas, órgão e etc. É um termo bastante genérico o qual pode ser citado por outros termos sem que ocorra erro em seu significado ou entendimento.


  • Ao meu ver, CERTA e sem ressalvas.

    Abs,


ID
1055755
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

A respeito da norma ISO/IEC 38500, julgue os itens a seguir.

Responsabilidade, ética e comportamento humano são princípios da referida norma aplicáveis a organizações de qualquer porte, oferecendo as diretrizes básicas para a implementação e manutenção de uma eficaz governança de TI.

Alternativas
Comentários
  • Segundo a NBR ISO/IPC 38500, são 6 os princípios da governaça são: Responsabilidade,  estratégia, aquisições,  desempenho, conformidade e comportamento humano. 

  • O que o Ivaneide colocou esta correto, esses princípios vem da tradução do inglês:

    • Responsibility, Strategy, Acquisition, Performance, Conformance, Human behaviour.

  • Não fala de ética. 

  • Típica questão de decoreba de concurso público. Principalmente em um contexto onde se mencionam responsabilidade e comportamento humano, onde já se viu precisar descrever ética pra considerá-la como um princípio formal?
    A banca poderia ter colocado diversos termos pra causar essa "confusão" desejada, menos ética.
    Quiseram confundir com o modelo de referência COSO que menciona a ética em sua categoria Operacional de objetivos e montaram uma questão fraca. Mas, o que nos resta é dançar conforme a música e nos adestrarmos se quisermos nos preparar "corretamente" pra esse tipo de situação.

    Perdoem o desabafo, mas eu também tenho formação em educação e avaliação (#pontofraco)

    Abs,

    RochaBastos


  • Segundo Aragon(2012,p.204-205),"A norma ISO/IEC 38500 preconiza seis princípios que caracterizam uma boa governança de TI:

    Princípio 1- Responsabilidade;

    Princípio 2-Estratégia;

    Princípio 3-Aquisição;

    Princípio 4-Desempenho;

    Princípio 5-Conformidade;

    Princípio 6-Comportamento Humano."

    IMPLANTANDO A GOVERNANÇA DE TI-ARAGON-3 EDIÇÃO 2012.

  • O CESPE quer dizer que ética não é um princípio previsto ISO/IEC 38500 aplicável a organizações de qualquer porte, oferecendo as diretrizes básicas para a implementação e manutenção de uma eficaz governança de TI?

     

    Explicitamente pode até não ser um dos seis princípios enumerados, mas aí dizer a assertiva está errada é outra história. Ela está prevista ainda que implicitamente tanto na responabilidade, na conformidade e no comportamento humano? A ética não é a base da conformidade?

     

    O que se faz sem a ética? Digo, há como dizer que alguém que age sem cumprir a legislação e regulamentos obrigatórios é ético ao mesmo tempo? Que ética seria essa? 

     

    Alguém poderia até dizer que dá pra existir conformidade sem ética, e isso seria discutível visto que o príncipio abarca não somente a legislação mas também os regulamentos incluídos neles eventuais códigos de ética. Mas e quanto ao comportamento humano? O príncipio do comportamento humano não prescreve que "as políticas, práticas e decisões de TI demonstram respeito pelo comportamento humano, incluindo as necessidades atuais e futuras de todas as “pessoas no processo”"?

     

    Digo alguém que age em conformidade com respeito pelo comportamento humano e ainda com a devida ética do trabalho prescrita na responsabilidade não deveria ser necessariamente ético?

     

    No mais a própria idéia de governança está intimamente relacionada a ética. Sem ética, os administradores passariam a defender os próprios interesses em conflito com os interesses dos acionistas e demais partes interessadas. Poderiam visar lucros de curto prazo para garantir seus premios colocando em risco a continuidade do negócio, visto que em em caso de falencia da empresa seriam apenas demitidos enquanto sócios, credores e empregados e demais partes interessadas, essas sim teriam que arcar com as consequências.

     

    Posso até concordar que a assertiva não é totalmente precisa, mas afirmar que ela é objetivamente errada me parece um absurdo. A norma pode até não enumerar a ética como um dos seis princípios, mas tampouco afirma o contrário. Se não deram o gabarito como correto, deveriam ao menos anulá-lo ao invés de fazer uma afirmação absurda como essa.

     

     

     

  • Responsabilidade, ética e comportamento humano são princípios da referida 

  • Gabarito: ERRADO

    RECADHU

    Responsabilidade

    Estratégia

    Conformidade

    Aquisição

    Desempenho

    Comportamento HUmano

    O RECADHU ta dado!

    Créditos: Lucas Bulcão


ID
1055758
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Julgue os próximos itens acerca do COBIT 5.

Gerenciar mudanças e gerenciar problemas são processos do domínio deliver, service and support, que abrange aspectos de entrega de tecnologia da informação, bem como da execução de aplicações dentro do sistema de TI e seus resultados.

Alternativas
Comentários
  • Errei essa questão... mas na verdade, gerenciar mudanças faz parte do domínio adquirir e implementar

  • Trata-se de uma questão de COBIT 5.

    "Gerenciar mudanças" pertence ao domínio "Construir, Adquirir e Implementar".

    "Gerenciar Problemas" pertence ao domínio " Entregar, Servir e Suportar".


  • Construir, Adquirir e Implementar (BAI) - este domínio cobre identificação, desenvolvimento e/ou aquisição de soluções de TI
    para executar a estratégia de TI estabelecida, assim como a sua implementação e integração junto aos processos de negócio. Mudanças e manutenções em sistemas existentes também estão cobertas por este domínio, para assegurar a continuidade dos respectivos ciclos de vida.

    BAI01  Gerenciar programas e projetos
    BAI02  Gerenciar a defi nição de requisitos
    BAI03  Gerenciar a identifi cação e a construção de soluções
    BAI04  Gerenciar disponibilidade e capacidade
    BAI05  Gerenciar a habilitação da mudança organizacional
    BAI06  Gerenciar mudanças
    BAI07  Gerenciar o aceite e a transição das mudanças
    BAI08  Gerenciar o conhecimento
    BAI09  Gerenciar ativos
    BAI10  Gerenciar a confi guração

    Entregar, Reparar e Suportar (DSS) - este domínio cobre a entrega propriamente dita dos serviços requeridos, incluindo gerenciamento de segurança e continuidade, reparo de equipamentos e demais itens relacionados, suporte aos serviços para os usuários, gestão dos dados e da infraestrutura operacional.

    DSS01  Gerenciar operações
    DSS02  Gerenciar requisições de serviços e incidentes
    DSS03  Gerenciar problemas
    DSS04  Gerenciar a continuidade
    DSS05  Gerenciar os serviços de segurança
    DSS06  Gerenciar controles de processos de negócios

    Fonte: Implantando a Governança de TI - 4ª edição - Aragon pág. 213

  • 10 Processos do Domínio: Construir/Build, Adquirir/Adquire e Implementar/Implement (BAI):

    -Gerenciar [Mudanças]


    -Gerenciar Aceitação e Transição de [Mudança]  


    -Gerenciar Capacidade de [Mudança] Organizacional


    -Gerenciar Disponibilidade e [Capacidade] 


    -Gerenciar Ativos 


    -Gerenciar Conhecimento


    -Gerenciar Configuração


    -Gerenciar Programas e Projetos 


    -Gerenciar Definição de [Requisitos] 


    -Gerenciar Identificação e [Desenvolvimento] de Soluções 


    Memorização: 

    palavras chaves: mudança, capacidade, requisitos,Desenvolvimento;

    Conhecimento <> ativo <> configuração <> programas e projetos;

    Disponibilidade <> capacidade;

    Domínio que decide a mudança se deve adquirir ou construir;


    6 Processos do Domínio: ENTREGAR (Delivery), SERVIÇOS (Services) E SUPORTE (Suport) (DSS)


    -Gerenciar as [Operações]; 


    -Gerenciar Solicitação de [Serviços] e Incidentes; 


    -Gerenciar [Problemas]; 


    -Gerenciar [Continuidade]; 


    -Gerenciar [Serviços] de Segurança; 


    -Gerenciar os [Controles] de Processos de Negócio;


    Memorização:

    Serviços, incidentes, Problemas, continuidade 


    Problemas <> incidentes;


    Seguranca <> continuidade;


    Este domínio fornece o suporte técnico e o operacional;

  • Para memorizar eu sugiro criação de mapas mentais. É uma ferramenta simples e muito eficiente. Alguns mapas já estão disponíveis na internet, mas crie o seu. Pesquise no google / youtube.

  • O processo "Gerenciar Mudanças" faz parte do domínio "Construir, Adquirir e Implementar"; já o processo "Gerenciar Problemas" pertence ao domínio "Entregar, Serviços e Suporte". 

  • Segundo o Material do Provas de TI(Fernando Pedrosa),

    "BAI06 Gerenciar Mudanças:Gerencia todas as mudanças de uma forma controlada, incluindo mudanças padrão e de manutenção de emergência relacionadas a processos de negócio, aplicativos e infraestrutura.

    ____________________

    DSS03 Gerenciar Problemas:Identifica e classifica os problemas e suas causasraízes e proporciona resolução em tempo oportuno para prevenir incidentes recorrentes.

    "


ID
1055761
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Julgue os próximos itens acerca do COBIT 5.

Esse modelo agrupa cinco princípios que permitem às corporações construírem um framework efetivo de governança e gestão, baseado em um conjunto de sete viabilizadores (enablers), que otimizam os investimentos em tecnologia e informação, assim como seu uso em benefício das partes interessadas.

Alternativas
Comentários
  • Os Cinco Princípios do CobiT 5

    A proposta de uso e benefícios da Cascata de Metas para a satisfação das necessidades dos Stakeholders;Abordagem de escopo “ponta-a-ponta” da Governança tendo como estratégia a informação e tecnologia relacionada, além dos demais viabilizadores, regras, atividades e relacionamentos;A estratégia integradora de conhecimentos do CobiT 5 a partir dos recentes padrões e frameworks do mercado e da própria ISACA;Abordagem holística sob 5 perspectivas e a interconexão dos 7 viabilizadores propostos pelo CobiT 5A estrutura do Modelo de Processos sob a ótica do escopo da Governança e Gerenciamento da TI

    Os Viabilizadores e Dimensões do CobiT 5

    Princípios, Políticas e Framework;Processos;Estruturas Organizacionais;Cultura, Ética e Comportamento;Informação;Infraestrutura, serviços e aplicações;Pessoas, Conhecimentos e Habilidades.FONTE: http://www.govit.com.br/cobit5.php 
  • CERTO.

    Segundo o Cobit 5,página 6-7, "O novo framework é fundamentado em 5 princípios de governança corporativa de TI que permitem que a organização construa um framework efetivo de governança e gestão de TI baseado em um conjunto holístico de 7 enablers (ou viabilizadores) que otimizam investimentos em tecnologia e informação utilizados para o benefício dos stakeholders."

    Bibliografia:

    APOSTILA COBIT 5 DA LUZIA DOURADO

    http://lmdourado.wordpress.com/2014/05/22/nova-versao-apostila-cobit-5/


  • Considero errada, pois a expressão "CONSTRUÍREM um framework..." é contestável.

    Quem "CONSTRUIU" o Framework foi a ISACA e portanto, o COBIT 5 provê um framework que auxilia as organizações a atingirem suas metas e entregar valor por meio de uma efetiva governança e gestão da TI corporativa

  • Colega, o COBIT é apenas um modelo. A partir dele, as organizações podem construir os seus próprios.

  • O comando da questão mostra que está falando sobre o COBIT 5...então considero errada...COBIT 5 é um framework...não é modelo.

    Modificando o comando para "Julgue os próximos itens acerca do COBIT"...eu consideraria certo...pois na versão 4.1 você encontra vários trechos do tipo "O modelo COBIT bla bla bla..."

    Minha fonte foi o material de cobit 5 do provas de TI do professor Fernando Pedrosa.


  • De acordo com o manual do COBIT 5: "O COBIT 5 fornece um modelo abrangente...." parei aqui porque só aqui já duvida de alguns colegas abaixo. 

  • Princípios:

    1- Atender às necessidades das partes interessadas;
    2 - Cobrir a organização de ponta a ponta
    3 - Aplicar um modelo único integradao
    4 - Permitir uma abordagem holística
    5 - Distinguir a Governança da Gestão
     

    Viabilizadores ou Habilitadores:

    - Informação
    - Processos
    - Princípios, Políticas e Frameworks
    - Estruturas Organizacionais
    - Aplicações, Serviços e Infraestrutura
    - Cultura, a ética e o comportamento
    - Pessoas, habilidades e competências

     


ID
1055764
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

Com relação ao PMBOK 5, julgue o item subsequente.

Uma estimativa de ordem de magnitude é realizada durante o grupo de processos de planejamento.

Alternativas
Comentários
  • Uma estimativa de ordem de magnitude é realizada durante o grupo de processos de PLANEJAMENTO.

    O correto seria:

    Uma estimativa de ordem de magnitude é realizada durante o grupo de processos de INICIAÇÃO.

  • Dependendo do momento em que se encontra o projeto, as estimativas têm maior ou menor precisão (consequência da elaboração progressiva). O exame prevê a existência de 3 tipos de estimativa. 


    São as seguintes, em ordem crescente, por nível de precisão:


          Estimativa de ordem de magnitude: normalmente feita na iniciação. Mais ou menos 50% do real.      

          Estimativa orçamentária: normalmente feita no planejamento. Vai de menos 10% a mais 25% do real.      

          Estimativa definitiva: mais ou menos 10% do real. Definida quando o projeto avança e a estimativa pode ser refinada.

  • Weslei Gomes, esses números são tirados do PMBoK? Falo isso porque geralmente o PMBoK não se refere a valores específicos.

  • Prezados vejam o que é preconizado na bíblia PMBOK (PAG 49, CAPÍTULO 3):

    •  Grupo de processos de iniciação.Os processos executados para definir um novo projeto ou uma nova fase de um projeto existente através da obtenção de autorização para iniciar o projeto ou fase.
    •  Grupo de processos de planejamento.Os processos necessários para definir o escopo do projeto, refinar os objetivos e definir a linha de ação necessária para alcançar os objetivos para os quais o projeto foi criado.

    Entendo que "ordem de magnitude" refere-se ao tamanho do projeto, logo relacionado ao escopo!! A autorização para iniciar o projeto, a meu ver, não estabelece qualquer parâmetro para a estimativa da magnitude. As entradas para o processo de planejamento do gerenciamento de escopo não indicam nenhum tipo de grandeza efetivamente mensurável. Poderia se dizer que na iniciação tem-se um idéia (vaga por sinal) da magnitude do projeto, mas bem distante da precisão melhorada quando se baseia na EAP e outros dados. Enfim, concurso público é assim. Infelizmente não se pode garantir que esta mesma questão não venha a ser considerada correta em outro concurso e nem mesmo podemos fazer um recurso alegando que em concurso anterior a questão foi considerada errada. Tenso!!!!

    1  Entradas
    .1 Plano de gerenciamento do projeto
    .2 Termo de abertura do projeto
    .3 Fatores ambientais da empresa
    .4 Ativos de processos organizacionais
    .2 Ferramentas e técnicas
    .1Opinião especializada
    .2 Reuniões
    .3 Saídas
    .1  Plano de gerenciamento do escopo
    .2  Plano de gerenciamento dos requisitos

  • PMBOK 5a. edição.

    5.6.2 Controlar o Escopo: Ferramentas e técnicas 

    5.6.2.1 Análise de variação 

    A análise de variação é uma técnica para determinar a causa e o grau de diferença entre a 

    linha de base e o desempenho real. Medições do desempenho do projeto são usadas para avaliar a 

    magnitude de variação a partir da linha de base do escopo. Aspectos importantes do controle do 

    escopo do projeto incluem a determinação da causa e grau de variação relativa à linha de base do 

    escopo (Seção 5.4.3.1) e a decisão sobre se ações corretivas ou preventivas são necessárias.

  • Olha, a única referência sobre refinamento de estimativas no PMBOK 5 foi no processo 7.2 Estimar os Custos. E sim ele fala de percentuais em termos numéricos.

    "As estimativas de custos devem ser refinadas durante o curso do projeto para refletir detalhes adicionais conforme se tornarem disponíveis e as premissas forem testadas. A precisão da estimativa de um projeto aumentará conforme o mesmo progride no seu ciclo de vida. Por exemplo, um projeto na fase inicial poderia ter uma ordem de grandeza (ROM sigla do inglês) estimada na faixa de -25% a ±50%. Mais tarde, conforme mais informações são conhecidas, as estimativas podem estreitar para uma faixa de precisão de -5% para +10%. Em algumas organizações, existem diretrizes para quando tais refinamentos podem ser feitos e o grau de confiança ou exatidão esperado."

    Assim, o PMBOK 5 fala de ordem de grandeza (e não ordem de magnitude, mas pode ser uma questão de tradução) na fase inicial. A fase inicial nos remete ao grupo de processos de INICIAÇÃO e não PLANEJAMENTO. A questão está, por esse motivo, errada.

    As referências sobre estimativa de ordem de grandeza, de orçamento e definitiva não foram encontradas no PMBOK 5 ed. Mas, vi referências em certificados em PMBOK na net. Vale saber também!

    Vamos em frente!

  • Acho que a chave da questão é a palavra "estimativa", que é o que realmente acontece no processo 4.1 - Desenvolver o termo de abertura do Projeto. São feitas estimativas de custos, tempo, escopo, etc. Aqui se tem uma ideia quantitativa do que será envolvido no projeto.


    Já no grupo de processo de Planejamento são realizadas medidas mais precisas e realistas, e não se enquadram tão bem no que a questão fala, que é "estiimativa".

  • Casca de banana 1: O significado de rough order of magnitude (ROM) pode ser tanto traduzido para estimativa de grandeza como para estimativa de ordem de magnitude.

    Casca de banana 2: Apesar de a ROM ser mencionada dentro do grupo de processos de planejamento (7.1 Estimar os custos) a parte do texto a remete à fase inicial:  "Um projeto na fase inicial poderia ter uma ordem de grandeza (ROM sigla do inglês) estimada na faixa de -25% a +75%"

  • Errado. É usado no grupo de processos de INICIAÇÃO. Ver detalhes abaixo.

    .

    Exatidão das estimativas:
    - Em qualquer ambiente, qto menos se conhece sobre um trabalho, maior será a tolerância em relação à faixa da estimativa;
    - A exatidão da estimativa de um projeto aumentará conforme o mesmo progride no seu ciclo de vida, ou seja, qto mais informações maior será a estimativa.
    - O PMBOX define dois tipos de exatidão ou de faixas de estimativas que podem ter durante o projeto:
       . -25% a +75% => Ordem de grandeza (Rough Order of Magnitude - ROM) - Top-down: usada no início do projeto quando não há dados detalhados. Para decisões em seleçao de projeto ou orçamento prévio no termo de abertura;
       . -5% a +10% => Estimativa definitiva (definitive estimate): Bottom-up: baseada em dados bem detalhados (pacotes de trabalho/atividades). Exige maior planejamento e mais tempo.
       * Essas taxas referem-se a variação do valor estimado para se gastar no projeto. Por exemplo, será gasto R$100.000 para realizar o projeto. Para a estimativa ROM esse valor pode variar entre -25% (R$75.000) a +75% (R$175.000). E para a estimativa definitiva esses valores variam menos por ter mais detalhes que dão um valor mais preciso em relação ao real, e mesmo assim vale considerar que nenhuma delas é 100% exata, pois dificilmente isso acontece. Por isso qto mais exato se deseja saber, mais tempo levará para obter essa resposta e tempo = dinheiro por isso esses valores aproximados são sempre aceitáveis.

    Fonte: PMBOK 5a Ed.


ID
1055767
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

Com relação ao PMBOK 5, julgue os itens subsequentes.

Avaliar a legalidade dos procedimentos da empresa é responsabilidade de um gerente de projeto.

Alternativas
Comentários
  • A legalidade dos procedimentos do projetos e responsabilidade do gerente de projetos


  • Resposta: Errado

    "O gerente de projetos não tem autoridade nem competência para determinar a legalidade dos procedimentos da empresa. OBS.: Há uma distinção importante entre práticas e procedimentos. Todas as práticas antiéticas devem ser comunicadas. Por exemplo, um gerente de projetos deve comunicar um ato de fraude. A fraude não é um procedimento da empresa (normalmente). Porém, um gerente de projetos não está em posição de determinar se os procedimentos da empresa cumprem as leis existentes"

    Fonte: www.simuladopmp.com.br/demoflash/w17190506.xml

  • Vejamos o que diz o PMBOK 5 (pag. 15):
    "1.7 Papel do gerente de projetos
    O gerente de projetos é a pessoa alocada pela organização executora para liderar a equipe responsável por alcançar os objetivos do projeto. O papel do gerente de projetos é diferente de um gerente funcional ou gerente de operações. Normalmente, o gerente funcional se concentra em proporcionar a supervisão de gerenciamento operações de negócios."

    Assim, o projeto pode até ter sido motivado por uma necessidade vinculada à legalidade. E nesse sentido, o GP deve garantir que a legalidade dos procedimentos no escopo do projeto sejam atendida. Mas, a questão torna-se ERRADA ao ampliar o escopo da responsabilidade do GP para que o mesmo garanta a legalidade dos procedimentos da empresa como um todo, o que extrapola suas responsabilidades.
    Espero ter ajudado!

  • Sua responsabilidade é de nível projeto;

    Responsabilidades de nível programas ( formado por projetos), portfólios ( formado por programas e projetos) e organizacional é de responsabilidade do Escritório de Projetos ( PMO) 
  • O PMBOK chega a definir quem é o responsável por avaliar a legalidade dos procedimentos da empresa?

  • 2015

    Conhecimento, desempenho e pessoal são competências exigidas dos gerentes de projetos para a realização de um gerenciamento de projeto eficaz.

    Certa

     


ID
1055770
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

Com relação ao PMBOK 5, julgue os itens subsequentes.

A variação de custo de um projeto, que é calculada como a diferença entre o valor agregado e o custo real, será negativa quando estiver acima do orçamento.

Alternativas
Comentários
  • Análise de Valor Agregado:

    VP - Valor Planejado - valor que foi planejado para um determinado momento do projeto - foco no Tempo

    VA - Valor agregado - parcela do escopo que foi realizado em relação ao momento - foco no Escopo

    CR - Custo Real - valor realmente gasto no momento - foco no Custo  

    Variação: é a diferente entre dois valores

    índice: é o resultado da razão(divisão) entre dois valores


    bisu: na análise do valor agregado ele sempre vem primeiro em qualquer dos cálculos

    a) Variações:

    Variação de Custo - VR = VA - CR

    Variação de Prazo VPR= VA - VP

    b) Índices:

    Índice de Desempenho de Custo - IDC = VA/CR

    Índice de Desempenho de Prazo - IDP = VA/VP 

    Análise das variações:

    a) VC - avalia a aplicação dos valores e se os custos dentro do orçamento, valores positivos indica adequação, valores negativos indica que não

    b) VPR - avalia se o projeto está em dia:  valores positivos indica dentro do prazo, valores negativos fora do prazo

    Análise dos índices:

    a) IDC - demonstra a probabilidade de conclusão do projeto dentro do orçamento: valores > 1 maiores possibilidades de conclusão dentro do orçamento; valores < 1 possibilidade de término fora do orçamento

    b) IDP - serve para analisar se a projetos poderá ser concluído no prazo planejado: valores >1 possibilidade de terminar no prazo, valores < 1 possibilidade de exceder o prazo planejado.


  • Se o valor está acima do orçamento, quer dizer que o projeto está mal, consequentemente.. negativo...

  • Será negativo quando estiver acima do planejado

  • Variação de custos.A variação de custos (VC) é a quantidade de déficit ou 

    excedente orçamentário em um determinado momento, expressa como a diferença 

    entre o valor agregado e o custo real. É uma medida do desempenho dos custos num 

    projeto. É igual ao valor agregado (VA) menos o custo real (CR). A variação de 

    custos no final do projeto será a diferença entre o orçamento no término (ONT) e a 

    quantia real gasta. A VC é particularmente crítica pois indica a relação entre o 

    desempenho físico e os custos gastos. Uma VC negativa frequentemente dificulta a 

    recuperação do projeto.Equação:VC = VA - CR.   (Pmbok.v5  - pg. 188) 

  • eu confundia variação com índice de desempenho

    Ano: 2010

    Banca: CESPE

    Órgão: TRT - 21ª Região (RN)

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

    Resolvi certo

    texto associado   

    O Índice de Desempenho de Custos é igual à razão entre Valor Agregado e o Custo Real.

    certo


  • É simples:

    Se temos um Valor Agregado (aquilo que já entregamos no projeto) de 1000 e um Custo Real de 500 (o quanto gastamos com o projeto até agora), teremos uma Variação de Custo de 500 (positivo e abaixo do custo). Caso o CR seja de 2000, então o projeto está gastando a mais do que o planejado e, portanto, está acima do custo (-1000).


ID
1055773
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Com referência à gestão de projetos com Scrum e ao desenvolvimento de arquitetura corporativa em TOGAF, julgue os itens que se seguem.

A fase de arquitetura do negócio do ADM (Architecture Development Method) visa desenvolver a arquitetura da tecnologia que formará a base para a implementação do trabalho.

Alternativas
Comentários
  • O TOGAF separa uma arquitetura corporativa em quatro categorias, conforme abaixo:


    1. Arquitetura de negócio

      Descreve os processos que o negócio usa para cumprir suas metas;

    2. Arquitetura de aplicativo

      Descreve como aplicativos específicos são programados e como interagem;

    3. Arquitetura de dados

      Descreve como os armazenamentos de dados são organizados e acessados;

    4. Arquitetura técnica

      Descreve as infra-estruturas de hardware e software que suportam os aplicativos e suas interações.


    Justificativa: A arquitetura do negócio está relacionada aos processos de negócio e não há tecnologia a ser utilizada.

  • Com o devido respeito, discordo da justificativa apresentada pelo colega Pedro Pereira.

    A ADM visa sim desenvolver a arquitetura da tecnologia. No entanto, ela não visa somente isso. A arquitetura de tecnologia é apenas uma das fases (mais precisamente a Fase D, Capítulo 12, pág. 119 do documento). Mesmo que a banca não tenha acrescentado o termo exclusivamente, esse ponto pode ser interpretado como um erro.

    Mas o erro principal, na minha visão, reside na afirmação de que a "arquitetura da tecnologia" (...) "formará a base para a implementação do trabalho".

    Referência:

    "5.1 ADM Overview

    The TOGAF ADM is the result of continuous contributions from a large number of architecture practitioners. It describes a method for developing and managing the lifecycle of an enterprise architecture, and forms the core of TOGAF. It integrates elements of TOGAF described in this document as well as other available architectural assets, to meet the business and IT needs of an organization."

  • O TOGAF é um framework de arquitetura corporativa. A arquitetura é modelada em quatro domínios: negócios, aplicação, dados e tecnologia.


    A arquitetura de negócio do ADM visa desenvolver a arquitetura de negócio que descreve como a organização precisa operar para atingir objetivos de negócio.


    Fonte: http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap08.html

  • Adicionando.....


    Arquitetura de negócio direciona o desenvolvimento das arquiteturas de tecnologia e de dados (essa, por sua vez, direciona as arquiteturas de aplicação e tecnologia). 

    Ou seja, a arquitetura de negócio que "formará a base para a implementação do trabalho".
  • Sim, a afirmativa está completamente errada em vários aspectos. Não faz o menor sentido, mas é preciso ter atenção, pois

    TOGAF ADM describes a method for developing and managing the lifecycle of an enterprise architecture, and forms the core of TOGAF.

    Todas as "arquiteturas" são cobertas por esse método.

    Material oficial (a partir da pag 43)

  • Fase B – Arquitetura de Negócio: Nesta fase, documentamos os estados atual e futuro (alvo desejado) dos Processos de Negócio da Organização. Equivale à elaboração da segunda linha do Zachman Framework, assim como a Fase A nos permitiu construir a primeira linha deste mesmo framework. O resultado da fase é o detalhamento das necessidades em termos de processos de negócio para atender às metas estratégicas, bem como um gap analysis que nos diz qual é a distância entre nossa situação atual (AS-IS) e a arquitetura em que queremos chegar (TO-BE).

  • Usei uma forma de pensar que acredito ser mais simples pra resolver a questão. O ADM possui 8 fases. A fase B é voltada para a arquitetura do negócio, enquanto a fase D, Arquitetura Tecnológica é voltada ao desenvolvimento da arquitetura tecnológica, simples assim. Abcs!


ID
1055776
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Com referência à gestão de projetos com Scrum e ao desenvolvimento de arquitetura corporativa em TOGAF, julgue os itens que se seguem.

O Scrum é um processo ágil que prioriza a entrega de maior valor de negócio no menor tempo.

Alternativas
Comentários
  • A figura do Product Owner, que também faz prte da equipe de desenvolvimento, é responsável por priorizar os itens do backlog do produto para realização nas Sprints. Os itens que entregam maior valor devem ser entregues primeiro.

  • Scrum não seria um framework ao invés de processo?

  • Definição do Scrum:

    Scrum não é um processo ou uma técnica para construir produtos; em vez disso, é um framework dentro do qual você pode empregar váriosprocessos ou técnicas.

    Fonte: Scrum Guide 2013

    Marquei a opção como errada pois "Scrum não é um processo". Bola pra frente para entender como a banca pensa sobre o assunto.
  • na verdade ele é um framework de processos

     

     

    Framework de processo dentro do qual podem ser empregados processos e técnicas variadas.

    NÃO é um processo para construir produtos , mas sim um framework no qual pode ser imposto vários processos e técnicas


ID
1055779
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Com referência à gestão de projetos com Scrum e ao desenvolvimento de arquitetura corporativa em TOGAF, julgue os itens que se seguem.

Além de padronizar um método para o desenvolvimento de uma arquitetura empresarial, também é objetivo do TOGAF garantir a reutilização de ativos de processos.

Alternativas
Comentários
  • 1.5.4 O Continuum Corporativo

    O Continuum Corporativo fornece um modelo para estruturar um repositório virtual e fornece métodos para classificar artefatos

    de arquitetura e de solução, mostrando como os diferentes tipos de artefatos se desenvolvem e como eles podem ser alavancados e

    reutilizados. Ele é baseado em arquiteturas e soluções (modelos, padrões, descrições de arquitetura, etc.) que existem dentro da organização e do segmento da indústria em geral e que a organização reuniu para uso no desenvolvimento de suas arquiteturas.


ID
1055782
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Em relação aos processos de negócio, julgue os itens a seguir.

Os processos de negócio podem ser vistos como estruturas que servem para descrever a missão da organização.

Alternativas
Comentários
  • Questao Errada.

    Os processos de negocio pode ser vistos como estrutura que realizam a missão da organização, não que  a descrevem.
  • Questão errada. Mas, também não concordo com a visão da colega Ivaneide. O processos de negócio não realizam a missão da organização. 

    "Os processos de negócio são grupo de tarefas interligadas logicamente, que utilizam os recursos da organização para gerar os resultados definidos, de forma a apoiar os seus objetivos". Ou seja, o processos apoiam uma organização a atingir seus objetivos de negócio, que por sua vez devem estar alinhando estrategicamente a missão da organização.

     Bons estudos!

  • Conforme CBOK, 

    Um processo de negócio é um trabalho que entrega valor para os clientes ou apoia/gerencia outros processos.

    Fonte: CBOK, p. 35

  • O CBOK afirma que os processos não são estruturas, metodologias ou ferramentas. A questão diz que o processo é um estrutura.

  • Processos não são descritivos, mas sim executivos. Obviamente a empresa irá realizar, em seus processos, aquilo que tem como missão, colega Sérgio. Ou seja, os processos são guiados com base na razão de ser, no propósito maior, na estratégia da empresa (missão). Concluindo, como a colega Ivaneide informou, os processos realizam a missão, e não descrevem.


    GABARITO: ERRADO.

  • Questão errada

    "Uma empresa não se define pelo seu nome, estatuto ou produto que faz; ela se define pela sua missão. Somente uma definição clara da missão é razão de existir da organização e torna possíveis, claros e realistas os objetivos da empresa."

    Peter Drucker

    http://www.strategia.com.br/estrategia/estrategia_corpo_capitulos_missao.htm

  • Processos de Negócio (Finalístico, Cliente, Essenciais, Primário): são ligados à essência do funcionamento da organização, representam as atividades que uma organização desempenha para cumprir sua missão e geram valor ao cliente.

  • Processo de Negócio: É um trabalho Fim-Fim, que ultrapassa qualquer fronteira funcional necessária e que entrega valor aos clientes.

  • Em simples palavras: Apoiar a MISSÃO/OBJETIVOS


ID
1055785
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Em relação aos processos de negócio, julgue os itens a seguir.

A classificação dos processos durante sua identificação é importante para avaliar como eles impactam nos resultados da organização.

Alternativas
Comentários
  • CORRETO. Os processos, quanto a sua finalidade, podem ser classificados como primários ou finalísticos, de apoio ou organizacionais e gerenciais. Claro, que sua identificação indica como e quando eles impactarão nos resultados da organização.

    Abaixo o conceito e cada tipo de processo:

    Processos primários ou finalísticos

     Atendem diretamente ao cliente da organização, para quem seus produtos são entregues

    Processos de apoio ou organizacionais

     Colaboram com os processos primários, gerenciando os recursos e insumos utilizados

    Processos gerenciais

    Coordenam as atividades de apoio e dos processos primários e para atender aos requisitos de governança

    Espero ter ajudado!


ID
1055788
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Em relação aos processos de negócio, julgue os itens a seguir.

Os processos de negócio devem ser definidos a partir da departamentalização da organização e das atividades identificadas em cada departamento.

Alternativas
Comentários
  • Amigos,

    Consegui matar a questão, pois sei que um dos requisitos da Gestão de Processos é a visão sistêmica. Logo, a visão departamentalizada e hierarquizada não condiz com as características de BPM. 


    Abraços, e vamo que vamo!

  • A adoção do BPM leva a empresa a repensar sua estrutura, hierarquia funcional (tradicional) vai sendo substituída por uma estrutura baseada em processo, uma organização puramente funcional implica numa visão fragmentada das responsabilidades. BPM requer novos papéis e responsabilidades


  • O ponto chave da questão está em saber que os processos de negócio estão ligados aos objetivos e e metas da Organização. Eles são definidos por meio da administração estratégica e não sob administração tática.

  • Falou em processos de negócios e departamentalização, esquece! Uma coisa não combina com a outra.

  • Os processos de negócio devem ser definidos a partir das NECESSIDADES da organização


ID
1055791
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Julgue os itens que se seguem, relativos à construção e mensuração de indicadores de processos de negócio.

Na avaliação de desempenho de processos, pode ser definido um indicador que represente vários aspectos da realidade, sendo inviável a obtenção desses indicadores pela simples análise do valor de uma variável.

Alternativas
Comentários
  • Certo , é inviável a obtenção desses indicadores apenas com uma simples analise de uma variável, Tornando - se muito precoce .



  • Os indicadores de desempenho são coletados por meio do mapeamento de processos (AS-IS). Assim, não se pode chegar a um indicador de qualidade e confiável sendo considerado somente uma variável, como diz a questão. A análise deve ser feita de forma integrada entre os diversos processos existentes em um determinado contexto de negócios.

    Questão correta, portanto.

  • O Yuri Morais comentou no link: 

    http://www.itnerante.com.br/group/bpm/forum/topics/stf-analise-de-sistemas-de-informacao-bpm?commentId=1867568%3AComment%3A297919&groupId=1867568%3AGroup%3A285342

  • Indicador é um representação de forma simples ou intuitiva de uma métrica ou medida para facilitar sua interpretação. Um indicador válido deveria refletir uma métrica e não somente uma medida.

    Conceitos:

    Métrica: um cálculo sobre medidas. Exemplo: 5% de defeitos a cada 100 produtos produzidos.

    Medida: quantificação de dados (ex: 10 unidades)

    Conforme mencionado acima para que o indicador tenha mais validade é necessário vincula-lo a métricas.

     

    Fonte: Prof. Yuri Morais. 

    link: http://www.itnerante.com.br/profile/YuriMoraisBezerra

  • Na avaliação de desempenho de processos, pode ser definido um indicador que represente vários aspectos da realidade, sendo inviável a obtenção desses indicadores pela simples análise do valor de uma variável.

    Correta! um indicador válido deveria refletir uma métrica (número de reclamações/número de vendas) e não somente uma medida (numero de reclamações).

  • Apenas um adendo. Existe o indicador que reflete apenas uma única variável. É o chamado 'indicador simples'. No entanto, o indicador de desempenho não é um indicador simples, mas um 'indicador composto' por conta de sua complexidade metodológica, visto que é elaborado pela aglutinação de dois ou mais indicadores simples e avalia um conceito abstrato. Dessa forma, no caso dele, em particular, se faz necessária mais de uma variável para a sua obtenção.

    Resposta: Certo.

  • CERTO


ID
1055794
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Julgue os itens que se seguem, relativos à construção e mensuração de indicadores de processos de negócio.

Na construção de um indicador de desempenho de processo, devem ser estabelecidas metas que representem um índice que faça uma análise comparativa de desempenho.

Alternativas
Comentários
  • A fixação de metas de desempenho a serem atingidas pela instituição, que deverão ser aferidas pelos indicadores de desempenho elaborados, não por uma análise comparativa de desempenho. O de metas permite que se verifique, numa primeira análise, se as metas foram estabelecidas de forma correta conforme os fatores abaixo:

    1) Realísticas: levam em conta os objetivos da instituição, o contexto econômico em que está inserida, as limitações orçamentárias, o desempenho anterior etc; 

    2) Exeqüíveis: são passíveis de serem atingidas, pois se não forem, elas serão vistas como meros ideais e não terão influência prática no comportamento da instituição;

    3) Desafiadoras: são desafiadoras, pois se não forem, elas não encorajarão a se efetuarem melhorias no sistema; devem, portanto, ser cada vez mais ambiciosas ao longo do tempo, de maneira a incentivar que a instituição busque a otimização dos resultados,a partir dos recursos disponíveis;

    4) Comparáveis: podem ser comparadas internamente à instituição, ou externamente, com outras instituições de reconhecido bom desempenho na área;

    5) Claras: são facilmente identificáveis; não sendo, podem utilizar termos ambíguos na sua definição 

    http://portal2.tcu.gov.br/portal/pls/portal/docs/2063230.PDF

  • As metas devem nortear o indicador de desempenho não o indicador as metas

  • Alguém poderia me explicar melhor o porque da afirmativa estar incorreta?

    Sendo META uma expressão numérica que representa o estado futuro de desempenho desejado; e ÍNDICE o resultado da meta; Logo, a afirmativa "...devem ser estabelecidas metas que representem um índice que faça uma análise comparativa de desempenho." não estaria correta?

  • Errado: Na construção de um indicador de desempenho de processo, devem ser estabelecidas metas que representem um índice que faça uma análise comparativa de desempenho.

    Certo: Na construção de metas de desempenho, devem ser estabelecidos indicadores que representem um índice...

    As metas são os índices arbitrados para os indicadores, a serem alcançados num determinado período de tempo. São pontos ou posições a serem atingidos no futuro. Elas se constituem em propulsores da gestão, pois gerenciar consiste em desenvolver ações, visando atingir metas. Uma meta possui três componentes: objetivo, valor e prazo. Exemplo: reduzir o número de ocorrências em
    50% até o final do ano.

    A CESPE gosta destas confusões.

  • http://www.itnerante.com.br/group/raciocinio/forum/topics/stf-analise-de-sistemas-de-informacao-questao-72?page=1&commentId=1867568%3AComment%3A297471&x=1#1867568Comment297471

  • ERRADO


    Trocaram:


    Na construção de um indicador de desempenho de processo, devem ser estabelecidos ÍNDICES que representem uma META que faça uma análise comparativa de desempenho.


    Fonte: Link do colega Fausto, comentário do André Leitão :9

  • Um indicador identifica uma medida numérica específica que representa o grau de progresso para o alcance de uma meta, objetivo, saída, atividade ou outra entrada.

  • Na construção de um indicador de desempenho de processo, devem ser estabelecidas metas que representem um índice que faça uma análise comparativa de desempenho.

    Acredito que este é o componente PADRÃO DE COMPARAÇÃO, meta é o índice a ser alcançado.

    Os componentes básicos de um indicador são:

     Medida: grandeza qualitativa ou quantitativa que permite classificar as características, resultados e consequências dos produtos, processos ou sistemas;

     Fórmula: padrão matemático que expressa à forma de realização do cálculo;

     Índice (número): valor de um indicador em determinado momento;

     Padrão de comparação: índice arbitrário e aceitável para uma avaliação comparativa de padrão de cumprimento;

     Meta: índice (número) orientado por um indicador em relação a um padrão de comparação a ser alcançado durante certo período.

    Fonte: http://www.gespublica.gov.br/sites/default/files/documentos/guia_indicadores_jun2010.pdf

  • ERRADO

  • Errado.

    quem faz isto é o padrão de comparação.

  • Pesquisem: Guia Referencial para Medição de Desempenho e Manual para Construção de Indicadores


ID
1055797
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Julgue os itens subsequentes, a respeito das técnicas empregadas na modelagem e na melhoria de processos de negócio.

Na melhoria de processos de uma organização, o uso do benchmarking competitivo permite fazer uma comparação com os processos de concorrente, com o objetivo de superá-lo.

Alternativas
Comentários
  • Superá-lo? Fiquei em dúvida pois achei que o benchmarking é apenas pra comparar com o mercado.

  • O objetivo é exatamente adotar as melhores práticas dos concorrentes, superando-as. 

    Segundo Chiavenato, o benchmarking exige três objetivos que a

    organização precisa definir:

    • Conhecer suas operações e avaliar seus pontos fortes e fracos. Deve documentar os passos e práticas de processos de trabalho, definir medidas de desempenho e diagnosticar suas fragilidades.

    • Localizar e conhecer os concorrentes ou organizações líderes do mercado, para poder definir as habilidades, conhecendo seus pontos fortes e fracos e compará-los com seus próprios pontos fortes e fracos.

    • Incorporar o melhor do melhor adotando os pontos fortes dos concorrentes e, se possível, excedendo-os e ultrapassando-os.


  • Colega Sérgio...

    Benchmarking é um processo contínuo de comparação dos produtos, serviços e práticas empresarias entre os mais fortes concorrentes ou empresas reconhecidas como líderes. É um processo de pesquisa que permite realizar comparações de processos e práticas "companhia-a-companhia" para identificar o melhor do melhor e alcançar um nível de superioridade ou vantagem competitiva. [MARCELO CAMACHO]

  • Benchmarking (termo inglês que significa "aferição", de "benchmark" que significa "marca de referência") é a busca das melhores práticas na indústria que conduzem ao desempenho superior. É visto como um processo positivo e pró-ativo por meio do qual uma empresa examina como outra realiza uma função específica a fim de melhorar como realizar a mesma ou uma função semelhante. 

  • Também me passei com o uso do termo benchmarking competitivo.

    Pesquisando na net descobri que o benchmark tem vários tipos e o competitivo realmente se preocupa em superar os processos da concorrente.

    http://www.portalwebmarketing.com/Gest%C3%A3o/TiposdeBenchmarking/tabid/1474/Default.aspx

  • Técnica de Análise de Processos

    Benchmarking

    Comparar o desempenho de um processo com processos semelhantes no segmento de negócio.

    Se baseia na aprendizagem das melhores práticas de organizações silimares

  • CORRETO

     

    Benchmarking é um processo de comparação de produtosserviços práticas empresariais, e é um importante instrumento de gestão das empresas.

    O benchmarking competitivo está relacionado com os processos e gestão de empresas concorrentes.

    benchmarking funcional é relativo a um processo de atuação da empresa similares entre organizações independentemente do sector de atividade (empresas não concorrentes).


ID
1055800
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Julgue os itens subsequentes, a respeito das técnicas empregadas na modelagem e na melhoria de processos de negócio.

O desempenho de processos pode ser medido pela metodologia ABC (activity based costing), que se baseia nas atividades desenvolvidas no processo, identificando e alocando custos.

Alternativas
Comentários
  • Traduzindo para o português temos Custeamento Baseado em Atividades. O ABC é um método que permite apurar quais os recursos consumidos pelas atividades dentro de uma empresa, refletindo o relacionamento destas atividades com toda a distribuição dos custos no processo.

    Através do ABC, podemos definir parâmetros eficazes para a avaliação do impacto de cada uma destas atividades no processo de produção.

  • Há várias abordagens especializadas que podem ser usadas para gerenciar aspectos de desempenho de processos, cada uma com suas próprias características e propósitos. Duas serão mencionadas aqui:

    Custeio Baseado em Atividade (ABC – Activity Based Costing)
    Controle Estatístico de Processos (SPC – Statistical Process Control)

    Custeio Baseado em Atividade
    Definição:
    Custeio baseado em atividades é um método de custeio de uso gerencial que atribui valores aos motivadores de consumo de atividades e recursos disponíveis em uma organização.

    Um dos principais conceitos que regem o Custeio Baseado em Atividade é que tudo que é consumido em uma organização é denominado como "gasto". Os gastos representam naturezas de custos e despesas que são consumidas pelas atividades e estes pelos motivadores de custos, ou também denominados: objetos de custos. As relações de consumo se tornam reais em função do direcionador de custo.

    A abordagem de Custeio Baseado em Atividade transforma despesas indiretas em despesas diretas. Fornece uma frequência de atividade e informação de custos pela comparação das atividades antes e após a transformação do processo.

    Controle Estatístico de Processos
    Definição:
    Controle Estatístico de Processos (SPC – Statistical Process Control) lida com a coleção, classificação, análise e interpretação numérica de fatos e dados. Por meio do uso de teorias matemáticas e estatísticas, o controle estatístico de processos impõe ordem e regularidade em elementos díspares agregados.

    Fonte: CBOK pag. 221

  • CERTO


ID
1055803
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Acerca da modelagem de processos de negócio mediante a utilização de BPMN e UML, julgue os itens seguintes.

Embora tenha sido desenvolvida com foco em engenharia de software, a UML pode ser empregada para modelagem de processo, utilizando-se o diagrama de sequência.

Alternativas
Comentários
  • Questão ERRADA
    A UML pode ser usada para modelagem de processos de negócios  podendo ser utilizados os diagramas de caso de uso de negócio, diagramas de atividades e diagramas de classe

  • Embora tenha sido desenvolvida com foco em engenharia de software, a UML pode ser empregada para modelagem de processo, utilizando-se o diagrama de atividade.


    Fonte: CBOK, p. 86

  • Colega Ivaneide a fonte é segura? o outro colega mencionou o cbok, grato pelo auxilio.

  • O CBOK fala apenas do uso do diagrama de atividades da UML. 

    Vejamos o que diz o CBOK:

    "Embora a UML seja utilizada principalmente para análise e desenho de sistemas de informação, um número limitado de organizações também utiliza diagramas de atividade UML para modelagem de processos de negócio." (CBOK pg 57)



  • Acredito que o/a Ivaneide Lucio tenha se baseado no Babok, pois ele cita como técnicas da análise de processo além do diagrama de atividades e fulo para modelagem de processos, também cita o diagrama de sequência para definição de cenários, não modelagem de processos de negócio.

    " Diagrama de Sequência

    Os diagramas de sequência são utilizados para modelar a lógica de cenários de uso através da apresentação da informação passada entre objetos no sistema, a partir da execução do cenário. 

    Pág. 220 Babok v2.0

    "

    "Diagrama de atividades

    Existem várias notações diferentes a serem aplicadas para descrever modelos de processos. As mais comumente utilizadas são os diagramas de fluxo e os diagramas de atividades da UML, contudo, o BPMN tem tido uma crescente adoção recentemente. 

    Pág. 198 Babok v2.0

    "


    Espero ter ajudado.

  • Fonte: CBOK 3.0 (nova versão):

    "Embora  a  UML  seja  usada  para análise e desenho de sistemas, algumas organizações também usam o diagrama de atividades da UML para modelar processos de negócio."

    Quase literal


ID
1055806
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Acerca da modelagem de processos de negócio mediante a utilização de BPMN e UML, julgue os itens seguintes.

Em BPMN, mesmo que diferentes papéis correspondam à execução de tarefas aparentemente iguais, cada instância da atividade deve ser modelada separadamente.

Alternativas
Comentários
  • Quando falamos da modelagem de processos, precisamos mapear e modelar as atividades como elas são, independentemente de serem aparentemente iguais, e, consequentemente, separadamente. Lembrando também que não é BPMN, mas em BPM. BPMN é o conjunto de notações/símbolos e BPM é o gerenciamento do processo de negócio em si.

  • Alguém conseguiu identificar que material foi utilizado para elaborar essa questão? Quando se fala em "instância de atividade", isso normalmente diz respeito à uma execução específica de uma atividade, algo como um objeto de uma classe. Dessa forma, não faz sentido modelar cada instância da atividade separadamente. Isso faria mais sentido se fosse "cada tipo/classe/categoria de atividade deve ser modelada separadamente"...

  • Concordo com o Fabiano. Quando falamos sobre instância, estamos falando da execução do processo. Ficou bastante estranho o conceito de modelagem de instância de atividade. 

    Alguem poderia me ajudar?

  • Questãozinha de merda, usa a palavra instância para confundir quem estudou o BPM CBOK ao invés de, de fato, avaliar o conhecimento.

    O que ele quis dizer na questão, é que se mesmo se tem duas tarefas iguais, mas realizadas por atores (papéis) diferentes, você deve registrar as duas, e isso de fato é verdade, para que a modelagem não omita o fato que há dois papéis distintos que podem realizar essa tarefa. Daí essas duas possibilidades seriam as "instâncias" da tarefa.

    Mas usou a palavra de maneira muito maliciosa, possivelmente até errada, porque no contexto de BPM instância é a execução em si, não os tipos, ou cenários possíveis de execução de processos, atividades ou tarefas.

    CESPE adora brincar com esses joguinhos de palavras, porque afinal geralmente eles tem um conhecimento superficial do assunto, e a única maneira de dificultar é induzir o candidato ao erro.

  • Erick Amorim : perfeito!

  • correto - activities podem ser executadas por diferentes atores em caso de haver escalation. Nesse caso,é melhor modelar em lanes diferentes.


ID
1055809
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Modelagem de Processos de Negócio (BPM)
Assuntos

Acerca da modelagem de processos de negócio mediante a utilização de BPMN e UML, julgue os itens seguintes.

Em BPMN, atividades que tenham um tempo limite de duração podem ser modeladas simplesmente fazendo-se uma anotação que especifique o tempo de tal atividade. Após o encerramento do tempo, o fluxo segue sua execução.

Alternativas
Comentários
  • A questão aborda corretamente a notação BPMN para modelagem de eventos que se baseiam em temporalidade. O nome desse elemento é "Timer" e seu símbolo é um reloginho marcando 15:03 da tarde. Esse finalzinho foi só porque olhei a hora que o relógio está marcando no símbolo escolhido ;-)!

    Bons estudos!

  • pow eu considerei anotação diferente de evento, para mim Evento temporizador ou timer(que é o reloginho) é diferente de anotação(mecanismo para fornecer informações adcionais para o leito de um diagrama BPMN)

  • A questão fala de ANOTAÇÃO, não de temporizador.São símbolos diferentes e têm significados diferentes. De qualquer forma, entendo que quem se utiliza do BPMN pode utilizá-la, obviamente observando o significado de cada símbolo, da forma que melhor lhe atender.

    Apesar de haver o símbolo de timer, o BPMN apresenta mais de uma forma de representar a mesma situação. Nada impede que uma atividade possua uma anotação informando o exato tempo de sua duração, se dessa forma a informação ficar clara.Acho que foi exatamente isso que o examinador quis abordar. A possibilidade de mais de uma representação para uma mesma situação.
  • o "N" do BPMN significa Notation, ou seja, notação ou anotação... Sendo assim o elemento Timer e todos os outros elementos fazem parte da anotação, o examinador só queria testar se sabiamos do Elemento TIMER. Segui essa linha de raciocínio e acertei mas entendo q as vezes o fdp do cespe vive colocando "pegadinhas" com esses termos genéricos ao invés d testar conhecimento, nesse sentido, ser detalhista ou não ser? eis a questão! Só Jesus na causa!

  • Em BPMN, atividades que tenham um tempo limite de duração podem ser modeladas simplesmente fazendo-se uma anotação que especifique o tempo de tal atividade. Após o encerramento do tempo, o fluxo segue sua execução


    certo


ID
1055812
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Nas atividades executadas na manutenção de software, a categoria corretiva se refere à atividade de modificação do software para a correção de erros; a categoria adaptativa se refere a atividades de alteração para adequar o sistema às mudanças no ambiente em que ele esteja operando; e a categoria evolutiva contempla as alterações para atender necessidades de evolução requeridas pelo usuário, como mudanças nas regras de negócio.

Alternativas
Comentários
  • Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de defeitos. A manutenção do software é uma das fases do processo de desenvolvimento de software, e ocorre a seguir a entrada do software em produção.

    Esta fase envolve:

    mudanças no software para corrigir defeitos e deficiências que foram encontrados durante a utilização pelo usuário

    novas funcionalidades para melhorar a aplicabilidade e usabilidade do software.

    http://pt.wikipedia.org/wiki/Manuten%C3%A7%C3%A3o_de_software


  • Questão correta.

    Existem três diferentes tipos de manutenção de software:

    1. Correção de defeitos. Erros de codificação são relativamente baratos para serem corrigidos; erros de projeto são mais caros, pois podem implicar reescrever vários componentes de programa. Erros de requisitos são os mais caros para se corrigir devido ao extenso reprojeto de sistema que pode ser necessário.

    2. Adaptação ambiental. Esse tipo de manutenção é necessário quando algum aspecto do ambiente do sistema, como o hardware, a plataforma do sistema operacional ou outro software de apoio sofre uma mudança. O sistema de aplicação deve ser modificado para se adaptar a essas mudanças de ambiente.

    3. Adição de funcionalidade. Esse tipo de manutenção é necessário quando os requisitos de sistema mudam em resposta às mudanças organizacionais ou de negócios. A escala de mudanças necessárias para o software é, frequentemente, muito maior do que para os outros tipos de manutenção.

    Temos na questão um resumo dos tipos de manutenção em um software.

    Fonte: Sommervile - 9ª Edição - Página 170.


ID
1055815
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Na área de conhecimento ferramentas e métodos, o termo ferramentas se refere à estruturação da atividade de desenvolvimento e manutenção de software com o objetivo de torná-la sistemática; métodos dizem respeito à automação do processo de engenharia de software.

Alternativas
Comentários
  • ERRADO.

    Método está relacionado as atividades enquanto ferramentas relacionam-se com a automaçâo.
  • Houve uma inversão dos conceitos.

  • A troca de conceitos é marca registrada do CESPE, tem que ficar ligado nesse tipo de questão   

  • Ferramentas de desenvolvimento de software são ferramentas criadas para auxiliar no ciclo de vida do software. Essas ferramentas normalmente automatizam algumas atividades do processo de desenvolvimento, fazendo com que o analista concentre-se nas atividades que exigem maior trabalho intelectual (SWEBOK, 2004).

     
    Métodos de Engenharia de Software impõe estrutura sobre a atividade de desenvolvimento e manutenção de software com o objetivo de torná-la sistemática e mais propensa ao sucesso (SWEBOK, 2004).

     

    Fonte: http://www.joinville.udesc.br/portal/professores/claudinei/materiais/SOFT_VISAO_GERAL.pdf


ID
1055818
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

XP (Extreme Programming) é uma metodologia ágil voltada para equipes pequenas e médias que desenvolvam software baseado em requisitos vagos e se caracteriza por possibilitar modificações rápidas.

Alternativas
Comentários
  • A Extreme Programming (XP) é uma metodologia ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente.

    Dentre as principais diferenças da XP em relação às outras metodologias estão:

    ·  Feedback constante

    ·  Abordagem incremental

    ·  A comunicação entre as pessoas é encorajada.

    A XP enfatiza o desenvolvimento rápido do projeto e visa garantir a satisfação do cliente,além de favorecer o cumprimento das estimativas. As regras, práticas e valores da XP proporcionam um agradável ambiente de desenvolvimento de software para os seus seguidores, que são conduzidos por quatro valores: comunicação, simplicidade, feedback e coragem.


    Beck, K., “Programação Extrema Explicada” , Bookman, (1999)

  • Requisitos vagos?

  • Requisitos vagos?

  • Visto que vários colegas estranharam a questão do termo VAGO, vejamos:

    No dicionário vago significa:

    Inconstante, instável, volúvel: vagas imagens surgem no sonho.
    Falto de certeza, de precisão; impreciso, incerto: promessas vagas.
    Que não se distingue bem; indefinido, confuso: lembranças vagas; sons vagos.

    Fonte: http://www.dicio.com.br/vago/

    Sim prezados, os requisitos são vagos, pois não são bem definidos como no modelo de desenvolvimento em cascata, onde só inicia-se outras fases quando a fase atual, no caso, de requisitos está concluída. As metodologias ágeis baseiam-se na mudança constante dos requisitos, levando em consideração que a mudança é uma oportunidade de entregar valor ao cliente em vez de ser uma ameaça ao desenvolvimento.

    Observe um trecho dos princípios do manifesto ágil:

    Mudanças nos requisitos são bem-vindas,
    mesmo tardiamente no desenvolvimento.
    Processos ágeis tiram vantagem das
    mudanças visando vantagem competitiva para o cliente. 

    Fonte: http://agilemanifesto.org/iso/ptbr/principles.html

    Bons estudos.

  • sim, requisitos vagos!

     

    vc não precisa especificar toooodo o sistema para sair codando!

     

    vai codando e de forma iterativa vai entregando valor

  • Pessoal, o termo vagos, ficou realmente meio vago, rs. Porém, a metodologia XP foi escrita para pequenas e medias equipes de produção. 

    Resposta: Certo


ID
1055821
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Gerência de requisitos é o processo que estabelece um diálogo fundamental e crítico entre o cliente e a equipe de projeto, para garantir entendimento comum sobre os requisitos que deverão ser atendidos pelo software.

Alternativas
Comentários
  • Não seria entre o cliente e a equipe de análise?

  • Não seria Engenharia de Requisitos?

  • Creio que a gerência de requisitos está mais relacionado as atividades de rastreabilidade, gerencia de configuração, etc. Pra mim essa é a definição de Engenharia de Requisitos.

  • Apesar de ter acertado acredito que o correto seria trocar na frase "Gerência de Requisitos" por "Engenharia de Requisitos". A gerência de requisitos foca mais na rastreabilidade e no gerenciamento de mudanças dos requisitos. Apesar de que na Gerência de Requisitos há necessidade de diálogo entre as equipes relacionadas na questão.

  • Não vejo erro na questão!!!!



    Definição da AP Gestão de Requisitos (REQM) do CMMI:

    "Gerenciar os requisitos técnicos e não técnicos absorvidos ou gerados por um projeto, identificando as inconsistências em relação aos planos e produtos do projeto e tratando de forma adequada as mudanças necessárias e seus impactos".

    Aragon - Implantando a Governança de TI, 4ª Edição - página 308

    Quando um cliente muda/altera um requisito, a equipe do projeto precisa avaliar impacto no plano do projeto, cronograma, estimativas e etc... REQM vai estabelecer um diálogo entre o cliente e a equipe de projeto, isto é, precisa rastrear o impacto.

  • Pra mim isso ai era a engenharia de requisitos...

  • Que definição sucinta e duvidosa

  • O ruim desse conceito de Gerência de Requisitos que o CESPE usou é muito genérico. Pra vc gerenciar os requisitos, de vez em qdo, vc vai precisar de ter um diálogo com o cliente pra vc ter certeza de que uma mudança, por exemplo, está acontecendo de forma correta. Só que esse conceito usado na questão, ao meu ver, tb pode ser usado para Engenharia de Requisitos. Tanto para compreender os requisitos quanto para mudá-los de forma correta, vc precisa de um diálogo.

  • Somerville cita duas atividades principais em Gerência de Requisitos:

    Rastreabilidade e Análise de Impacto
  • Estranha questão..

    SOMMERVILLE  9ª ed. pag. 78

    O gerenciamento de requisitos é o processo de compreensão e controle das mudanças nos requisitos do sistema.


  • Os requisitos estão em constante evolução. Portanto, esse é o processo responsável por compreender, acompanhar e controlar as mudanças dos requisitos de sistema, ou seja, é o elo entre cliente e a equipe de projeto.

  • Pessoal, é só vocês pensarem o seguinte:

    Com o passar do tempo, os requisitos já levantados na Engenharia de Requisitos podem deixar de existir, mudar ou ainda podem surgir novos requisitos. Tudo isso acontece porque requisitos são dinâmicos e inevitavelmente sempre mudam.


    Pois bem, após a Engenharia de Requisitos vem a Gerência de Requisitos, que tem o papel de lidar com toda essa dinâmica dos requisitos. Só que a Gerência de Requisitos faz a conexão dos stakeholders com a equipe de PROJETO do software. Lembrem-se que a fase de projeto vem após a fase de Concepção.


    Basicamente podemos estabelecer uma certa "regrinha":

    - Fase de Concepção => ENGENHARIA DE REQUISITOS (levantamento, análise, especificação e validação) => Software ainda não construído.

    - Fase de Projeto => GERÊNCIA DE REQUISITOS (gerência de mudanças, controle do dinamismo dos requisitos) => Software já em fase de construção



  • Questão confusa... O Concordo com o colega MAX principalmente pelo trecho ."..para garantir entendimento comum sobre os requisitos que deverão ser atendidos pelo software.", pois a garantia do entendimento dos requisitos é feita durante a fase de Engenharia de requisitos. Na fase de projeto os projetistas já devem ter feito o alinhamento do conhecimento do SW, segundo SOMMERVILLE.


  • Creio que a definicao abordada pelo CESPE se pauta no fato do Gerenciamento de Requisitos ter abrangencia em todos os processos da Engenharia de Requisitos. "...O planemento das mudancas de requisito se inicia na Elicitacao e analise de Requisitos e as ativiades de Gerenciamento de Requisitos se iniciam a partir da primeira versao do Documentos de Requisitos..." Trecho extraido e interpretado a partir do livro do Sommerville.

  • O processo responsável por fazer este elo é o de elicitação e análise de requisitos...não importa que a gerencia de requisitos use este processo...


ID
1055824
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Os requisitos de software podem ser classificados como funcionais, que capturam as propriedades gerais sobre o sistema, e não funcionais, que capturam as funções que o sistema deve executar.

Alternativas
Comentários
  • Questão errada

    É o contrário

    Os requisitos de software podem ser classificados como funcionais, que capturam as funções que o sistema deve executar e os não funcionais capturam as propriedades gerais sobre o sistema.

  • Errado

    Conceitos invertidos

  • Na verdade: 

    Requisitos Funcionais: são declarações de serviços que um sistema deve fornecer, como o sistema deve reagir.

    Requisitos de Sistema: descrições detalhadas sobre as funções, operações e restrições de sistema. (E não RNF)

  • cara, sempre erro essas definições, mas essa aí ficou bem na cara, pois não funcional não define funções, apenas as restrições

     

    Não Funcionais

    são RESTRIÇÕES sobre os serviços ou as funções oferecidas pelo sistema.

    São aqueles que não dizem respeito DIRETAMENTE às funções específicas fornecidas pelo sistema

     

    mas outras questões aí do cespe para ajudar

     

    2016

    Os requisitos funcionais descrevem as funcionalidades, os recursos e as características do software.

    CERTA

     

    2016

    Os requisitos não funcionais referem-se diretamente às características do software

    errada

     

     

     

    2016 - TRT

    Os requisitos não funcionais devem sempre descrever as restrições do software a ser desenvolvido.

    Errada - restrições ou funções que o sistema deve oferecer

     

    Ano: 2015Banca: CESPEÓrgão: TRE-GOProva: Técnico Judiciário - Programação de Sistemas

    Requisitos não funcionais são as restrições sobre os serviços ou declarações de funções que o sistema deve fornecer.

    errada

     

    O levantamento de requisitos tem como objetivo compreender o problema a ser resolvido e identificar necessidades. Os requisitos podem ser funcionais, que definem as funcionalidades do sistema, ou não funcionais, que não estão relacionados às funcionalidades.

    Errada

     

    2015

    Em determinados casos, os requisitos funcionais descrevem o que o sistema não deve fazer.

    certa


ID
1055827
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Tempo de resposta, auditabilidade e portabilidade são exemplos de requisitos não funcionais de software.

Alternativas
Comentários
  • Requisitos não funcionais  do tipo Requisitos de produtos : Requisitos que especificam o comportamento do produto.Ex. portabilidade; tempo na execução; confiabilidade,mobilidade, etc.

  • A questão abordou corretamente alguns requisitos não funcionais da categoria Requisitos de Produto. Portanto questão correta!

    Porém, como um revisão sobre o assunto, segundo sommerville, há também os requisitos não funcionais das categorias Requisitos Organizacionais e Requisitos Externos.

    1. Requisitos de Produto: especificam ou restringem o comportamento do software.

    Ex: desempenhoconfiabilidadeportabilidade, memória requerida, taxa de falha, proteção e usabilidade.

    2. Requisitos Organizacionais: são derivados das políticas e procedimentos da organização do cliente e do desenvolvedor.

    Ex: requisitos dos processos operacionais (uso do sistema), requisitos do processo de desenvolvimento (escolha da linguagem de programação) e requisitos ambientais (ambiente operacional do sistema).

    3. Requisitos Externos: derivam de fatores externos ao sistema e seu processo de desenvolvimento:

    Ex: requisitos reguladores, requisitos legais e requisitos éticos

    Ref. Sommerville, Ed.2011.

  • Não Funcionais

    são RESTRIÇÕES sobre os serviços ou as funções oferecidas pelo sistema.

    São aqueles que não dizem respeito DIRETAMENTE às funções específicas fornecidas pelo sistema


ID
1055830
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a aspectos diversos de engenharia de software, julgue os itens subsecutivos.

Engenharia de software é um ramo da ciência da computação que se preocupa com o desenvolvimento de códigos que sejam confiáveis, seguros, baratos e que, quando executados, funcionem e tenham o desempenho desejado.

Alternativas
Comentários
  • Ramo que busca principios para guiar o desenvolvimento de softwares grandes e complexos. Usa conceitos de gerenciamento, modelos, técnica s e metodologia para ta tratar de sistemas complexos.

  • Engenharia de Software é  uma disciplina da Engenharia relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação até sua manutenção. Não apenas do código.

    Engenharia de Sistemas trata de todos os aspectos do desenvolvimento e evolução de sistemas complexos, nos quais os software desempenha um papel importante, e esta portanto relacionada ao desenvolvimento de hardware, projetos de políticas de  processos e implantação do sistema.

    Ciência da Computação cuida dos teorias e métodos que são a base de computadores e sistemas e softwares;


    Sommerville, 8a edição, pág, 4

  • Sinceramente, acho que a "pegadinha" da questão é em dizer em códigos baratos

    A questão não foi exclusiva, não disse que a engenharia se preocupa somente com o código.

    Ao meu ver a questão estaria certa se fosse dito que a engenharia de software se preocupa com o desenvolvimento de códigos confiáveis, seguros e que funcionem. É óbvio que a engenharia de software de preocupa com isso, pois ela se volta para o desenvolvimento de software de qualidade. Mas dizer que serão baratos é que está errado, pois o que vale dizer é que o software devem ser economicamente viável.

  • Na minha concepção o erro da questão está em dizer que é um ramo da ciências da computação.. errado! Engenharia de software trabalha com a parte metodológica e prática no desenvolvimento de software, já na ciência da computação se estuda os fundamentos e teorias. 

    Bons estudos!

  • o que me confunde muito é que no Sommerville, Engenharia de sistemas é focada no MUNDO REAL e Engenharia de Software no MUNDO COMPUTACIONAL.

     

    2 questões corroboram com isso

     

    2010

    A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção, depois que este entrar em operação. A engenharia de sistemas diz respeito aos aspectos do desenvolvimento e da evolução de sistemas complexos, nos quais o software desempenha um papel importante.

    certa

     

    (SAD/PE - CESPE 2010)

    [35-a] A engenharia de requisitos de um software, em geral, precede a engenharia dos requisitos do sistema de informações no qual o software será usado.

    errada

  • Errado.

    Engenharia de Software

    - Seu objetivo é produzir software:

    - de alta qualidade;

    - que atenda às necessidades dos usuários;

    - dentro de um cronograma e de um orçamento previsíveis (diferente de 'barato').

  • A questão do sempre barata, nos entregou a questão de graça, pois essa história do projeto de software barato, sabemos que isso não existe.

    Resposta: Errado


ID
1055833
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, relativos a qualidade de software e análise de pontos de função.

De acordo com a norma ISO/IEC 9126, durante os testes, convém que a maioria dos defeitos do software seja descoberta e eliminada. Contudo, alguns defeitos podem permanecer após o teste e, como é difícil corrigir a arquitetura ou outro aspecto básico do projeto do software, a base do projeto usualmente permanece inalterada ao longo do teste.

Alternativas
Comentários
  • ISO/IEC 9126 - 5.2 Qualidade do produto e o ciclo de vida do software- Página 6

    Qualidade externa é a totalidade das características do produto de software do ponto de vista externo. É a qualidade
    quando o software é executado, o qual é tipicamente medido e avaliado enquanto está sendo testado num ambiente
    simulado, com dados simulados e usando métricas externas. Durante os testes, convém que a maioria dos defeitos seja
    descoberta e eliminada. Entretanto, alguns defeitos podem permanecer após o teste. Como é difícil corrigir a arquitetura do software ou outro aspecto básico do projeto do software, a base do projeto usualmente permanece inalterada ao longo do
    teste
    .


ID
1055836
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, relativos a qualidade de software e análise de pontos de função.

A qualidade de software abrange apenas os aspectos internos e externos decorrentes do uso e, portanto, pode ser medida durante a utilização do software por parte do usuário.

Alternativas
Comentários
  • A qualidade do software envolve também o processo de desenvolvimento e não só o produto final.

  • A questão peca ao afirmar que a qualidade do software abrange apenas aspectos decorrentes do uso. Ora, a qualidade tem um contexto mais amplo, abrangendo todos os seus artefatos intermediários, gerados fora do contexto do uso do software pelos clientes/usuários finais. A qualidade de projeto e de conformidade, segundo posto por Pressman, por exemplo, já são dois aspectos da qualidade que não são decorrentes do uso do software. Vejamos:

    Segundo Pressman, qualidade é uma característica ou atributo de alguma coisa. Como atributo de um item, a qualidade se refere a características mensuráveis.

    Qualidade do projeto: refere-se a características que os projetistas especificam para um certo item. Abrange os requisitos, as especificações e o projeto do sistema.

    Qualidade de conformidade é o grau com que as especificações de projeto são seguidas durante a fabricação. Abrange principalmente a implementação.

    Espero ter ajudado!
  • Qualidade de Software abrange todo o processo de engenharia de software.

    Resposta: Errado

  • Um dos aspectos de qualidade de qualquer produto é o seu processo. Logo, todo o processo de desenvolvimento está envolvido na qualidade.


ID
1055839
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, relativos a qualidade de software e análise de pontos de função.

Do ponto de vista histórico, o termo usabilidade evoluiu a partir do termo qualidade em uso, que, por sua vez, substituiu o termo interface amigável, principalmente devido à pouca abrangência e subjetividade que estes últimos sugeriam.

Alternativas
Comentários
  • Errado.

    Ao contrário o termo qualidade em uso é que é uma evolução do termo usabilidade
  • A questão peca ao julgar o conceito de interface amigável como algo em um contexto mais amplo (ou que deu origem) que o conceito de qualidade.

  • Segundo a NBR ISO/IEC 9126-1: 2003 " Qualidade em uso pode ser influenciada por qualquer característica de qualidade, sendo então mais ampla que usabilidade..." Portanto usabilidade não substitui  o termo qualidade em uso. Usabilidade é um termo técnico usado para descrever a qualidade de uso de uma interface. Portanto, não substitui o termo interface amigável.

    Resposta: Errado


ID
1055842
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, relativos a qualidade de software e análise de pontos de função.

Considere a seguinte situação hipotética.

Em uma tela de consulta existem três combo boxes de filtros. Duas delas são carregadas a partir da simples leitura de informações de arquivos lógicos classificados como AIEs da aplicação (combo de profissões, carregada a partir do AIE profissões e combo de cargos na organização, carregada a partir do AIE de cargos da organização). Uma delas é carregada a partir de uma tabela fixa não mantida por processos elementares da aplicação-combo de valor máximo de salário (valor numérico em R$). Os valores são lidos somente na tabela fixa. A partir dessa situação, ao se escolherem os dados das combo boxes e clicar-se a tecla Pesquisar, a aplicação apresentará um conjunto de linhas pesquisadas (grid), recuperando dados de funções de dados relacionadas na aplicação em contagem. No grid, serão apresentados os seguintes campos negociais:

-Profissão (igual ao da combo de filtro – recuperado do AIE profissões)
- Cargo (igual ao da combo de cargos – Recuperado do AIE cargos da organização)
- Salário máximo do cargo (igual ao valor escolhido na combo, mas convertido do seu valor numérico para seu valor literal)
- Nome do funcionário (vindo do ALI funcionários)
- Endereço (todo o campo endereço em um único DER), exceto o CEP e a UF em campos separados
- CEP do endereço do funcionário
- UF do endereço

Nessa situação hipotética, para a referida tela como um todo, devem ser contados quatro processos elementares do tipo consultas externas.

Alternativas
Comentários
  • Teria apenas 1 CE com os campos acima apresentados.

  • Eu achei duas CE -> combo de profissões e combo de organizações, pois ambas não apresentam processamento interno.


    Estou certo?
  • Eu contei 3. Duas combo-box que são carregadas a partir da simples leitura de informações de arquivos lógicos e a consulta original que utiliza a informação das 3 combo-box. A combo-box  que é carregada a partir de uma tabela fixa não conta como CE.  http://www.fattocs.com.br/cenarios/drop-down.pdf

  • Eu contei 4 CE's....
    3 Combo (2 utilizando AIE e 1 utilizando ALI) e a consulta normal (a pesquisa), que por não ter processamento lógico, nem ter numeração, nem ter somatório tampouco gráfico, não seria uma Saída Externa (SE), e sim, mais uma CE.
    Totalizando 4.
  • como o salário precisou ser convertido imaginei que fosse uma saída externa.. Mas não tenho certeza.. 

  • Conto 2 CE's. 

    A combobox de salário não é  uma CE, pois, como própria definição da questão "é carregada a partir de uma tabela fixa não mantida por processos elementares da aplicação-combo de valor máximo de salário".

    Além disso, para contar como CE, segundo o CPM 4.3.1, página 20, "Uma CE tem no mínimo 1 ALR". ALR, por definição do CPM 4.3.1 é "Arquivo Lógico Referenciado (tipo de arquivo referenciado) ALR função de dados lida e/ou mantida por uma função transacional".

    O botão Pesquisar não pode ser tratado como uma CE pois este não apresenta dados que saiam da fronteira do ALI até o usuário.

    A grid de apresentação de dados não pode ser considerada pois realiza modificação em dados apresentados.

  • Na minha opinião são três CE's

    Duas combox's e o botão pesquisar.

  • Consulta que tem algum processamento adicional é SAÍDA EXTERNA!

    ==> Salário máximo do cargo (igual ao valor escolhido na combo, mas CONVERTIDO do seu valor numérico para seu valor literal).

  • Pessoal tá falando que a pesquisa é uma saída externa. Isso não é verdade. Pra ser uma saída externa ela teria que fazer uma conta ou mudar o comportamento do sistema. Nada disso ela não faz. 


    Existem apenas três consultas externas no cenário descrito:

    a) Carga do combo de profissões a partir da tabela;

    b) Carga do combo de cargos;

    c) Carga dos dados da pesquisa.


    Note que a carga do combo a partir de dados estáticos não é contado como processo elementar!

  • Todos interpretaram que os combos de profissão e cargo representam duas CE. No meu entendimento, eles representam apenas uma CE que acessa dois ALR (um para cada combo). Isso é possível, uma vez que a complexidade de uma função de dados é medida também pelo número de ALR que esta acessa.

    O resultado da pesquisa, no meu entender, é uma SE, já que, além de acessar dois AIEs para recuperar profissão e cargo e do ALI de funcionários para recuperar o nome do funcionário (e possivelmente um ALI ou AIE para recuperar os dados de endereço), ela faz um processamento adicional ao converter o valor do salário.

    Logo, a tela como todo tem apenas uma CE. De qualquer forma, acho que é consenso geral que quatro CEs a tela não tem.

  • Meu ponto de vista sobre a questão é o mesmo do Leandro Marques e acredito que o comentário dele é o certo. Entenda o por quê?

    Existem 3 combo Box referenciando 3 tabelas sendo a primeira de 'profissões', a segunda de 'cargos', a terceira de 'tabela fixa salário'. O fato de serem 3 tabelas isso não quer dizer que cada um vai ser considerado um ALI ou AIE, lembrem-se que o arquivo de ALI ou AIE aqui não é implementação física, mas sim um grupo de dados logicamente relacionado que pode ser um arquivo ou uma tabela, o fato é que a relação é conceitual, ou seja, lógica. Você deve esta se perguntando o que são os grupos de dados relacionados? Nada mais são do que o relacionamento entre as tabelas tipo (profissão ter [1] -------- [N] cargos [1] --------- [1] Salário). Se você tem uma entidade no seu BD que está distribuída em várias tabelas de relacionamento (usando o processo de normalização) não é porque você quebrou uma entidade de negócio em 5 tabelas que você terá 5 arquivos lógicos não é isso, continua sendo apenas 1 (ALI ou AIE). Então ao meu ver também é só 1 CE e o resultado é SE devido a conversão numérica do salário. Daí o que a CE vai fazer? Vai realizar a consulta por essas tabelas acessando dois ALR (que nada mais é do que as tabelas pelas quais as funções de transação vai passar).  Bom tentei explicar internamente o comentário do Leandro. 

  • Processo Elementar: Um processo elementar é a menor unidade de atividade que é significativa para os usuários.

     

    Consulta Externa (CE): Uma consulta externa (CE) é um processo elementar que envia dados ou  informações de controle para fora da fronteira da aplicação. A intenção primária de uma CE é apresentar informações ao usuário através da recuperação de dados ou informações de controle de um ALI ou AIE. O processamento lógico não contém fórmula matemática ou cálculos, não cria dados derivados. Nenhum ALI é mantido durante o processamento, nem o comportamento do sistema é alterado.

     

    O que o usuário quer é apenas fazer uma consulta, portanto existe apenas uma consulta externa que pode manipular inúmeros arquivos referenciados (sendo estes AIE ou ALI).

     

    Fonte: Manual de Contagem do IFPUG

  • Uma consulta externa ao AIE cargos.

    Uma consulta externa ao ALI funcionários

    Uma saída externa de conversão do valor da tabela, gerando dado derivado.

    A consulta à tabela não é contada. pois a tabela não foi vista pelo cliente como ALI nem AIE durante a especificação de fronteiras.


ID
1055845
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Encontra-se em desenvolvimento uma nova aplicação, que possuirá 10 ALIs, dos quais 3 serão simples; 5, médios; e 2, complexos. Essa aplicação referenciará dados em dois AIEs simples e possuirá 32 funções transacionais, das quais 18 serão EEs de complexidade baixa; 8 serão CEs de complexidade média; e 6 serão SEs complexas. O fator de ajuste será igual a 1,00 e não serão necessárias funções de conversão de dados.

Julgue o item abaixo, relativo à situação hipotética apresentada.

Na hipótese em questão, o tamanho funcional do projeto de novo desenvolvimento será de 239 pontos de função.

Alternativas
Comentários
  • Para resolver a questão basta multiplicar a quantidade fornecida pelo seu peso em pontos, somar tudo e multiplicar pelo fator de ajuste.

    Cada tipo está com peso em pontos para entre parenteses(Complexo/médio/simples). 

    10 ALIs (15/10/7)

    3 serão simples; 3x7 = 21

    5 médios; 5x10 = 50

    2 complexos. 2x15 = 30

    2 AIEs simples (10/7/5)

    2x5 = 10

    32 funções transacionais

    18 serão EEs (6/4/3) de complexidade baixa; 18x3 = 54

    8 serão CEs (6/4/3) de complexidade média; 8x4 = 32 

    6 serão SEs (7/5/4) complexas. 6x7 = 42 

    O fator de ajuste será igual a 1,00 e não serão necessárias funções de conversão de dados.

    (21 + 50 + 30 + 10 + 54 + 32 + 42) * 1 = 239

  • Dica para memorizar a tabela:

    http://denisfrancis.wordpress.com/2012/04/11/analise-por-pontos-de-funcao-como-memorizar-a-tabela-de-complexidades/


  • somente podemos considerar funções de conversão de dados para projetos de melhoria pois  poderemos migrar dados de um sistema legado para o novo

  • CERTO

    A ordem da tabela é simples-médio-complexo.

    ALI 7-10-15 , AIE 5-7-10 , EE 5-7-10, SE 4-5-7, CE 3-4-6

    10 ALIs = (3 simples * 7 pontos) + (5 médios * 10 pontos) + (2 complexos * 15 pontos) = 101 pontos

    2 AIEs = (2 simples * 5 pontos) = 10 pontos 

    32 funções transacionais:

    18 EEs = (18 complexidade baixa * 3 pontos) = 54 pontos                                                                                                                      8 CEs = (8 complexidade média * 4 pontos) = 32 pontos                                                                                                                        6 SEs = (6 Complexas * 7 pontos) = 42 pontos.    

    O fator de ajuste será igual a 1,00 e não serão necessárias funções de conversão de dados.

    (101 + 10 + 54 + 32 + 42) = 239  pontos de função

    Obs: Complexidade baixa é a mesma coisa de complexidade simples.



  • Renato Camargos, essa tabelinha salvará vidas! Muito obrigado!

  • Eduardo, sua consideração não tem muita relação com a questão, mas não pude deixar de observar que está incorreta. Funções de conversão são consideradas apenas para projetos de desenvolvimento e não de melhorias como você apontou.


ID
1055848
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura de aplicações para ambiente web, julgue o item seguinte.

A construção e a utilização de aplicações para ambiente web são fortemente dependentes da existência de uma infraestrutura de rede.

Alternativas
Comentários
  • Galera atentem para esta questão que, se for removida a palavra "utilização" a questão fica falsa.

  • Essa daí possui um peguinha simples mas que envolve o candidato de verdade.

  • Talvez eu tenha entendido errado, mas tenho minhas dúvidas sobre a palavra construção. Posso construir uma aplicação web sem precisar de uma estrutura de rede, depois de pronta será necessário para ser utilizada.


ID
1055851
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os próximos itens, relativos à arquitetura em camadas.

Quanto maior for o número de camadas, menor será o desempenho do software como um todo.

Alternativas
Comentários
  • Quanto mais camadas mais overhead teremos, isso acontece não só em arquitetura em camadas, mas também, no modelo TCP/IP por exemplo. Na prática, não necessariamente isso vai ocorrer (a degradação do desempenho), mas o que vale é a teoria, então por isso a questão esta certa. Não é bom nem lembrar de Martin Fowler sobre padrões arquiteturais corporativos:

    "Camadas extras podem prejudicar o desempenho. Em cada camada os dados precisam, tipicamente, ser transformados de uma representação para outra. O encapsulamento de uma função subjacente, no entanto, muitas vezes lhe dá ganhos de eficiência que mais do que compensam esse problema. Uma camada que controla transações pode ser otimizada e entao tornará tudo mais rápido"


  • Tem algum benchmark que prove isso? Essa afirmação é baseada em quê? Entendo que quando mais camadas mais processamentos, mas, daí a afirmar que quando mais camadas mais lento é um pouco demais!

  • Helen, como você mesma coloca a citação de Fowler "Camadas extras podem prejudicar o desempenho". A questão é taxativa: "Quanto maior for o número de camadas, menor será o desempenho". Logo, até que se prove (e note que não basta algum autor defender esta tese com base nas sua idéias, ela deve ser provada empiricamente) ser esta uma regra, a banca não pode afirmar. 


ID
1055854
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os próximos itens, relativos à arquitetura em camadas.

Cada camada tem comunicação (interface) com todas as demais camadas, tanto inferiores quanto superiores.

Alternativas
Comentários
  • As camadas fornecem serviços à camadas superiores e consomem serviços das, inferiores, assim somentes com estas mantêm interface.

  • Na verdade, as camadas só possuem comunicação/interface com suas camadas adjacentes.


ID
1055857
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de arquiteturas de integração, julgue os itens a seguir.

XML e SOAP são padrões utilizados no processo de construção de um web service. Nesse processo, os dados são transferidos no padrão SOAP e encapsulados no formato XML.

Alternativas
Comentários
  • XML é linguagem de marcação, SOAP é protocolo de comunicação.
    WSDL é utilizado na construção de uma WebService e não o protocolo SOAP que é utilizado na comunicação entre os vários elementos envolvidos.
  • Questão chata essa... eu errei na prova

  • Resposta: Errado

    É o contrário, os dados são transferidos no padrão XML e encapsulados no formato SOAP.

  • Pelo que sei, XML é uma linguagem e não um padrão.

  • Os conceitos foram invertidos. A palavra chave para resolver a questão é "encapsulados", que nos remete a algum protocolo. Na questão é o SOAP.

  • XML e SOAP são padrões utilizados no processo de construção de um web service. Nesse processo, os dados são transferidos no padrão SOAP( o correto é XML) e encapsulados no formato XML ( o correto é SOAP).


    []'s
  • Acho que o erro está em dizer que os dados são transferido no padrão SOA. Quando na verdade é utilizado o protocolo HTTP para transportar os dados.


ID
1055860
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de arquiteturas de integração, julgue os itens a seguir.

A World Wide Web (WWW) é a maior implementação de um sistema em conformidade com a arquitetura REST.

Alternativas
Comentários
  • As vezes o CESPE viaja. A questão não fala nada com nada. como assim www é um sistema? arquitetura REST é usada em cada site, opcional. Sei lá alguém explica esta questão por favor!

  • Acredito que a ideia foi associar o "REST" ao protocolo "HTTP". Mas concordo que viajou legal.

  • Acredito que a intenção da banca foi associar às caracteristicas do modelo REST.

    Uso dos métodos HTTP, GET, POST, PUT, DELETE, pois o mesmo funciona com uso extenso do HTTP. AS URL's seguem o padrão de identificação únicas. A composição dos dados em XML ou HTML, e o uso de links para vincular o mesmo. 

    Esses são alguns exemplos que mostram como a WWW( e suas páginas HTML) são uma das maiores implementações da arquitetura REST.

    Espero ter ajudado.

  • Dá para fazer várias associações, conforme os colegas comentaram. Eu associei basicamente ao uso dos protocolos HTTP/HTTPs, XML e pelo fato do REST e esses protocolos serem stateless.

    Questão boa para raciocinar e fazer sinapses =)

  • O autor da arquitetura REST, Roy T. Fielding, foi um dos principais desenvolvedores de muitos dos protocolos Web essenciais, incluindo HTTP e URIs

    Os cinco princípios fundamentais da REST são os seguintes:

    1) Dê a todos os recursos um Identificador;

    2) Vincule os recursos;

    3) Utilize métodos padronizados;

    4) Recursos com múltiplas representações;

    5) Comunique sem estado;

    -REST é baseado no protocolo HTTP (que é o principal protocolo da WEB);

    -Na web, o conceito de identificador também está relacionado a URIs;

    -A web é baseada em hypermídia: os vários recursos estão vinculados uns aos outros;

    - O HTTP e a arquitetura REST possuem uma série de métodos padrões (GET, POST, PUT, DELETE, HEAD, OPTIONS);

    -Outro conceito comum à REST e a web é a comunicação sem estado e a utilização de cache (Na verdade o cliente é o responsável pelo controle do estado e implemtação do cache).

    Baseado em: http://www.infoq.com/br/articles/rest-introduction

  • A rede das redes usa vários protocolos, na minha opinião não para associar tão facilmente ao REST como a banca quer, tem que lembrar apenas do mais usado e desconsiderar os demais.


ID
1055863
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de arquiteturas de integração, julgue os itens a seguir.

A solução web service proporciona a interoperabilidade das informações entre as aplicações de uma organização, mesmo quando as aplicações tenham sido desenvolvidas em diferentes linguagens.

Alternativas
Comentários
  • A interoperabilidade das informações independe de linguagem desenvolvida entre os sistemas.


ID
1055866
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens subsecutivos, acerca de design patterns.

Em virtude da característica de combinatoriedade, um padrão não permite a construção de outro padrão derivado.

Alternativas
Comentários
  • Os Padrões de Projeto descrevem características comuns em projetos que devem ter, idealmente, as seguintes características:

    (1) Encapsulamento : um padrão encapsula um problema/solução bem definido. Ele deve ser independente, específico e formulado de maneira a ficar claro onde ele se aplica.
    (2) Generalidade : todo padrão deve permitir a construção de outras realizações a partir deste padrão.
    (3) Equilíbrio : quando um padrão é utilizado em uma aplicação, o equilíbrio dá a razão, relacionada com cada uma das restrições envolvidas, para cada passo do projeto. Uma análise racional que envolva uma abstração de dados empíricos, uma observação da aplicação de padrões em artefatos tradicionais, uma série convincente de exemplos e uma análise de soluções ruins ou fracassadas pode ser a forma de encontrar este equilíbrio.
    (4) Abstração : os padrões representam abstrações da experiência empírica ou do conhecimento cotidiano.
    (5) Abertura : um padrão deve permitir a sua extensão para níveis mais baixos de detalhe.
    (6) Combinatoriedade : os padrões são relacionados hierarquicamente. Padrões de alto nível podem ser compostos ou relacionados com padrões que endereçam problemas de nível mais baixo.

    (Fonte: http://www3.mat.ufrgs.br/mediawiki/index.php/Design_Pattern)

    Gabarito "E"


ID
1055869
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens subsecutivos, acerca de design patterns.

Um padrão (pattern) tem pelo menos os seguintes elementos: nome, problema, solução e consequência.

Alternativas
Comentários
  • São justamente os 4 elementos essenciais

  • Elementos essenciais de um Design Pattern


    Um Nome

    Descreve o problema de projeto, suas soluções e consequências em poucas palavras

    Permite projetar num nível mais alto de abstração

    Permite falar com outros sobre soluções e documentar código, já que os nomes de padrões estão ficando padronizados"

           Todo mundo" conhece os 23 padrões da GoF

            É equivalente a padronizar "lista encadeada", "pilha", etc. no mundo das estruturas de dados



    O Problema

    Descreve quando aplicar o padrão

    Descreve o problema e o contexto

    Pode descrever problemas específicos de projeto

             Exemplo: como representar algoritmos como objetos?

    Pode descrever estruturas de objetos ou de classes que são sintomas de um projeto inflexível

    Às vezes, o padrão lista condições que devem se aplicar para usar o padrão



    A Solução

    Descreve os elementos constituintes do projeto, seus relacionamentos, responsabilidades e colaborações

    A solução não descreve um projeto ou implementação concretos porque um padrão é um gabarito de solução para várias situações



    As Consequências

    Os resultados e trade-offs da aplicação do padrão

    Diz respeito a trade-offs de espaço, tempo, flexibilidade, extensibilidade, portabilidade

    Fonte: http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/elem.htm


  • Um padrão de projeto tem quatro elementos essenciais:


    1. O NOME do padrão;


    2. O PROBLEMA (situação na qual aplicar o padrão);


    3. A SOLUÇÃO;


    4. As CONSEGUÊNCIAS (os resultados e análises das vantagens e desvantagens da aplicação do padrão);



    Padrões de Projeto: Soluções reutilizáveis de software orientado a objetos / Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

  • 2017

    Um padrão de projeto nomeia, identifica e abstrai os aspectos-chave de uma estrutura de projeto comum para torná-la útil para a criação de um projeto orientado a objetos reutilizável. Um padrão, em geral, possui quatro elementos essenciais; assinale-os.

     a) Solução; aplicação; abstração; e, reutilização.

     b)  Problema; elementos; abstração; e, consequências.

     c) Consequências; aplicação; reutilização; e, problema.

     d) Nome do padrão; problema; solução; e, consequências.

     


ID
1055872
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de emergent design e entreprise content managment (ECM), julgue os itens seguintes.

A característica de segurança de sistemas ECM impede que sejam incorporados componentes colaborativos nesse tipo de sistema.

Alternativas
Comentários
    • Errada.
    • Maior Garantia de Segurança - A base de conhecimento é um dos maiores ativos das empresas e seu uso deve ser gerenciado dentro das políticas de permissão gerais. As soluções de ECM garantem a seus usuários uma flexibilidade de controle sobre documentos. Controles de segurança nas pastas, documento individual, nível de palavras e/ou para diferentes grupos ou indivíduos. 
    • Um excelente diferencial se comparado ao controle de conteúdo físico, onde todos os documentos de papel arquivados em um armário possuem o mesmo nível de segurança (ou você tem a chave e acesso a todos eles, ou não tem a nenhum).

  • Um dos principais fundamentos do EMC é a distribuição e compartilhamento de documentos. Dizer que algo impede a colobaroção sobre seu funcionamento é inlógico.

  • Errado visto que o ECM é um conjunto de estratégias, métodos e ferramentas para capturar, armazenar, gerir, preservar e disponibilizar conteúdo corporativo. Além disso, ele é um conjunto de tecnologias utilizadas para gerÊncia do ciclo de vida das informações não estruturadas se uma empresa. O ECM por si só, sem colaboração de outros componentes, ele não faz nada. 


ID
1055875
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de emergent design e entreprise content managment (ECM), julgue os itens seguintes.

Desenvolvido em conformidade com o padrão RUP, o emergent design visa construir grandes sistemas a partir do acoplamento de grandes módulos.

Alternativas
Comentários
  • O Gerenciamento Eletrônico de Documentos (GED) é um sistema para a gestão de todo o capital intelectual de uma organização que está em forma de documentos, sejam eles físicos ou eletrônicos. Um sistema de GED possui todas as ferramentas necessárias para que a empresa mantenha um controle adequado de seus documentos, possibilitando pesquisas rápidas, definições de limitações de acessos, aumento da segurança da informação, distribuições mais eficazes, e vários outros ganhos.


  • Enterprise Content Management (ECM), como o próprio nome diz, é focado na organização e controle do conhecimento que a empresa produz e que por muitas vezes fica disperso, armazenado em computadores individuais, laptops, anotações guardadas em gavetas ou mesmo na cabeça dos funcionários. Considero o “conhecimento” como sendo o bem mais precioso de uma empresa, e é por esse motivo que especialistas já indicam o ECM como uma ferramenta corporativa tão importante quanto o ERP (Enterprise Resource Planning)

  • Portanto, qual a diferença entre GED e ECM ? A resposta é muito simples: absolutamente nenhuma !!! É preciso reconhecer que ECM e GED não são siglas estabelecidas por entidades oficiais para designar algum tipo de produto ou serviço. Ambas as siglas, assim como tantas outras no mercado de Engenharia e TI, foram criadas e são difundidas principalmente pelas empresas que desenvolvem soluções nestas áreas (individualmente ou em associações). E cada uma se apresenta como quer, pois não existem regras que, na prática, diferenciem GED de ECM.

  • Não sabia o que era "emergent design" até ler esta questão. Na wikipedia encontrei: "Emergent design é um assunto frequente em desenvolvimento ágil de software, como resultado do foco da metodologia na entrega de pequenos pedaços de código funcional e com valor para o negócio. Com o emergent design, uma organização começa entrega funcionalidades aos poucos e deixa o design surgir."

    Marquei falso porque a questão fala em incorporar grandes módulos.

  • desenvolvido em conformidade com as Metodologias Ágeis

  • Concordo em parte com o comentario da Tatiana... Na verdade o ECM seria uma evoluçao do GED ao qual adiciona a camada web no contexto de compartilhamento/publicaçao da informaçao. O GED é dos anos 90 e nao existia esse conceito web para a disponibilizar acesso externo a conteudos privados. O GED seria mais departamental e o ECM seria a empresa inteira. Na pratica o ECM engloba o GED Para fins de prova é importante diferenciar os conceitos Seria o mesmo que comparar uma pagina web e ao conceito de portal web..parecidos..similares mas há nuances em suas definiçoes..

ID
1055878
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens a seguir, relativos à computação em nuvem.

O modelo infrastruture as a service (IaaS) oferece a virtualização de recursos computacionais tais como armazenamento, processamento e comunicação.

Alternativas
Comentários
  • Alguém sabe o motivo da anulação?

  • Onde constou o termo “infrastruture” deveria ter constado o termo “infrastructure”. Por esse motivo, opta-se pela anulação do item. 

  • http://www.cespe.unb.br/concursos/stf_13/arquivos/STF_13_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO.PDF


ID
1055881
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens a seguir, relativos à computação em nuvem.

Os serviços Google Docs e Google Drive são exemplos de aplicações em nuvem.

Alternativas
Comentários
  • Google Docs, office 365, Microsoft webapps, google talk = Cloud Computing

  • Gabarito Certo

    Google Docs e Google Drive são exemplos de SaaS.

  • Google Docs é como se chama, de forma genérica, a suíte de aplicativos para escritório do Google. Ela funciona diretamente da web, ou seja, você pode usar pelo navegador e não precisa de nenhuma instalação. Totalmente gratuita, para utilizá-la basta fazer login com sua conta do Google no site docs.google.com.04/06/2015

    Google Drive é um serviço online que permite o armazenamento de arquivos na nuvem. Criado pela Gigante de buscas para ajudar no trabalho com textos, planilhas e apresentações, o aplicativo apresenta praticamente todas as funções grátis que editores como Dropbox, OneDrive e iCloud possuem


ID
1055884
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os seguintes itens, referentes a frameworks para camada de persistência e SQL.

Considerando que a consulta abaixo seja realizada em um SGBD Oracle, é correto afirmar que o valor 0 será mostrado na coluna salario quando um valor NULL for retornado.
SELECT nome, NVL(salario, 0), cidade
FROM empregado
WHERE salario IS NULL
ORDER BY nome;

Alternativas
Comentários
  • Respondi a questão considerando o item errado!!!
    Justificativa: O Comando precisaria usar uma renomeação "SALARIO" após o uso da função da seguinte forma:
    SELECT nome, NVL(salario, 0) SALARIO, cidade
    FROM empregado
    WHERE salario IS NULL
    ORDER BY nome;


    O resultado da consulta original da questão não terá a coluna salario, pois a consulta retornará um nome genérico como resultado da função NVL. Exemplo de retorno genérico: column1.
    Na minha opinião, faltou um recurso.
    No exemplo contido na documentação da Oracle há a renomeação, veja:
    http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions105.htm

  • Clark, em se tratando de Banca CESPE vamos ao que se pede exatamente na questão,ou seja,  "é correto afirmar que o valor 0 será mostrado na coluna salario quando um valor NULL for retornado", o renomeação é algo opcional...

  • Errei por pensar exatamente igual ao colega clarck.

    Se considerarmos apenas o resultado da consulta, fato é que não vai ter uma coluna "salario".

  • Também achei a questão difícil por pensar que poderia haver uma pegadinha aí com essa questão de não ter alias.

  • A função NVL( ) encontra-se disponível no sistema Oracle, mas não nos sistemas MySQL ou SQL Server. Esta função é utilizada para substituir o valor NULL por outro valor. É semelhante à função IFNULL no sistema MySQL e à função ISNULL no SQL Server.

    SELECT SUM ( NVL (Sales,100)) FROM Sales_Data;

     

    Certo

     

    https://www.1keydata.com/pt/sql/sql-nvl.php

  • CORTA PRA CÁ!!!

    Vamos fazer um teste!!! E no Oracle online ainda pra "mimizento/gnutella/tik tok/millenials/X/Y/Z/e_os_escambau" nenhum ter desculpa!!! (ah, pq não sei instalar o Oracle, não sei onde baixar e talz!)

    1) Criar uma tabela com os dados da questão!!!

    CREATE TABLE empregado (

    nome VARCHAR (50),

    salario NUMBER (10),

    cidade VARCHAR (50)

    );

    2) Popular essa tabela com os dados e com dados NULL!!!

    INSERT INTO empregado (nome, salario, cidade)

    VALUES ('ze', '1000', 'SP');

    INSERT INTO empregado (nome, salario, cidade)

    VALUES ('joao', ' ', 'rio');

    INSERT INTO empregado (nome, cidade)

    VALUES ('maria', 'BH');

    3) Rodar o comando da questão!!!

    SELECT nome, NVL(salario, 0), cidade

    FROM empregado

    WHERE salario IS NULL

    ORDER BY nome;

    NOME | NVL(SALARIO,0) | CIDADE

    joao | 0 | rio

    maria | 0 | BH

    Sim, é correto afirmar que o valor 0 será mostrado na coluna salario quando um valor NULL for retornado!!!

    OBS: Apenas sabendo o conceito de NVL dá pra resolver, mas resolvi fazer isso pq acho q li ai nos comentario alguem dizendo q a questao tava errada!!! Ai resolvi provar!!!

    ele não cita expressamente "salario" pq não precisa. A coluna é salario e pronto!!!


ID
1055887
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

ulgue os seguintes itens, referentes a frameworks para camada de persistência e SQL.

A partir das tabelas abaixo identificadas, a execução das duas consultas que a elas se seguem apresentará o mesmo resultado.

aluno (id integer, nome varchar, raca integer);
corraca (id integer, descricao varchar);
select a.nome, b.decricao from aluno a left
join corraca b
on a.raca = b.id
select a.nome, b.decricao
from aluno a cross join corraca b
on a.raca = b.id

Alternativas
Comentários
  • A diferença se dará quando tiver um valor no aluno.raca não identificado no corraca.id.

    Left Join trará todos os alunos.
    Cross Join trará todos os alunos que tem uma cor.
  • O CROSS JOIN terá todos os registros da tabela aluno se relacionando com a tabela cor raça. Será um produto cartesiano da tabela aluno com a cor raça.

  • CROSS JOIN – Todos os dados da tabela à esquerda de JOIN são cruzados com os dados da tabela à direita de JOIN por meio do CROSS JOIN, também conhecido como produto cartesiano. É possível cruzarmos informações de duas ou mais tabelas.

    FULL JOIN – Todas as linhas de dados da tabela à esquerda de JOIN e da tabela à direita serão retornadas pela cláusula FULL JOIN ou FULL OUTER JOIN. Caso uma linha de dados não esteja associada a qualquer linha da outra tabela, os valores das colunas a lista de seleção serão nulos. Caso contrário, os valores obtidos serão baseados nas tabelas usadas como referência.

    fonte:http://www.devmedia.com.br/clausulas-full-join-cross-join-update-e-delete-associacao-de-tabelas-sql-server-2008-parte-3/18931
  • quer entender?

     

     

    veja este link: http://stackoverflow.com/questions/17759687/cross-join-vs-inner-join-in-sql-server-2008


ID
1055890
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação aos conceitos de programação orientada a objetos e lógica de programação, julgue os itens subsequentes.

Em programação orientada a objetos, polimorfismo é o princípio pelo qual duas ou mais classes derivadas da mesma superclasse podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos.

Alternativas
Comentários
  • Polimorfismo tem duas formas:

    a)  sobrecarga: não depende de herança, dois métodos em uma mesma classe apresentam comportamentos diferentes, mesmo tendo o mesmo nome, os parâmetros são os elementos que os diferente no momentos da invocação. b)sobrescrita: um metodo da super classe é reescrito nas classes filhas de forma que cada uma implemente conforme a necessidade.
  • Somente complementando o comentário da colega, a questão trata do polimorfismo sobrescrita (overriding, polimorfismo dinâmico, polimorfismo verdadeiro). Ele ocorre em tempo de execução, pois somente nesse momento é que o compilador saberá qual método chamar dependendo de qual classe o método foi invocado.

    Espero ter contribuído!

  • http://waltercunha.com/blog/index.php/2010/03/12/polimorfismo-sobreposicao-e-sobrecarga-marcio-victorino/

  • discordo do gabarito: está se referindo apenas ao conceito de polimorfismo dinâmico. Polimorfismo, em seu conceito mais amplo na OO, são métodos com o mesmo NOME (e não assinatura) que executam operações distintas. No polimorfismo estático, os parâmetros são diferentes e o método é escolhido em tempo de compilação. O conceito descrito na questão não engloba esta forma de polimorfismo, logo, está errada.

  • A questão trata do polimorfismo dinâmico. Nesse tipo de polimorfismo, o método da filha vai sobrepor o método da mãe, caso forem iguais;  podendo ter comportamentos diferentes a depender da implementação.
  • Correto - é o caso do overloading, o qual implica em um mesmo metodo com operações distintas. exempl de overloading:

    package contestQuestions;

    public interface Operacoes {
        public int soma (int a, int b);
        public double soma(double a, double b);
     }

    package contestQuestions;

    public class Classs implements Operacoes{
        
        public Classs() {
            // TODO Auto-generated constructor stub
        }

        @Override
        public int soma(int a, int b) {
            // TODO Auto-generated method stub
            return a + b;
        }

        @Override
        public double soma(double a, double b) {
            // TODO Auto-generated method stub
            return a + b;
        }

    }

    package contestQuestions;

    public class Main {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Classs operacao1 = new Classs();
            
            System.out.println(operacao1.soma(25.0, 98.4));
            
        }

    }


ID
1055893
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação aos conceitos de programação orientada a objetos e lógica de programação, julgue os itens subsequentes.

O resultado abaixo será obtido ao se executar o algoritmo que a ele se segue.

Resultado:

1 0;
0 0;
2 1;
1 0;
3 2;
2 2;

Algoritmo:

program p;
var v: inteiro;
funcao f(v: inteiro; var k:inteiro): inteiro;
var p,q:inteiro;
inicio
se v < 2
então inicio
f := v;
k := 0;
fim
senão inicio
f := f(v-1, p) + f(v-2, q);
k := p + q + 1;
fim;
escreva(n,' ',k,'; ');
fim ;
inicio
n := 4;
escreva(f(3,n),n);
fim

Alternativas
Comentários
  • Eu marquei errado. Acertei na intuição, tentei fazer o caminho do algoritmo na mão. Mas não consegui entender direito algumas partes. Acredito que esteja me confundindo na ideia de passagem de parâmetros por valor e por referência. Alguém posta o resultado correto?

     

    =)

  • Marquei errado logo de cara quando vi a linha "se v < 2", sendo q v é null.... daria exceção... ao meu entender.. será que estou certo?

  • f(v,k) -> é chamada em escreva (f(3,n),n) -> f(3,n) ou Seja, o valor de v = 3 e k = n.

  • Marquei errado, pois não aparece no algoritmo a declaração da variável "n" o que da erro de sintaxe.

  • marquei errado, pois pelo que entendi não existe atribuição de valor à variável p e a variável q para poder verificar a função. 

  • A questão tem vários erros, pelo que me parece. As variáveis não estão bem declaradas, o programa não é devidamente carregado e não há nenhum loop para a execução com repetição do código.

  • Começando pelo início da função

    inicio
               n := 4;
               escreva(f(3,n),n);
    fim

    Vê-se que no final ele deveria imprimir: "resultado de f(3,n)" e "4"

    E na última linha do resultado tem o valor 2

  • Força Guerreiro!!!!!!


ID
1055896
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os itens seguintes, a respeito de Apache Web Server e Tomcat Application Server.

Se estiverem contidas no arquivo web.xml, as especificações abaixo determinarão a ordem das páginas procuradas em um servidor Tomcat, quando uma requisição URI referir-se ao diretório.
<welcome-file-list> 

<welcome-file>index.html</welcome-file> 
<welcome-file>index.htm</welcome-file> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list>

Alternativas
Comentários
  • as tags de XML não devem ser fechadas? As tags não deveriam ter para cada uma delas?

    Deve ser problema no meu browser (tentei no Chome e no Firefox), mas as tags de fechamento não estão sendo exibidas. Ou é um problema na cópia da questão pelo site QConcursos. Vou avisá-los!

    Na prova a questão está correta:

    "Se estiverem contidas no arquivo web.xml , as especificações abaixo determinarão a ordem das páginas procuradas em um servidor Tomcat, quando uma requisição URI referir-se ao diretório.

    <welcome-file-list>

      <welcome-file>index.html</welcome-file>

      <welcome-file>index.htm</welcome-file>

      <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>

    Questão correta, portanto!

    Bons estudos!

  • http://wiki.locaweb.com/pt-br/Definindo_a_ordem_das_p%C3%A1ginas_index_no_Tomcat_e_JBoss


ID
1055899
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens seguintes, a respeito de Apache Web Server e Tomcat Application Server.

É possível fazer que um servidor com um único endereço IP e múltiplos nomes apontando para este computador no DNS (domain name system) responda pelos URIs (uniform resource identifiers) www.exemplo.com e www.exemplo.org em um servidor Apache Web Server mediante a edição do arquivo httpd.conf conforme o código mostrado abaixo.

Listen 80
NameVirtualHost *:80
<.VirtualHost *:80>
DocumentRoot /www/exemplo1
ServerName www.exemplo.com
<./VirtualHost>

<.VirtualHost *:80>
DocumentRoot /www/exemplo2
ServerName www.exemplo.org
<./VirtualHost>

Alternativas
Comentários
  • Exemplo copiado da documentação da versão 2.2: http://httpd.apache.org/docs/2.2/vhosts/examples.html
    Na versão 2.4 a opção NameVirtualHost  foi removida: https://httpd.apache.org/docs/trunk/upgrading.html

  • O arquivo httpd.conf é o arquivo principal de configuração do Apache, se encontra dentro do diretório Conf, no diretório de instalação do Apache. 

    Em primeiro lugar, há que destacar que o arquivo está dividido em três seções, que são: 

     Parâmetros globais 
     Diretivas de Funcionamento 
     Host Virtuais 

    No arquivo se encontram todos os parâmetros de funcionamento do Apache. Alguns parâmetros são gerais para a instalação e funcionamento do Apache. Muitos dos outros parâmetros se podem configurar independentes para um conjunto de diretórios e/ou arquivos. Nestes casos, os parâmetros se encontram localizados dentro de seções onde se indica o âmbito de aplicação do parâmetro. 

    As seções mais importantes são:

    : Os parâmetros que se encontram dentro desta seção, só se aplicarão ao diretório especificado e a seus subdiretórios. 

    : Igual ao Directory, porém aceita no nome do diretório expressões regulares. 

    : Os parâmetros de configuração proporcionam controle de acesso dos arquivos pelo seu nome. 

    : Igual ao Files, porém aceita expressões regulares no nome do arquivo. 

    Proporciona um controle de acesso dos arquivos por meio da URL 

    : Igual ao Location, porém aceita expressões regulares no nomes do arquivo. 

    Algumas vezes as diretivas de funcionamento das seções anteriores se podem cruzar em cujo caso tenha a seguinte ordem de preferência: 

    1. e .htaccess (.htaccess prevalece frente a ) 
    2. e  
    3. e  
    4. e  

    Também há que destacar, que o arquivo contém vários comentários para sua correta utilização, as linhas comentadas aparecem com o símbolo #.


ID
1055902
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens que se seguem, acerca de Lucene e Subversion.

Para criar uma cópia de trabalho do Subversion, pode-se utilizar o comando abaixo, que carrega uma cópia de trabalho para o diretório local do projeto a ser trabalhado que esteja compartilhado no repositório. svn checkout svn://repositorio/diretorio diretorio_local

Alternativas
Comentários
  • Synopsis

    svn checkout URL[@REV]... [PATH]

    Description

    Check out a working copy from a repository. If PATH is omitted, the basename of the URL will be used as the destination. If multiple URLs are given, each will be checked out into a subdirectory of PATH, with the name of the subdirectory being the basename of the URL.

  • Link com a documentação do comando: https://svnbook-pt-br.googlecode.com/svn/snapshots/1.4/svn.ref.svn.c.checkout.html

  • Checkout   

    Ato de fazer download de um projeto para a máquina local, de modo que seus arquivos estejam vinculados ao SVN e passíveis de manipulação. O projeto para o qual será feito o checkout deve existir no repositório.


ID
1055905
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens que se seguem, acerca de Lucene e Subversion.

Na biblioteca Lucene, a classe Analyzer é responsável pelo trabalho de criar tokens para o texto de entrada, enquanto o Tokenizer é responsável por quebrar o texto de entrada em tokens. A Lucene disponibiliza alguns analisadores, como, por exemplo, StandardAnalyzer, WhitespaceAnalyzer e StopAnalyzer.

Alternativas

ID
1055908
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere à programação Java e Java Script, julgue os itens.

A execução do código Java mostrado abaixo produzirá o seguinte resultado: 5 5 5 3.

public class Questao {
static int q1;
int q2;
static { q1=9 ;}
{ q2 = 3; }

void troca()
{
q1=q2 ;
}
public static void main(String[] args) {
Questao x=new Questao();
Questao y=new Questao();
x.q2=5;
x.troca();
System.out.print(x.q1+" "+x.q2+" "+y.q1+" "+y.q2);
}
}

Alternativas
Comentários
  • A quebra de linha no último trecho do código disposto não permite a todo compilador a correta execução e, consequentemente, a produção de algum 

    resultado. Sendo assim, faltam informações suficientes para o julgamento objetivo do item, razão pela qual se opta por sua anulação. 


ID
1055911
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere à programação Java e Java Script, julgue os itens

O framework Struts baseia-se em um modelo de desenho de interface de usuário que utiliza componentes definidos em arquivos XML chamados Facelets views. Os componentes dessa biblioteca possuem suporte Ajax, e essa biblioteca pode ser considerada uma extensão do Ajax4jsf.

Alternativas
Comentários
  • framework (Struts) JSF - Java Server Faces baseia-se em um modelo de desenho de interface de usuário que utiliza componentes definidos em arquivos XML chamados Facelets views. Os componentes dessa biblioteca possuem suporte Ajax, e essa biblioteca pode ser considerada uma extensão do Ajax4jsf.

    Bons estudos!

  • Struts é um framework de desenvolvimento da camada controladora, numa estrutura seguindo o padrão Model 2 (uma variante do MVC oficializada pela Sun), de aplicações web (principalmente) construído em Java para ser utilizado em um contêiner web em um servidor J2EE.



ID
1055914
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere à programação Java e Java Script, julgue os itens

Spring é um framework que suporta a publicação de mensagens para determinado tópico de mensagens para auxílio no desenvolvimento de sistemas complexos. Nesse modelo, o desenvolvedor master não sabe da existência do desenvolvedor associado e vice-versa.

Alternativas
Comentários
  • Spring framework é um framework de desenvolvimento para implementação dos conceitos de inversão de controle e injeção de dependência.

  • O Spring é um framework open source para a plataforma Java criado por Rod Johnson e descrito em seu livro "Expert One-on-One: JEE Design e Development". Trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência.

    No Spring o container se encarrega de "instanciar" classes de uma aplicação Java e definir as dependências entre elas através de um arquivo de configuração em formato XML, inferências do framework, o que é chamado de auto-wiring ou ainda anotações nas classes, métodos e propriedades. Dessa forma o Spring permite o baixo acoplamento entre classes de uma aplicação orientada a objetos.

  • Acho que a questão trata de um servidor que implementa JMS

  • ERRADO

    Conceito Ligado a Messageria.


ID
1055917
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere à programação Java e Java Script, julgue os itens

Se o código HTML/Java Script mostrado abaixo for executado em um navegador Internet compatível com Java Script, o resultado obtido será viva mais.
<html>
      <script>
              var i=5;
              var j=10;
              do {
                  document.write(i % j ? " viva " : "
mais ");
                  j=2;
                  i++;
          }
          while (i<=6);
          </script>
</html>

Alternativas
Comentários
  • O funcionamento do operador ternário (condição)?(operação 1):(operação 2) é o seguinte: a condição é avaliada se for verdadeira - valores diferentes de 0 - a (operação 1) é executada, caso contrário, a (operação 2) será executada. 

    Assim, na primeira iteração do fluxo do i%j ==> (5%10) tem resto 5 gerando verdadeiro como resposta do operador, daí será escrito "viva", na sequência, i++ = 6 e j=2, agora a operação i%j ==> (6%2) será 0, enviando uma resposta de  falso ao operador que escreverá "mais".

  • Questão correta. Mas achei estranho o ponto no meio das tags < . html>

  • bem, eu rodei no meu navegador isso, e sabe o que deu?

    <.html> <.script> var i=5; var j=10; do { document.write(i % j ? " viva ":" mais "); j=2; i++; } while (i<=6); <./script> <./html>



  • código copiado e colado em documento *.html. Saida:

    "<.html> <.script> var i=5; var j=10; do { document.write(i % j ? " viva ":" mais "); j=2; i++; } while (i<=6); <./script> <./html>"

    Questão ERRADA!!!!! ponto final....

    Para o código rodar devem ser retirados os "." das tags html...

  • Se o código da questão for executado no navegador, o resultado, de fato não será "viva mais" mas sim a impressão de todo o código na pagina, portanto, a questão está errada e isso se dá pela presença do ".' (ponto) antes dos marcadores html e script. 

    Na prática, para que o código javascript funcione basta retirar o (.) do trecho ".script" e "./script" e para que o somente texto "viva mais" seja exibido, basta retirar o (.) do trecho ".html" e "./html", portanto, se não houve erro no momento de trazer esta questão da prova para este site a questão está totalmente errada!

  • Quanto aos pontos que aparecem nas TAG HTML ("< . html>" em vez de "< html>"): eles não existiam na prova (aparentemente são um recurso ou problema do site) e devem ser desconsiderados.

    A questão original (nº 114) consta em: http://www.cespe.unb.br/concursos/stf_13/arquivos/STF13_002_06.pdf

  • Questão CORRETA!

    Para responder a questão, primeiro é necessário saber como o ternário funciona:

    condição ? true : false

    Na questão foi utilizado o operador % (resto da divisão). Com isso, caso tenha algum resto na divisão da variável i e j, será executado a instrução "true" e se o resto da divisão for 0 (zero), será executado a instrução false, pois não teve sobra.

    Portanto, será impresso na página a palavra "viva mais", pois no primeiro caso irá sobrar 5, true, (divisão de 5/10), e no segundo caso não irá sobrar, false, (6/2).

  • O lance é sacar que a função document.write(i % j ? " viva " : "mais "), da forma com foi escrita, sobrescreverá os valores impressos. Não fosse isso, a questão já estaria errada logo na primeira iteração, pois logo na na primeira passada será impresso "mais". Como a variável i se inicia com 5 e a j com 10, o resto da divisão de 5 por 10 é 0 (5 % 10). Assim o resultado é falso, o que imprimirá o valor "mais" logo na primeira iteração.

  • Questão pra pegar quem estudou pela W3Schools e acha que o document.write() vai apagar tudo e deixar só "mais" na segunda iteração. Aparentemente, isso só acontece quando o documento já foi totalmente carregado, o que não é o caso da questão

    https://www.w3schools.com/jsref/met_doc_write.asp


ID
1055920
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Segurança da Informação
Assuntos

Julgue os itens a seguir, a respeito de criptografia.

O algoritmo de criptografia MD5 (Message-Digest Algorithm 5) é um método que transforma uma palavra em um código criptografado único, ou seja, não é possível que duas strings diferentes produzam o mesmo hash.

Alternativas
Comentários
  • Quando duas ou mais string produzem o mesmo hash, temos a ocorrência das chamadas COLISÕES.

    "a sequência do hash é limitada, muitas vezes não passando de 512 bits, existem colisões (sequências iguais para dados diferentes). Quanto maior for a dificuldade de se criar colisões intencionais, melhor é o algoritmo."

  • Só completando a Janine com um trecho do livro do Tanenbaum:

    "(...) os pontos fracos no MD5 têm levado à capacidade de encontrar colisões, ou então diferentes mensagens  com o mesmo hash (..)".

  • a teoria é essa, mas creio que a questão levou em consideração que o md5 foi quebrado

  • A questão cobra o conhecimento de Colisão que, em resumo, é quando duas mensagens distintas, quando aplicadas a um algoritmo, como MD5 ou SHA-1, geram o mesmo hash.


    Ou seja, a possibilidade desse fenômeno acontecer, mesmo que ínfima, existe.

    Portanto, gabarito errado!


    Bons estudos!

  • Não importa qual a função de hash usada SEMPRE haverá colisões, o que queremos é que seja computacionalmente inviável encontrá-las.

    Pela própria natureza do hash as colisões são inevitáveis: estamos tentando mapear uma mensagem de tamanho arbitrário em uma mensagem de tamanho fixo e muito menor que a mensagem original - para md5 somente 128 bits.

    Como diz Stallings:

    "Lembre-se que, para qualquer função de hash, é preciso haver colisões, pois estamos relacionando uma mensagem de tamanho pelo menos igual ao dobro do tamanho do bloco b (porque precisamos anexar um campo contendo o tamanho) a um código de hash de tamanho n, onde b>=n. O que é preciso é que seja computacionalmente inviável encontrar colisões".

    Avante!

  • Gabarito Errado

    MD5 ou SHA-1 podem gerar o mesmo HASH.

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Questão trata de colisões. Sempre haverá colisões e o que determina a dificuldade computacional para não encontra-las é o tamanho da chave entregue pelo hash (md5 = 128 bits)

  • Não é impossível que duas mensagens representem o mesmo código.


ID
1055923
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Segurança da Informação
Assuntos

Julgue os itens a seguir, a respeito de criptografia.

Na Infraestrutura de Chaves Públicas Brasileira (ICP-Brasil), a autoridade de registro é uma entidade na qual os usuários de serviços de Carimbo do Tempo confiam para emitir certificado para provar a sua existência em determinado período.

Alternativas
Comentários
  • "Um carimbo do tempo aplicado a uma assinatura digital ou a um documento prova que ele já existia na data incluída no carimbo do tempo. Os carimbos de tempo são emitidos por terceiras partes confiáveis, as Autoridades de Carimbo do Tempo (ACTs)cujas operações devem ser devidamente documentadas e periodicamente auditadas pela própria AC-Raiz da ICP-Brasil. Os relógios dos SCTs devem ser auditados e sincronizados por Sistemas de Auditoria e Sincronismo (SASs)."
    Fonte: http://www.iti.gov.br/images/twiki/URL/pub/Certificacao/DocIcp/DOC-ICP-11_-_Versao_1.2.pdf

  • Autoridade de Registro não emite certificado, somente as Autoridades Certificadoras

  • Complementando

    Autoridade de Registro (AR) = Responsável pela identificação, cadastramento, lançamento.

    Autoridade Certificadora (AC) = Emissão, gerenciamento e revogação de certificados de chaves públicas.

    A ACT tem a responsabilidade geral pelo fornecimento do Carimbo do Tempo, conjunto de atributos fornecidos pela parte confiável do tempo que, associado a uma assinatura digital, confere provar a sua existência em determinado período. (http://www.iti.gov.br/icp-brasil/como-funciona)

  • FLUXO DA INFRAESTRUTURA DO ICP BRASIL

    1. Comitê gestor
    2. AC-raiz (autoridade certificadora raiz, é onde revoga, cancela, qdo solicitado)
    3. Nível 1 - emite certificado para as demais AC abaixo
    4. Nível 2 - emite certificado para pessoa física e jurídica
    5. Autoridades de Registro (AR) - identificação de usuário, é onde a gente compra diretamente ex. SERASA
    6. Usuário

  • Pessoal, essas características, conforme o ITI, está presente na Autoridade Certificadora de Tempo – ACT. Temos a descrição dessa entidade:

    “Uma Autoridade Certificadora do Tempo (ACT) é uma entidade na qual os usuários de serviços de Carimbo do Tempo confiam para emitir Carimbos do Tempo. A ACT tem a responsabilidade geral pelo fornecimento do Carimbo do Tempo, conjunto de atributos fornecidos pela parte confiável do tempo que, associado a uma assinatura digital, confere provar a sua existência em determinado período.

    Na prática, um documento é produzido e seu conteúdo é criptografado. Em seguida, ele recebe os atributos ano, mês, dia, hora, minuto e segundo, atestado na forma da assinatura realizada com certificado digital servindo assim para comprovar sua autenticidade. A ACT atesta não apenas a questão temporal de uma transação, mas também seu conteúdo. ”

    fonte prof André Castro

  • Complementando:

    A chave pública de um usuário pode ser considerada seu certificado digital. Pois é a informação que será consultada junto a AC p/ verificar a autenticidade da mensagem cifrada com a chave privada do referido usuário. 

  • Gabarito: errado

    Quem emite os certificados são as A.C como demonstra a questão abaixo :

    (CESPE/2015/TJ-DF)As entidades denominadas certificadoras são entidades reconhecidas pela ICP Brasil (Infraestrutura de Chaves Públicas) e autorizadas a emitir certificados digitais para usuários ou instituições que desejam utilizá-los.(CERTO)


ID
1055926
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Segurança da Informação
Assuntos

Julgue os itens a seguir, a respeito de criptografia.

Criptografia de chave simétrica, que também é conhecida como criptografia de chave pública, utiliza chaves distintas para codificar e decodificar as informações. Uma dessas chaves é pública e a outra é do gerador da criptografia.

Alternativas
Comentários
  • Criptografia simétrica como o nome diz, usa a mesma chave para criptografar e decriptografar a mensagem. A criptografia assimétrica é que necessita de duas chaves uma pública e uma privada para realização do processo

  • Criptografia Simétrica: conhecida como Criptografia de Chaves Secretas

    Criptografia Assimétrica: conhecida como Criptografia de Chaves Públicas

  • CORREÇÃO:

    Criptografia de chave ASSIMÉTRICA, que também é conhecida como criptografia de chave pública, utiliza chaves distintas para codificar e decodificar as informações. Uma dessas chaves é pública e a outra é PRIVADA.

     

    **Ambas chaves são criadas por quem gera o par de chaves criptográfico.

  • Criptografia Simétrica: Criptografa e descriptografa com a mesma chave.

    Criptografia Assimétrica: Criptografa e descriptografa com chaves diferentes.

  • Conceito de criptografia assimétrica.


ID
1055929
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

O IDE Selenium é um ambiente que permite transformar um documento XML em outro documento XML. Ele também pode adicionar elementos novos no arquivo de saída, rearranjar e ordenar elementos, testar e tomar decisões sobre quais elementos mostrar.

Alternativas
Comentários
  • "Selenium IDE é um ambiente integrado de desenvolvimento para scripts de testes automatizados. Ele é implementado como uma extensão do Firefox e permite gravar, editar e depurar os testes.O  Selenium IDE inclui o Selenium Core , permitindo que você facilmente e rapidamente possa gravar e reproduzir os testes no ambiente real que será executado.”

  • Questão errada, isso está mais para o conceito de XSLT.

    "XSLT is used to transform an XML document into another XML document, or anothertype of document that is recognized by a browser, like HTML andXHTML. Normally XSLT does this by transforming each XML element into an (X)HTMLelement.

    With XSLT you can add/remove elements and attributes to or from the output file. You can also rearrange and sort elements, perform tests and make decisionsabout which elements to hide and display, and a lot more."

    (Fonte: http://www.w3schools.com/xsl/xsl_intro.asp)

    O IDE Selenium, como o colega de baixo falou, é um plugin do Firefox que permite gravar, editar e "debugar" testes em aplicações web.


  • Selenium é uma ferramenta para testes automatizados, não tem a ver com isso da questão. Isso é XSLT.


ID
1055932
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

O desenvolvimento de sistemas mediante a utilização de CLEAN CODE baseia-se em um ciclo curto de repetições, em que o responsável pela codificação descreve testes automatizados que definem uma funcionalidade elicitada. Após se definir o teste, desenvolve-se o código que será validado pela equipe de teste e, posteriormente, refatorado.

Alternativas
Comentários
  • Desenvolver primeiro o teste e depois gerar o código que o atenda é conceito e premissa do Desenvolvimento baseado em teste.

    Clean Code é uma técnica de desenvolvimento de código limpo, prega algumas práticas para gerar e manter um codigo bom e de fácil manutenção.
  • Complementando:

    Clean Code é um conjunto de práticas para desenvolvimento de código  que seja fácil de entender e assim seja, também, eficiente, fácil de manter, que gere menor número de erros e os que existam sejam facilmente localizados e corrigidos.

    O livro Clean Code de Robert C. Martins, conhecido como Uncle Bob, trás várias boas práticas relacionadas à aspectos de desenvolvimento, por exemplo:

    a) nomes significativos: toda a nomenclatura utilizada deve ser tanto quanto possível autoexplicativa e representar a intenção do elemento que está sendo nomeado. Classes devem ter nomes de substantivos, métodos e funções devem ter nomes de verbos, mutators e acessors devem ter os prefixos "get" e "set", etc.

    b) métodos e funções: os códigos devem ser enxutos, auto contidos, com no máximo 20 linhas e cada linha com no máximo 100 caracteres. Cada um com uma única responsabilidade. Ter o menor número de parâmetros possíveis para métodos e funções, de preferência zero, 1 ou 2 são aceitáveis.

    c) comentários: comentários demonstram que o código não está claro o suficiente, algum aspecto pode exigir um comentário, mas é necessário cautela.

    d) formatação: a apresentação do código é um dos aspectos de clareza do código, permite a identificação da hierarquia e organização.

    e) objetos e estruturas de dados: devem ser usados encapsulamento e abstração;

    f) tratamento de erros: é necessário que todos os erros sejam tratados;

    Referências:

    http://www.simpledev.com.br/codigo-limpo.html
    http://pt.slideshare.net/brunollui/clean-code-part1
    http://www.bluesoft.com.br/bluesoft-labs-clean-code-por-bruno-lui/
    http://www.infoq.com/br/articles/clean-code-book-review

    Bons Estudos!!!


  • Errado.

    O desenvolvimento de sistemas mediante a utilização de CLEAN CODE TDD baseia-se em um ciclo curto de repetições, em que o responsável pela codificação descreve testes automatizados que definem uma funcionalidade elicitada. Após se definir o teste, desenvolve-se o código que será validado pela equipe de teste e, posteriormente, refatorado.


ID
1055935
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

Artifactory é uma ferramenta para consumir e testar webservices que podem ser consumidos por qualquer plataforma, independentemente da linguagem de programação.

Alternativas
Comentários
  • Artifactory  é um controlador de repositório de bibliotecas Java que pode ser integrado ao Maven.

    0 artifactory por que ele prove um console web para que você administre os seus jars(soluções e plugins) de terceiros como Spring, hibernate, jboss e os que você faz na  sua própria empresa. Esta separação pode ser feita através de repositórios. 

  • O item descreveu a ferramenta SOAP Ui. 

  • Embora eu tenha muitas restrições em relação ao uso de "qualquer", concordo que a descrição faz alusão ao SOAP UI.

    SOAP UI é uma API ferramenta de teste uma versão gratuita e de código aberto assim como uma versão profissional completa com funcionalidades estendidas. Ela se tornou o padrão de facto para testes funcionais de APIs SOAP e de APIs REST, possibilitando aos usuários rapidamente e facilmente criar testes funcionais, de regressão, de conformidade e de segurança, todos automatizados.


  • Você deve usar o artifactory porque ele prove um console web para que você administre os seus jars (soluções e plugins) de terceiros como spring, hibernate, jboss e os
    que você faz na sua própria empresa. Esta separação pode ser feita através de repositórios.

    Também é possível separar e controlar as versões do que está em desenvolvimento e do que está em produção. Muitas vezes as pessoas enxergam o artifactory apenas como uma solução de proxy, evitando que você gaste banda da sua empresa, mas na verdade é muito mais.