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.

Vários entes governamentais brasileiros têm utilizado a métrica de Pontos de Função (PF) nas estimativas e dimensionamento de tamanho funcional de projetos de software devido aos diversos benefícios de utilização da métrica e às recomendações dos órgãos de controle do governo brasileiro. Sobre a métrica de Pontos de Função, é correto afirmar que é:

  • A. baseada no projeto físico da aplicação;
  • B. usada para quantificar as linhas de código contidas na aplicação;
  • C. composta de Arquivos Lógicos Externos (ALEs), Arquivos de Interface Interna (AIIs), Entradas Externas (EEs), Consultas Internas (CIs) e Saídas Externas (SEs);
  • D. independente da solução tecnológica utilizada na aplicação;
  • E. um indicador da produtividade da equipe de desenvolvimento de uma aplicação.

A equipe de métricas de software do TJPI realizou uma estimativa do tamanho da aplicação de processo eletrônico chamada SisProcessos. Utilizando a técnica de Análise por Pontos de Função (APF), a equipe chegou ao valor de 100 pontos de função não ajustados. A equipe também levantou o valor de influência de cada uma das 14 características gerais dos sistemas definidas pela técnica de APF, conforme listado a seguir:

 A partir dessas informações, a equipe precisa finalizar a contagem através do cálculo dos pontos de função ajustados, cujo valor é expresso corretamente em:

  • A. 94
  • B. 96
  • C. 98
  • D. 100
  • E. 102

Considere um sistema que enfileira tarefas a serem executadas com variadas prioridades. Ao comparar duas formas comuns de implementação de listas de prioridade, uma usando lista ordenada e outra usando heap binária, conclui-se que:

  • A. lista ordenada é mais indicada, pois apresenta complexidade O(1) para inserção, remoção e consulta;
  • B. lista ordenada é mais indicada, pois, apesar de sua complexidade de inserção ser O(n), suas complexidades de remoção e consulta são O(1);
  • C. heap binária é mais indicada, pois apresenta complexidade O(log n) para inserção e remoção e O(1) para consulta;
  • D. heap binária é mais indicada, pois apresenta complexidade O(1) para inserção e remoção e O(log n) para consulta;
  • E. ambas as escolhas são boas, pois apresentam as mesmas complexidades para inserção, remoção e consulta.

Um dos objetivos da disciplina de requisitos é

  • A. criar um esboço inicial da arquitetura do sistema a ser desenvolvido.
  • B. adaptar e configurar o processo de desenvolvimento de modo a atender às especificidades do sistema a ser desenvolvido.
  • C. fornecer uma base para estimar o custo e o tempo de desenvolvimento de um sistema.
  • D. assegurar que os clientes, os usuários e os desenvolvedores tenham um entendimento comum da organização na qual um sistema será implantado.
  • E. entender a estrutura e a dinâmica da organização na qual um sistema será implantado.

Um modelo de processo de software possui as seguintes características:

• é uma extensão do modelo em cascata;

• cada estágio da fase de verificação tem um estágio correspondente na fase de validação;

• demonstra as relações entre cada fase do ciclo de vida de desenvolvimento e sua fase de testes correspondente.

Essas características estão relacionadas com o modelo

  • A. RAD
  • B. iterativo e incremental
  • C. de prototipação
  • D. em espiral
  • E. em V

O sistema que controla as reservas dos clientes de uma rede hoteleira funciona apenas na Web. Entretanto, há uma demanda crescente para que a empresa disponibilize um aplicativo para smartphones. Para oferecer um aplicativo no menor prazo possível, a gerência de TI estabeleceu duas exigências: a primeira é que o novo sistema deve reutilizar ao máximo os módulos atualmente empregados, e a segunda é que a equipe de desenvolvimento deve garantir que as modificações a serem feitas não introduzirão defeitos inexistentes no sistema atual, além de continuar a atender a todos os requisitos anteriormente definidos.

O tipo de teste que deve ser empregado para que a equipe de desenvolvimento atenda à segunda exigência é denominado teste de

  • A. estresse
  • B. volume
  • C. usabilidade
  • D. regressão
  • E. configuração

Um profissional de TI da Eletrosul está utilizando uma ferramenta CASE para modelagem funcional. Seu objetivo é criar um DFD − Diagrama de Fluxo de Dados. Para isso ele deve usar

  • A. um DFD comportamental para apresentar uma visão clara do produto com todos os macroprocessos, entidades internas e depósitos de dados.
  • B. um DFD de implementação para apresentar de forma mais detalhada e mais completa as opções de implementação, incluindo o tratamento de exceções.
  • C. processos, que são categorias lógicas de objetos ou pessoas, para representar a origem ou destino de dados e acionar ou receber informações. Podem ser pessoas, sistemas ou unidades departamentais.
  • D. fluxos de dados para representar o tráfego de informações. Os fluxos envolvem processos, não sendo possível o fluxo de entidade para entidade, de entidade para depósito de dados e de depósito de dados para depósito de dados.
  • E. entidades para representar a transformação de fluxos de dados em uma atividade. As entidades representam os módulos do sistema.

Considere, hipoteticamente, que a equipe de profissionais de TI da Eletrosul esteja utilizando a Análise Essencial no desenvolvimento de um sistema. Ao construir o modelo ambiental, foi gerada a Lista de Eventos, uma relação dos estímulos que, ocorrendo no mundo exterior, implicam que o sistema retorne algum tipo de resposta. Fazem parte desta lista os seguintes eventos:

I. Diretor da hidrelétrica emite comprovante.

II. Um relatório diário de todas as falhas na transmissão de energia deve ser emitido às 06:00h.

III. O nível mínimo de água no reservatório da hidrelétrica é atingido.

Os eventos I, II e III são, correta e respectivamente, classificados como:

  • A. Primitivo − De negócio − De integridade.
  • B. Orientado a fluxo − Temporal relativo − Temporal.
  • C. Orientado a fluxo − Temporal − Temporal relativo.
  • D. De negócio − De derivação − De Tempo.
  • E. Temporal relativo − Temporal − Orientado a fluxo.

Atualmente os softwares podem ser desenvolvidos utilizando-se métodos ágeis ou métodos tradicionais. A escolha da metodologia mais adequada vai depender de vários fatores, como por exemplo, a característica de projeto, da empresa ou da gestão. Para fazer a escolha correta, é necessário ainda conhecer as características dos principais métodos e modelos de processo de desenvolvimento de software. Sobre estes métodos e modelos de processo é correto afirmar:

  • A. As metodologias ágeis são indicadas principalmente em casos em que os requisitos são bem compreendidos e provavelmente não sofrerão grandes alterações durante o desenvolvimento do sistema.
  • B. Os diagramas de Caso de Uso da UML são utilizados intensamente na fase de Elaboração do Rational Unified Process − RUP para criar um modelo de requisitos para o sistema.
  • C. Nos modelos em cascata os testes são desenvolvidos paralelamente aos requisitos, antes de iniciar o desenvolvimento, ajudando testadores e desenvolvedores a compreenderem os requisitos.
  • D. No Rational Unified Process − RUP o cliente participa do processo de desenvolvimento discutindo cenários com a equipe para gerar os cartões de estórias, que englobam as necessidades do cliente.
  • E. Sprinter e programação em pares são práticas descritas e amplamente utilizadas na eXtreme Programming − XP para agilizar o processo de desenvolvimento e reduzir a possibilidade de erros.

Considere a lista de requisitos abaixo, coletada para um software a ser desenvolvido por uma equipe de profissionais de TI da Eletrosul.

1. Cada operação realizada pelo usuário deve ser processada em no máximo 2 segundos.

2. Um usuário deve ser capaz de pesquisar os dados disponíveis em todas as hidrelétricas.

3. A taxa de falha tolerada em operações no sistema deverá ser de no máximo 0,1%.

4. As indicações das operações disponíveis no sistema devem ser apresentadas de forma clara ao usuário.

5. O software deve gerar, diariamente, a listagem de falhas de transmissão por rede.

6. O software deverá ser desenvolvido utilizando a plataforma Java e o SGBD Oracle.

7. As operações contábeis e fiscais realizadas pelo sistema devem estar de acordo com as normas e leis vigentes.

8. Cada usuário do sistema deve ser identificado apenas por sua matrícula de 10 dígitos.

9. O software deverá ser acessível a pessoas portadoras de deficiências visuais.

São requisitos funcionais APENAS os que constam nos itens

  • A. 2, 5 e 8.
  • B. 5 e 8.
  • C. 1, 3, 4, 6, 7 e 9.
  • D. 2, 4, 5, 8 e 9.
  • E. 1, 2, 4, 7 e 9.
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...