Considerando a Análise Orientada a Objetos (AOO) e o Projeto Orientado a Objetos (POO), assinale a afirmação correta.
Acerca da Análise e das Técnicas de Levantamento de Requisitos, considere as seguintes afirmações.
1) A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliadas: Funcionalidade; Usabilidade; Confiabilidade; Eficiência; Manutenibilidade; Portabilidade.
2) De acordo com a IEEE, Requisito é uma condição ou capacidade demandada por um usuário para resolver um problema ou alcançar um objetivo.
3) De acordo com a IEEE, Requisito é uma condição ou capacidade que deve ser satisfeita por um sistema para satisfazer um contrato ou um padrão.
4) Entre as atividades de Análise de Requisitos temos: reconhecimento do problema, avaliação do problema e síntese da solução (Modelagem), especificação dos requisitos do software e revisão...
Correlacione os modelos de desenvolvimento de software com suas respectivas características.
1) Cascata
2) Evolucional
3) Espiral
4) Formal
5) Ágil
( ) Compreende fases distintas e bem delineadas de especificação, projeto e desenvolvimento. É o mais antigo e bem conhecido processo.
( ) A especificação, o projeto e o desenvolvimento são entrelaçados.
( ) Evolui através de vários ciclos completos de especificação, projeto e desenvolvimento.
( ) Realiza a implementação a partir de um modelo matemático.
( ) Cada iteração é como um projeto de software em miniatura.
A seqüência correta é:
Com relação à Programação Orientada a Objetos, associe o conceito à afirmação correspondente.
1) Herança
2) Framework
3) Interoperabilidade
4) Polimorfismo
5) Encapsulamento
( ) O estado de um objeto não deve ser acessado diretamente, mas sim através de métodos de acesso (ou propriedades).
( ) A mesma operação pode atuar de modos diversos em classes diferentes.
( ) É o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico.
( ) É a habilidade de troca de mensagens entre objetos com a finalidade de permitir que estes requisitem serviços de outros objetos, cooperativamente, independente de suas diferenças internas.
( ) É o conjunto de classes que representa um design ...
Considere a definição de uma estrutura de dados na linguagem Java composta de elementos chamados nodos
Se G é um objeto da classe Nodo, qual das afirmações abaixo é a correta:
Considere o seguinte procedimento descrito em uma notação algorítmica baseada na linguagem de programação Pascal:
Suponha a chamada troca(i,a[i]) deste procedimento com parâmetros atuais (reais) i e a[i], onde i é uma variável do tipo inteiro, e a um vetor do tipo inteiro. Analise as afirmações, considerando os diversos tipos de passagens de parâmetros.
1) Na passagem de parâmetros por valor, resulta a troca de valores das variáveis i e a[i].
2) Na passagem de parâmetros por resultado, resulta a troca de valores das variáveis i e a[i].
3) Na passagem de parâmetros por valor-resultado, resulta a troca de valores das variáveis i e a[i].
4) Na passagem de parâmetros po...
Tendo por base os princípios da Engenharia de Software, considere as afirmações abaixo.
1) Entre as características do software podemos citar: (i) o software é desenvolvido ou projetado por engenharia, não manufaturado no sentido clássico (não é um processo mecânico); (ii) o software não se desgasta; (iii) a maioria dos softwares é feita sob medida em vez de ser montada de componentes existentes; e (iv) o software é sempre confiável e funciona eficientemente em máquinas reais.
2) Os componentes do software são criados por meio de uma série de conversões que mapeiam as exigências do cliente para código executável em máquina.
3) Podemos dizer que engenharia de software é o estabelecimento e o uso de sólidos princípios de engenharia para que se possa obter economica...
Sobre Criptografia, assinale a afirmação correta.