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

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

O MVC (Model-View-Controller) constitui-se em um dos principais padrões utilizados no projeto J2EE. A esse respeito, analise as afirmativas abaixo.

I. Separar o modelo da visão facilita a adição de diferentes apresentações do mesmo dado, além de facilitar também a adição de novos tipos de visão à medida que a tecnologia evolui.

II. Quando unificados, os componentes relativos ao modelo e visão podem ser projetados, desenvolvidos e modificados independentemente, melhorando a manutenibilidade, extensibilidade e testabilidade.

III. Separar o controlador das visões permite maior flexibilidade para selecionar, em tempo de execução, visões apropriadas baseado no fluxo de trabalho, preferências do usuário ou estado interno do modelo, quando mais de uma estiver disponível.

IV. A unificação do controlador ao modelo permite criar mapeamentos configuráveis de ações capturadas pelo controlador para funções no modelo. Estas configurações possibilitam, por exemplo, que uma mesma ação seja executada para usuários diferentes, por funções diferentes.

É correto o que se afirma APENAS em

  • a. I, II e IV.
  • b. I e III.
  • c. I e IV.
  • d. II e III.
  • e. II e IV.

Na UML, pertence à categoria de diagramas de interação o diagrama de

  • A. componente
  • B. atividade.
  • C. classe.
  • D. objeto.
  • E. seqüência.

A modelagem de instâncias das classes de um sistema em determinado ponto e momento de execução é representada, na UML, pelo diagrama de

  • A.

    componentes.

  • B.

    classes.

  • C.

    interação.

  • D.

    objetos.

  • E.

    casos de uso.

No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre

  • A.

    Concepção e Elaboração.

  • B.

    Requisitos e Análise.

  • C.

    Projeto e Construção.

  • D.

    Construção e Concepção.

  • E.

    Construção e Transição.

Assinale a alternativa que lista as fases do Rational Unified Process (RUP) na ordem correta.

  • A. Elaboração, Definição, Construção e Transição.
  • B. Definição, Elaboração, Construção e Transição.
  • C. Concepção, Elaboração, Construção e Transição.
  • D. Elaboração, Concepção, Construção e Transição.
  • E. Concepção, Elaboração, Implementação e Implantação.

Analise as seguintes afirmações sobre o Rational Unified Process (RUP).

I. O RUP não é um processo, mas um framework de processos. Ou seja, o mesmo possui uma série de disciplinas e atividades que devem ser instanciadas/configuradas/adaptadas para uma equipe de desenvolvimento ou uma organização.

II. O desenvolvimento de software baseado no RUP tem cinco características principais: guiado por casos de uso, centrado na arquitetura, iterativo e incremental, integração contínua e influenciado pelos riscos.

III. O RUP define atividades que devem ser executadas durante o desenvolvimento, as quais possuem responsáveis associados, artefatos de entrada e saída e uma seqüência de passos para executar as atividades.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

  • A. Apenas I.
  • B. Apenas I e III.
  • C. Apenas II.
  • D. Apenas II e III.
  • E. Apenas III.

Assinale a alternativa que lista Disciplinas do Rational Unified Process (RUP).

  • A.

    Modelagem de negócio, requisitos, análise, projeto, implementação, teste, implantação, gerenciamento de configuração, gerenciamento de mudança e gerenciamento de projeto.

  • B.

    Requisitos, análise e projeto, modelagem de negócio, teste, implantação, implementação, gerenciamento de projeto e gerenciamento de configuração e mudança.

  • C.

    Modelagem de negócio, desenvolvimento, teste, requisitos, análise e projeto, implantação, gerenciamento de configuração e mudança, gerenciamento de projeto e ambiente.

  • D.

    Ambiente, modelagem de negócio, requisitos, implementação, teste, implantação, análise, projeto, gerenciamento de configuração e mudança, gerenciamento de projeto e ambiente.

  • E.

    Modelagem de negócio, requisitos, análise e projeto, desenvolvimento, teste, implementação, gerenciamento de configuração e mudança, gerenciamento de projeto e ambiente.

Analise as seguintes afirmações sobre o desenvolvimento iterativo e incremental do Rational Unified Process (RUP).

I. O desenvolvimento de software no RUP é iterativo, pois ele se dá através da repetição da execução de um mesmo conjunto de atividades, durante o desenvolvimento do software. Tal repetição acontece inúmeras vezes, até que o software esteja terminado.

II. A natureza iterativa e incremental do RUP permite atacar o desenvolvimento do software em partes, no qual uma parte é desenvolvida por vez. Essa natureza segue o princípio bastante conhecido de "dividir para conquistar".

III. O desenvolvimento deve ser planejado, de tal forma que cada iteração adicione um incremento ao software tanto no que diz respeito ao programa em si quanto na documentação e nos demais artefatos que compõem o desenvolvimento.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

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

Analise as seguintes afirmações sobre Requisitos de Software.

I. As atividades da engenharia de requisitos são fundamentais no desenvolvimento de software, pois os requisitos é que vão guiar o software a ser desenvolvido. Erros nestas atividades são propagados por todo o desenvolvimento.

II. A engenharia de requisitos é responsável por definir o escopo do software, identificando, refinando, modelando e especificando funções, desempenho, interfaces com outros sistemas e restrições do software a ser desenvolvido.

III. Um dos grandes problemas da atividade de levantamento de requisitos é garantir que as necessidades reais do cliente/usuário são identificadas. É bastante comum que os próprios clientes/usuários do software não saibam exatamente o que querem ou não consigam exprimir suas necessidades de forma clara, levando a erros na identificação dos requisitos.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

  • A. Apenas I.
  • B.

    Apenas I e II.

  • C.

    Apenas II e III.

  • D. Apenas III.
  • E. I, II e III.

Analise as seguintes afirmações sobre Requisitos Funcionais e Não-funcionais.

I. Requisitos funcionais são as funcionalidades do software, as necessidades descritas pelo cliente/usuário, o comportamento específico, as regras do negócio de um sistema.

II. Requisitos não-funcionais são restrições de projeto e de implementação que dão suporte aos requisitos funcionais. Diferente dos requisitos funcionais, os requisitos não-funcionais estão ligados à forma com que o software opera e não, ao comportamento específico deste.

III. Exemplos de requisitos não-funcionais são: desempenho, distribuição, persistência e segurança.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

  • A. Apenas I.
  • B. Apenas II.
  • C. Apenas II e III.
  • D. Apenas III.
  • E. I, II e III.
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...