Lista completa de Questões de Ciência da Computação do ano 2010 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 - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Com relação a diagramas de classe da UML, assinale a opção correta.
A navegação em uma associação é unidirecional, da esquerda para direita e de cima para baixo, a menos que seja explicitado o procedimento contrário.
Em generalizações, atributos e operações são herdados pelas subclasses. Entretanto, relacionamentos de associação não são herdados.
Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
A agregação é um relacionamento particular de especialização, que especifica o relacionamento todo/parte entre o agregado e o componente.
A agregação é uma forma especial de composição com tempo de vida coincidente das partes pelo todo, ou seja, o objeto composto é responsável pela criação e destruição de suas partes.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Com relação a diagramas de estados da UML, assinale a opção correta.
Uma condição de guarda é uma expressão booleana que precisa ser falsa para que uma transição ocorra.
Diagramas de estados não podem ser aninhados e, portanto, não são capazes de expressar situações complexas.
Não há como expressar a concorrência entre objetos por meio de diagramas de estados.
Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento.
As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um único diagrama de estados.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Com referência a testes de software, assinale a opção correta.
Testes de regressão são realizados somente durante a manutenção do software.
O teste de integração deve ser realizado logo após os testes individuais de unidades, obrigatoriamente por equipes diferentes da equipe de desenvolvimento.
O teste de unidade tem foco na menor unidade de um sistema, um programa. Testes em funções, procedimentos ou métodos não são considerados testes de unidade.
O teste alfa é conduzido pelo cliente em seu ambiente de uso final.
Testes de sistema não podem explorar requisitos não funcionais.
Considere a figura abaixo.
Trata-se de parte de um
Workflow.
Diagrama de Fluxo de Dados.
Diagrama Entidade-Relacionamento.
Fluxograma.
Diagrama de Atividades.
São algumas das metodologias de desenvolvimento de software consideradas ágeis (Agile Software Process Models):
RUP, XP e DSDM.
Waterfall, RUP e FDD.
XP, FDD e RUP.
Scrum, XP e FDD.
Scrum, Waterfall e DSDM.
Nos modelos orientados a objeto, um relacionamento de dependência estereotipada é representado por uma
agregação simples.
extensão de caso de uso.
generalização.
associação ternária.
agregação por composição.
Em termos de teste de sistemas, são técnicas utilizadas para verificar a operação correta do sistema em relação a casos inválidos ou inesperados de entrada. Trata-se de técnicas
de Regressão.
não Funcionais.
da Caixa-cinza.
da Caixa-branca.
da Caixa-preta.
Acerca do ciclo de vida dos sistemas ERP (Enterprise Resource Planning – Planejamento de Recursos Empresariais), julgue os itens abaixo como Verdadeiros (V) ou Falsos (F) e, em seguida, assinale a opção correta.
I – É chamada de seleção a etapa em que são necessários o desenvolvimento de critérios para avaliar soluções e a atribuição de pesos a eles para classificar as melhores alternativas.
II – A etapa de utilização é um processo pelo qual módulos do sistema são colocados em funcionamento em uma empresa.
III – A etapa de utilização não termina enquanto o sistema ERP estiver em processamento, pois sempre haverá algo a ser alterado ou melhorado.
IV – Como o ERP é um pacote de software fechado, não possui ciclo de vida.
A sequência correta é:
V, F, V, V.
V, F, V, F.
F, V, F, F.
F, V, F, V.
Relacione os exemplos de medidas de qualidade de software apresentados na primeira coluna às suas definições, listadas na segunda, e, em seguida, assinale a opção correta.
I – Corretitude
II – Manutenibilidade
III – Integridade
IV – Usabilidade
( ) Facilidade com que um programa pode ser corrigido, adaptado ou ampliado.
( ) O programa é amigável ao usuário.
( ) Um programa deve operar corretamente.
( ) Capacidade que um programa tem de suportar ataques.
A sequência correta é:
II, IV, I, III.
II, IV, III, I.
IV, I, III, II.
IV, III, I, II.
Os projetos e o gerenciamento de projetos são executados em um ambiente mais amplo que o do projeto propriamente dito. A equipe de gerenciamento de projetos precisa entender esse contexto mais amplo para que possa selecionar as fases do ciclo de vida, os processos, as ferramentas e as técnicas adequadas a cada projeto. Assinale a opção que apresenta as fases de um projeto.
Fase de Definição, Fase Estratégica, Fase de Planejamento Operacional, Fase de Execução, Fase de Controle e Fase de Finalização.
Fase de Iniciação, Fase de Execução e Fase de Conclusão.
Fase de Análise, Fase de Desenvolvimento, Fase de Testes e Fase de Levantamento de Requisitos Pós- Testes.
Fase de Assinatura de Contrato, Fase de Desenvolvimento, Fase de Correção e Fase de Finalização.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...