Lista completa de Questões de Ciência da Computação do ano 2013 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Uma equipe de desenvolvimento de software dispõe de computadores de última geração para realizar um projeto. Ter esse hardware, porém, não significa garantir a qualidade do produto final do projeto.
A qualidade do software a ser desenvolvido pode ser atingida com o uso, por exemplo, deparametrização linear do processo de desenvolvimento como padrão
linguagens de programação de baixo nível para documentação do projeto
projetos paralelos específicos para o controle da qualidade
sistemas operacionais com certificação de qualidade ISO 9002
ferramentas para a automatização do desenvolvimento de software
Em projetos de desenvolvimento de sistemas de software como, por exemplo, sistemas multimídia, um requisito de tempo não atendido pode significar o fracasso das funções desses sistemas.
Para se evitar esse fato, deve ser realizado, por meio do uso de instrumentos de software e hardware, um tipo específico de teste no qual seja(m)verificado se os requerimentos de desempenho estão sendo plenamente atendidos para o sistema.
verificado se todo código-fonte dos programas envolvidos no sistema está de acordo com o definido.
verificado se o funcionamento do software não apresenta bugs quando o sistema atinge seu ápice de I/O.
medidas as rotinas de segurança em relação às rotinas de recuperação utilizadas para proteção de dados críticos.
validados os métodos utilizados na programação das estruturas de interfaces definidas para o sistema.
Uma empresa precisa de uma aplicação para processar ordens de compra na forma de mensagens de texto. As mensagens chegam criptografadas, além de conterem informações que permitem garantir que elas foram enviadas por clientes confiáveis.
A aplicação deve ainda levar em conta os seguintes requisitos arquiteturais:
Melhorias futuras no sistema deverão ser possíveis através da troca ou recombinação dos componentes responsáveis pelas diversas etapas do processamento.
Cada componente deve ser o mais especializado possível, para que possa ser empregado em diferentes contextos.
Componentes responsáveis por etapas de processamento não adjacentes não devem trocar informações.
As fontes de dados podem variar, podendo ser uma conexão socket, uma conexão http ou um arquivo.
Os resultados do processamento podem ser apresentados ou armazenados de diversas formas.
Qual padrão arquitetural é o indicado para essa aplicação, por atender a todos os requisitos arquiteturais listados acima?
Pipes and Filters
Camadas
Blackboard
Broker
MVC
Sendo atualmente conhecida por just-in-time, a produção enxuta contém princípios que compõem a base dos processos ágeis de desenvolvimento de software, como o Extremme Programming (XP).
Um dos princípios básicos do XP, a eliminação de desperdícios, buscaevitar o efeito negativo que uma definição de risco, na fase inicial do projeto, possa causar na performance do software como um todo, tendo, como saída, informações não relevantes para o processo.
produzir requisitos bem definidos e completos de forma a abranger todos os processos e rotinas administrativas, funcionais e produtivas almejadas pelos stakeholders envolvidos no projeto.
reduzir, o máximo possível, o volume de trabalho executado e os subprodutos envolvidos nesse trabalho, concentrando os esforços apenas no que pode produzir um resultado objetivo e palpável ao cliente final.
descrever os processos que garantam a inclusão, no projeto, de todo o serviço necessário, e somente o serviço necessário, para que esse projeto seja finalizado com sucesso.
descrever os processos envolvidos no planejamento, no monitoramento e na garantia de que o projeto será realizado dentro dos prazos definidos no escopo, mantendo a qualidade definida e o enxugamento dos custos inicialmente programados.
O padrão de projeto Proxy é uma solução adequada para alguns problemas de design, EXCETO:
controlar o acesso a um objeto que necessite de permissão para tal.
fornecer um representante local para um objeto que se encontra em outro espaço de endereçamento.
fornecer uma interface mais adequada do que a oferecida pelo objeto que ele representa.
criar um substituto para um objeto cuja instanciação seja custosa ou demorada.
carregar um objeto persistente em memória quando ele for referenciado pela primeira vez.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com base no fluxograma apresentado, julgue o item abaixo.
Para evitar que resultado apresente um erro de divisão por zero e que o valor de C seja maior que 0, basta alterar o fluxograma conforme apresentado abaixo.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
A respeito da aplicabilidade de um fluxograma, julgue os itens subsecutivos.
Fluxograma é uma ferramenta para a modelagem de sistemas na qual se representa unicamente uma visão estruturada das funções do sistema, ou seja, o fluxo dos dados.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens seguintes acerca de metodologias de análise, projeto e desenvolvimento de sistemas.
O desenvolvimento ágil de sistemas consiste em uma linguagem de modelagem que permite aos desenvolvedores visualizarem os produtos de seu trabalho em gráficos padronizados.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens seguintes acerca de metodologias de análise, projeto e desenvolvimento de sistemas.
No diagrama de caso de uso abaixo, criado para acessar o banco de dados de um sistema, estão representados todos os eventos do processo de autenticação.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que se refere às metodologias ágeis, julgue os próximos itens.
Na metodologia Scrum, a fase em que se integra o software, realizam-se os testes finais e gera-se a documentação do usuário é denominada pós-planejamento (post-game phase).
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...