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

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

<img src= Se for alterado o número do processo na tabela Processo, deseja-se que todos os registros da tabela Envolvimento com esse número de processo sejam alterados automaticamente, mantendo a integridade referencial. Para que isso seja possível, após as tabelas estarem criadas, mas sem nenhum registro cadastrado, executa-se a instrução

  • A.
  • B.
  • C.
  • D.
  • E.

<img src= Para criar a tabela Envolvimento foi utilizada a instrução:

  • A.
  • B.
  • C.
  • D.
  • E.

As avaliações de usabilidade permitem a concepção de interfaces que atendam as expectativas e necessidades dos usuários além de garantir melhores decisões de projeto e evitar custos de correções tardias. Os métodos de avaliação podem ser divididos em Métodos de investigação, Métodos de inspeção e Teste com usuários. São Métodos de inspeção: Percurso Cognitivo (Cognitive walkthrought),

  • A. Avaliação Cooperativa e Diário de Incidentes.
  • B. Avaliação Heurística e Inspeção de padrões.
  • C. Arranjo de Cartões (card-sorting) e Inspeção de padrões.
  • D. Arranjo de Cartões (card-sorting) e Avaliação Cooperativa.
  • E. Co-descoberta e Diário de Incidentes.

É um método ágil que enfatiza o uso da orientação a objetos. Possui duas fases que são "Concepção e Planejamento" e "Construção". A fase de "Concepção e Planejamento" possui três processos: "Desenvolver Modelo Abrangente", "Construir Lista de Funcionalidade" e "Planejar por Funcionalidade". Já a fase de "Construção" incorpora os processos "Detalhar por Funcionalidade" e "Construir por Funcionalidade". Trata-se do método

  • A. Dynamic Systems Development Method − DSDM.
  • B. eXtreme Programming − XP.
  • C. Feature-Driven Development − FDD.
  • D. Crystal Clear − CC.
  • E. Adaptive Software Development − ASD.

Diante da crescente demanda por automatização de processos de negócio, o gerente de desenvolvimento de sistemas de informação busca a maximização do reúso de software. A abordagem de reúso que utiliza abstrações genéricas, não incluindo detalhes de implementação, que mostram objetos abstratos e concretos e interações, é:

  • A. design pattern;
  • B. desenvolvimento baseado em componentes;
  • C. framework de aplicação;
  • D. sistemas orientados a serviços;
  • E. bibliotecas de programas.

A documentação de requisitos pode ser feita combinando modelos e linguagem natural. A alternativa que ilustra o diagrama utilizado para documentar requisitos pela perspectiva estrutural é:

  • A.
  • B.
  • C.
  • D.
  • E.

Software, assim como todos os sistemas complexos, evolui ao longo do tempo. Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Os modelos a serem utilizados em um processo evolucionário são:

  • A. cascata e modelo V;
  • B. prototipação e modelo espiral;
  • C. concorrente e métodos formais;
  • D. incremental e baseado em componentes;
  • E. processo unificado e orientado a aspectos.

Considere o diagrama abaixo.

Sobre este diagrama é correto afirmar:

  • A. Dentre as operações no faturamento, é possível escolher entre Consultar dados de Notas Fiscais, Checar status das Faturas e Solicitar faturamento, sendo que Consultar dados de Notas Fiscais e Solicitar faturamento são subprocessos contraídos.
  • B. Suspender cobrança e Cancelar contrato são atividades do processo exclusivamente alternativas, ou seja, é possível escolher entre um ou outro caminho no fluxo de processo apresentado a partir da condição Pedido de cancelamento aceito.
  • C. Suspender cobrança e Cancelar contrato são subprocessos contraídos, sendo que ambos são executados se a condição Pedido de cancelamento aceito for satisfeita.
  • D. Atraso de pagamento é um gateway que controla a execução da atividade de Emitir cobrança, disparando a atividade num horário pré-determinado, todos os dias da semana.
  • E. A Solicitação de cancelamento de contrato pelo cliente deve ser feita por correspondência escrita e em papel, enviada por serviço postal pelo cliente para a empresa responsável pelo contrato e pelas cobranças sobre o mesmo.

O GIT possibilita controlar versões de componentes de software com as facilidades de

  • A. armazenar alterações de fontes de programas como uma lista de mudanças por arquivo, registrando portanto um conjunto de arquivos e as mudanças feitas a cada arquivo ao longo do tempo.
  • B. armazenar alterações de fontes de programas em um único arquivo de registro de alterações subsequentes que funciona como um LOG de modificações de fontes que pode ser aplicado para desfazê-las a qualquer tempo.
  • C. replicar cópias de cada componente quando da sua modificação, atualizando repositórios de arquivos locais nas estações de trabalho de cada desenvolvedor catalogado como membro do projeto de software em questão.
  • D. navegar no histórico das modificações, consultando diretamente as cópias dos arquivos físicos de cada versão, a partir de um repositório localizado no servidor de programas fonte.
  • E. navegar no histórico das versões, consultando snapshots referentes aos arquivos físicos do servidor de fontes que são guardados em um banco de dados local da máquina do desenvolvedor.

Um Analista utiliza o Subversion (SVN) para controle de versões e irá proceder alteração do código fonte de uma aplicação catalogada no software de controle. Sobre o SVN é correto afirmar que

  • A. pode avisar pessoas que venham a buscar o código fonte que foram feitas modificações no arquivo. Além disso, ele publica a alteração assim que o arquivo for editado, sem necessidade de forçar a submissão de publicação.
  • B. pode avisar pessoas que venham a buscar o código fonte que o arquivo foi retirado para modificações. Contudo, Subversion não publica nenhuma alteração até que se comande a submissão do arquivo editado.
  • C. não pode avisar pessoas que venham a buscar o código fonte sobre o fato de que se está modificando o arquivo. Qualquer informação sobre atividades de manutenção do código fonte, as quais estejam em curso, somente são visualizadas se as mudanças forem compartilhadas.
  • D. não pode avisar pessoas que venham a buscar o código fonte sobre o fato de que se está modificando o arquivo. Qualquer informação sobre atividades de manutenção do código fonte, as quais estejam em curso, somente são visualizadas se as mudanças forem compartilhadas.
  • E. permite que outros desenvolvedores editem o mesmo arquivo que está sendo editado pelo Analista, simultaneamente, realizando uma composição com a contribuição de todos. O Subversion publica as alterações assim que cada desenvolvedor editar o arquivo, sem necessidade de ação dos desenvolvedores.
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...