Lista completa de Questões de Ciência da Computação do ano 2011 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
É comum, na Engenharia de Software, o uso de ferramentas de software que auxiliam na realização de diversas atividades do desenvolvimento. Nesse contexto, ferramentas de
refatoração auxiliam a modificação de uma região do código-fonte de um sistema, com o objetivo de alterar comportamento externo deste último.
análise estática do código permitem obter métricas de qualidade de um produto de software, tais como o grau de dependência entre seus componentes.
integração contínua são destinadas a automatizar a implantação do produto de software no ambiente de produção.
engenharia reversa são destinadas ao controle das diversas versões de um produto de software.
cobertura de código determinam em que grau o código- fonte de um sistema corresponde aos seus requisitos não funcionais.
No Projeto de Interfaces de software modelados e projetados segundo o paradigma da orientação a objetos, diversos artefatos da UML 2.0 são utilizados para a construção do mapa de navegação das telas. Um diagrama NÃO adequado a essa tarefa é o de
objetos.
implantação.
transição de estados.
atividades.
casos de uso.
Em Projeto de Interfaces de Software, estilos de interação são as formas por meio das quais os usuários se comunicam ou interagem com os sistemas computacionais. Dentre as formas abaixo, qual NÃO representa um estilo de interação de uma interface de software?
Linguagem de Comandos
Linguagem Natural
Linguagem Polimórfica
WIMP (Windows, Icons, Menus, and Pointers)
WYSIWYG (What You See Is What You Get)
Em Arquiteturas Orientadas a Serviços, os barramentos de serviços corporativos (ESB - Enterprise Service Bus) viabilizam a infraestrutura que permite usar os serviços em ambientes distribuídos. Entretanto, os ESB possuem características técnicas e conceituais que os distinguem, e, em função dessas diferenças, podem ser categorizados. Associe os tipos de conexão com suas possíveis implementações.
I P , II Q , III R
I Q , II S , III P
I R , II P , III S
I R , II S , III P
I S , II R , III Q
A verificação de software é um processo mais abrangente que o processo de validação de software.
PORQUE
O objetivo da validação é assegurar que o sistema atenda às expectativas do cliente, enquanto que a verificação envolve testes de correção do produto.
Analisando-se as afirmações acima, conclui-se que
as duas afirmações são verdadeiras, e a segunda justifica a primeira.
as duas afirmações são verdadeiras, e a segunda não justifica a primeira.
a primeira afirmação é verdadeira, e a segunda é falsa.
a primeira afirmação é falsa, e a segunda é verdadeira.
as duas afirmações são falsas.
No contexto de qualidade de software e métricas de software, coesão e acoplamento são medidas
intramodulares, sendo a primeira inversamente proporcional, e a segunda proporcional à qualidade.
intramodulares e diretamente proporcionais à qualidade.
intramodular e intermodular, respectivamente, sendo a primeira proporcional, e a segunda inversamente proporcional à qualidade.
intermodulares e diretamente proporcionais à qualidade.
intermodular e intramodular, respectivamente, sendo a primeira proporcional, e a segunda inversamente proporcional à qualidade.
Ciência da Computação - Engenharia de Software - Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT) - 2011
Nos diagramas de atividades UML 2.0 as interações com participantes externos são representadas através de:
conectores.
ações.
regiões de expansão.
transformações.
sinais.
Ciência da Computação - Engenharia de Software - Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT) - 2011
Em UML 2.0 a caixa tracejada localizada no lado superior direito da caixa de classe na figura abaixo representa o conceito de:
template.
restrição.
relacionamento de classes.
interface.
mensagem.
Ciência da Computação - Engenharia de Software - Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT) - 2011
O artefato definido no RUP (Rational Unified Process) que identifica as mudanças e os erros conhecidos em uma versão de um build ou em uma unidade de implantação que tenha sido disponibilizada para uso é denominado de:
notas de release.
plano de implantação.
plano de instalação.
plano de instalação.
plano de integração do build.
Ciência da Computação - Engenharia de Software - Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT) - 2011
Sobre os padrões de projetos utilizados na arquitetura MVC (Modelo Visão Controle), é correto afirmar que os padrões Composite, Observer e Strategy são utilizados, respectivamente, nas camadas:
modelo, visão e controle.
visão, controle e modelo.
visão, modelo e controle.
modelo, controle e visão.
controle, visão e modelo.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...