Questões de Ciência da Computação do ano 2009

Lista completa de Questões de Ciência da Computação do ano 2009 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Reúso e reusabilidade, que constituem princípios da engenharia de software, são apoiados pelo uso adequado dos mecanismos fornecidos pelo paradigma orientado a objetos. A figura acima apresenta um diagrama UML no qual se define o relacionamento entre várias entidades, todas elas com maior ou menor reusabilidade. Considerando essa figura, julgue os itens a seguir, a respeito de UML, de análise e projeto orientado a objetos e dos princípios da engenharia de software.

I Order recebe de Store a delegação para realizar a interface OrderEntry.

II Customer é uma Person e sistemas que reúsam Order sempre dependem de Customer.

III Store depende de Account para funcionar.

IV Order é composto por Customer, Product e Account.

V Store é mais reusável que Customer.

Estão certos apenas os itens

  • A. I e II.
  • B. I e III.
  • C. II e V.
  • D. III e IV.
  • E. IV e V.

Considerando o diagrama ilustrado na figura acima, que representa um sistema telefônico, assinale a opção correta a respeito de UML e orientação a objetos.

  • A. O sistema em tela tem 13 possíveis estados e, em determinado instante, pode-se encontrar em apenas um deles.
  • B. O sistema pode alcançar o estado de time-out sem que tenha sido emitido um tom de discar.
  • C. Após o alcance do estado falando, apenas o estado terminar pode ser alcançado.
  • D. Para que o estado conectando seja atingido, é necessário que todas as seguintes condições tenham ocorrido: n dígitos tenham sido discados; um dígito inválido não tenha sido digitado desde o recebimento do último tom de discar; e a campainha não tenha tocado.
  • E. Um sistema no estado ocupado pode não estar no estado ativo.

A figura acima apresenta a estrutura geral da evolução de esforço ou da ênfase da produção de um software durante o desenvolvimento de várias disciplinas típicas do processo unificado, nomeadas de D1 a D6. As diversas fases e iterações do processo unificado estão identificadas ao longo da horizontal superior do diagrama da figura. As disciplinas de D1 a D6 não estão dispostas conforme a ordem natural na qual são usualmente apresentadas no processo unificado. A partir dessas informações, julgue os itens a seguir, sabendo que as seis disciplinas efetivamente propostas no diagrama mostrado na figura são: modelagem de negócios (business modeling); requisitos (requirements); análise e projeto (analysis and design); implementação (implementation); teste (test); e implantação (deployment).

I Uma parte considerável das atividades de D1 depende de D6, mas essa dependência é inversamente proporcional ao conhecimento acerca do domínio da aplicação a ser desenvolvida.

II D3 deve seu comportamento periódico ao alto grau de independência que suas atividades apresentam relativamente a artefatos integrados.

III Para que se alcance o final da fase de elaboração em D4, é necessário transpor um marco que corresponde ao desenvolvimento de uma linha de base da arquitetura que seja executável.

IV Em D5, pode ser intensa a realização de tarefas que envolvam a migração de bases de dados.

V Em D6, são usualmente elaborados casos de uso de negócio, cuja arquitetura é realizada em D2.

Estão certos apenas os itens

  • A. I, II e IV.
  • B. I, II e V.
  • C. I, III e IV.
  • D. II, III e V.
  • E. III, IV e V.

Assinale a opção correta a respeito de qualidade de software.

  • A. Os métodos correntes de mensuração da qualidade de produto de software dependem basicamente da determinação de conformidade a um desenho ou especificação preestabelecida pelo usuário do software em desenvolvimento.
  • B. A compreensibilidade de um software é mensurada frequentemente sob a perspectiva externa ao produto e, por isso, é considerada subordinada à usabilidade.
  • C. A característica de manutenência (manutenability) de um software é diretamente proporcional ao acoplamento apresentado por esse software e inversamente proporcional à coesão.
  • D. O uso de máquinas virtuais é um fator mais relevante para a portabilidade de um software que o uso de uma linguagem de programação compilável.
  • E. Entre os benefícios do teste de software, a melhoria da escalabilidade (scalability) se destaca mais que a melhoria da conformidade do software.

No desenvolvimento de um projeto do novo portal web para uma empresa, é necessário decidir-se entre desenvolver internamente ou adquirir de fornecedores determinado módulo correspondente a um subsistema desse portal. A fim de expor as opções aos stakeholders (intervenientes), o gerente dessa empresa utilizou um instrumento (ou ferramenta) pertinente à execução de um processo em determinada disciplina do PMBOK.

Assinale a opção que apresenta, respectivamente, a ferramenta, o processo e a disciplina pertinentes ao cenário descrito na situação hipotética acima.

  • A. árvore de decisão, análise quantitativa de riscos, gerência de riscos
  • B. análise de sensibilidade, planejamento de aquisições, gerência de aquisições
  • C. modelagem e simulação, planejamento de aquisições, gerência de aquisições
  • D. análise do valor monetário esperado, análise qualitativa de riscos, gerência de riscos
  • E. árvore de decisão, planejamento de resposta aos riscos, gerência de qualidade

Um projeto de migração de um sistema legado envolve o transporte (port) de uma plataforma de banco de dados clienteservidor para uma plataforma web em camadas. Após seu predecessor ter desenvolvido o termo de abertura do projeto, o gerente do projeto necessita coletar entradas para descrever a declaração preliminar de escopo desse projeto.

Na situação hipotética acima apresentada, as entradas típicas a serem coletadas incluem

  • A. a estrutura analítica de projeto inicial, os ativos de processos organizacionais e o plano de gerenciamento da qualidade.
  • B. o termo de abertura do projeto, a declaração do trabalho do projeto e as informações acerca da infraestrutura e das instalações existentes.
  • C. as informações quanto à tolerância a riscos das partes interessadas, as necessidades de negócio da organização e os requisitos de gerenciamento de configuração do projeto.
  • D. as ações preventivas aprovadas, as solicitações de mudanças implementadas e a opinião especializada.
  • E. o plano de gerenciamento do projeto, o dicionário da estrutura analítica de projeto e a linha de base do escopo.

Acerca da atividade de gerenciar conflitos em um projeto de desenvolvimento de software, assinale a opção correta.

  • A. Quanto mais antigo for o projeto, menor será a quantidade de conflitos que nele surgem.
  • B. Uma forma adequada de se gerenciar conflitos é criar situações do tipo lose-lose (perda-perda) para os principais envolvidos, de modo que a punição reduza as futuras divergências de opinião entre os membros.
  • C. O gerenciamento de conflitos é atividade diretamente associada ao gerenciamento de integração do projeto.
  • D. O gerenciamento de conflitos é realizado com maior intensidade no escopo do grupo de processos de execução, na disciplina de gerenciamento de escopo.
  • E. Conflitos são inevitáveis, e o seu gerenciamento está diretamente relacionado às habilidades de comunicação interpessoal de todos no projeto.

Gerenciamentos de escopo, de prazo e de qualidade são determinantes para o sucesso de um projeto. A esse respeito, assinale a opção que apresenta uma entrada, uma técnica e uma saída, corretamente associadas entre si, e sejam pertinentes a um dos modelos de gerenciamento referidos.

  • A. declaração do escopo preliminar, análise de sistemas, declaração do escopo do projeto
  • B. solicitações de mudanças aprovadas, decomposição, declaração do escopo preliminar
  • C. gráfico de marcos, análise de rede do cronograma, cronograma do projeto
  • D. linha de base do cronograma, análise de sistemas, cronograma do projeto
  • E. métricas de qualidade, amostragem estatística, linha de base da qualidade

Julgue os itens a seguir quanto ao processamento de transações em um sistema de gerenciamento de banco de dados relacional.

I Quando transações estão sendo executadas de modo concorrente e entrelaçado, a ordem de execução de operações de várias transações é conhecida como escalonamento.

II A atomicidade na execução de uma transação é uma propriedade que garante o isolamento de outras transações, ou seja, a execução de uma transação não deve sofrer interferência de quaisquer outras transações que estejam sendo executadas de forma concorrente.

III Em um sistema de banco de dados, o controle da execução concomitante das transações pode ser feito totalmente pelo sistema operacional, sem comprometer a integridade do banco de dados.

IV O controle de concorrência de transações em um sistema de banco de dados possibilita o aumento do desempenho desse sistema.

V Existem diversas técnicas para o controle de concorrência, sendo aquela baseada em ordenamento de registro de timestamp uma das mais utilizadas.

A quantidade de itens certos é igual a

  • A. 1.
  • B. 2.
  • C. 3.
  • D. 4.
  • E. 5.

Uma das instâncias do sistema gerenciador de banco de dados Oracle 10g consiste de arquivos em disco, área de memória e processos em execução. Cada processo é responsável por um conjunto de atividades. Nessa versão do Oracle, o processo responsável por recuperar espaço em segmentos temporários quando estes não estão mais sendo utilizados é o

  • A. DBW (database writer).
  • B. LGWR (log writer).
  • C. SMON (system monitor).
  • D. PMON (process monitor).
  • E. CKPT (check point).
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...