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

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

Um dos importantes modelos de ciclo de vida de software é considerado um meta-modelo, uma vez que pode ser especializado para vários outros modelos. Um desenvolvimento baseado neste modelo é iterativo, e cada ciclo inclui: uma etapa de definição de objetivos e alternativas; outra de avaliação de alternativas e identificação e resolução de riscos; uma terceira etapa de validação e verificação e, finalmente, a do planejamento da etapa seguinte. Trata-se do modelo:

  • A. Exploratório
  • B. Espiral
  • C. Contratual
  • D. Evolucionário
  • E. Prototipagem

O Capability Matutity Model da SEI:

  • A.

    é um modelo voltado para a qualidade de serviços em organizações de software.

  • B.

    pode ser considerado uma alternativa aos modelos ISO, em particular às normas de qualidade de produto.

  • C.

    inclui conceitos teóricos que não se aplicam na prática.

  • D.

    constitui um modelo de qualidade, estruturado em cinco níveis, que permite avaliar o grau de maturidade de uma organização de desenvolvimento de software.

  • E.

    está vinculado a alguns processos de software específicos.

Sobre o conceito de pacote em linguagens de modelagem como a UML, e sobre a organização de um modelo em pacotes, pode-se afirmar que:

  • A.

    um pacote deve possuir uma interface bem definida, com os serviços a serem oferecidos.

  • B.

    um pacote não deve ser utilizado para agrupar elementos de um subsistema.

  • C.

    critérios recomendáveis para a divisão em pacotes são: forte coesão entre os elementos internos a um pacote e baixo acoplamento entre elementos de pacotes distintos.

  • D.

    cada pacote em um modelo dá origem a um componente executável na implementação.

  • E.

    pacotes dificultam a evolução e o reúso do modelo, devido à distribuição dos elementos em unidades distintas.

A metodologia de análise de sistemas que utiliza como ferramenta o diagrama de transição de estado, diagrama de seqüência e diagrama de caso de uso é:

  • A.

    essencial.

  • B.

    estruturada.

  • C.

    orientada a objeto.

  • D.

    estruturada moderna.

  • E.

    residual.

Considerando o assunto Teste de Software, é correto afirmar:

  • A.

    Validação de software se refere ao conjunto de atividades que garantem que o software implementa corretamente uma função específica.

  • B.

    A complexidade ciclomática pode ser usada tanto no planejamento de testes quanto no projeto de casos de teste.

  • C.

    Verificação de software se refere a um conjunto de atividades que garantem que o software construído corresponde aos requisitos do cliente.

  • D.

    O teste de regressão é um tipo de teste de caixa-preta aplicado a uma unidade de software.

  • E.

    O teste de segurança é um teste de sistema que força o software a falhar em diversas maneiras e verifica se e como a recuperação é realizada.

Considerando o assunto Projeto de Software, é correto afirmar:

  • A.

    Alta coesão é uma meta de projeto aplicada aos módulos de um sistema, caracterizada por uma forte identidade funcional.

  • B.

    Em um projeto de software, o ideal é manter um alto nível de acoplamento de módulos.

  • C.

    Uma pós-condição define as circunstâncias nas quais uma operação particular é válida.

  • D.

    O projeto é responsável pela implementação dos componentes de um sistema.

  • E.

    Depuração é uma atividade de projeto que independe do modelo de implementação adotado.

Considerando o diagrama de classes UML abaixo, marque a alternativa correta:

  • A.

    Considerando um objeto e qualquer de Empresa, a quantidade de objetos de Funcionário que participam da associação a com e é sempre inferior à quantidade de objetos que participam de b (também com e).

  • B.

    Não existem objetos de Funcionário que participam simultaneamente da associação a e b com um objeto de Empresa.

  • C.

    Pode existir um objeto de Empresa que não esteja associado a qualquer objeto de Funcionário, seja pela associação a ou b.

  • D.

    Um objeto de Funcionário pode estar associado com mais de um objeto de Empresa.

  • E.

    A associação de subordinação garante que um supervisor está associado com subordinados que estão na mesma Empresa.

Considere o diagrama de classes UML e as restrições OCL numeradas como I, II e III:

De acordo com essas informações é correto dizer:

  • A.

    As restrições I, II e III não podem ser aplicadas simultaneamente no modelo.

  • B.

    Segundo a restrição (II), todos os objetos de Funcionário de uma Empresa devem possuir o mesmo sexo.

  • C.

    Segundo a restrição (III), dado um par de objetos de Pessoa relacionados mutuamente pela associação cônjuge, o valor para o atributo nome deve ser distinto para cada um.

  • D.

    Aplicando-se simultaneamente as restrições I e III o conjunto de Funcionário de uma Empresa será vazio.

  • E.

    Segundo a restrição (I), não é permitido que um Funcionário chefie seu cônjuge.

Considerando o diagrama de classes UML abaixo, é correto afirmar:

  • A.

    Para cada objeto de Atividade, existe somente um único valor de data-início.

  • B.

    Um objeto de Ator pode simultaneamente gerenciar vários projetos e atuar em várias atividades.

  • C.

    Um Objetivo pode ser atendido por vários objetos de Atividade.

  • D.

    Em um Projeto, sua duração é determinada pela duração de suas atividades.

  • E.

    Os objetos de Atividade são ordenados pelo valor do atributo id.

Considerando o diagrama de atividades UML apresentado abaixo, é correto afirmar:

  • A.

    As atividades "Calcular valor do frete", "Emitir nota de pedido" e "Armazenar preferências do cliente" são concorrentes.

  • B.

    A concorrência entre as atividades "Calcular valor do frete", "Emitir nota de pedido" e "Armazenar preferências do cliente" implica que a ordem na qual são apresentadas pode ser alterada sem prejuízo para a semântica do diagrama.

  • C.

    Certamente a atividade "Calcular valor do frete" será executada simultaneamente com "Armazenar preferências do cliente".

  • D.

    A atividade "Verificar disponibilidade de itens no estoque" será executada ao menos duas vezes, conforme a avaliação da condição "algum item não disponível".

  • E.

    O diagrama de atividades apresentado pode ser usado para guiar a implementação de um método de uma classe.

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...