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.
Ciência da Computação - Engenharia de Software - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
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:
Ciência da Computação - Engenharia de Software - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
O Capability Matutity Model da SEI:
é um modelo voltado para a qualidade de serviços em organizações de software.
pode ser considerado uma alternativa aos modelos ISO, em particular às normas de qualidade de produto.
inclui conceitos teóricos que não se aplicam na prática.
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.
está vinculado a alguns processos de software específicos.
Ciência da Computação - Engenharia de Software - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
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:
um pacote deve possuir uma interface bem definida, com os serviços a serem oferecidos.
um pacote não deve ser utilizado para agrupar elementos de um subsistema.
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.
cada pacote em um modelo dá origem a um componente executável na implementação.
pacotes dificultam a evolução e o reúso do modelo, devido à distribuição dos elementos em unidades distintas.
Ciência da Computação - Engenharia de Software - Universidade do Estado de Mato Grosso (UNEMAT) - 2004
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 é:
essencial.
estruturada.
orientada a objeto.
estruturada moderna.
residual.
Considerando o assunto Teste de Software, é correto afirmar:
Validação de software se refere ao conjunto de atividades que garantem que o software implementa corretamente uma função específica.
A complexidade ciclomática pode ser usada tanto no planejamento de testes quanto no projeto de casos de teste.
Verificação de software se refere a um conjunto de atividades que garantem que o software construído corresponde aos requisitos do cliente.
O teste de regressão é um tipo de teste de caixa-preta aplicado a uma unidade de software.
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:
Alta coesão é uma meta de projeto aplicada aos módulos de um sistema, caracterizada por uma forte identidade funcional.
Em um projeto de software, o ideal é manter um alto nível de acoplamento de módulos.
Uma pós-condição define as circunstâncias nas quais uma operação particular é válida.
O projeto é responsável pela implementação dos componentes de um sistema.
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:
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).
Não existem objetos de Funcionário que participam simultaneamente da associação a e b com um objeto de Empresa.
Pode existir um objeto de Empresa que não esteja associado a qualquer objeto de Funcionário, seja pela associação a ou b.
Um objeto de Funcionário pode estar associado com mais de um objeto de Empresa.
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:As restrições I, II e III não podem ser aplicadas simultaneamente no modelo.
Segundo a restrição (II), todos os objetos de Funcionário de uma Empresa devem possuir o mesmo sexo.
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.
Aplicando-se simultaneamente as restrições I e III o conjunto de Funcionário de uma Empresa será vazio.
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:
Para cada objeto de Atividade, existe somente um único valor de data-início.
Um objeto de Ator pode simultaneamente gerenciar vários projetos e atuar em várias atividades.
Um Objetivo pode ser atendido por vários objetos de Atividade.
Em um Projeto, sua duração é determinada pela duração de suas atividades.
Os objetos de Atividade são ordenados pelo valor do atributo id.
Considerando o diagrama de atividades UML apresentado abaixo, é correto afirmar:
As atividades "Calcular valor do frete", "Emitir nota de pedido" e "Armazenar preferências do cliente" são concorrentes.
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.
Certamente a atividade "Calcular valor do frete" será executada simultaneamente com "Armazenar preferências do cliente".
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".
O diagrama de atividades apresentado pode ser usado para guiar a implementação de um método de uma classe.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...