Questões Militares
Sobre orientação a objetos em engenharia de software
Foram encontradas 80 questões
I - Um programa em execução em uma linguagem orientada a objeto pode ser descrito como uma simulação de uma coleção de computadores (objetos) que se comunicam entre si pelas mensagens.
II - Um objeto é uma abstração de um computador pelo fato deste último armazenar dados e oferecer capacidade de processamento para manipulá-lo.
III- Objetos podem enviar e receber mensagens uns para os outros, entretanto, eles NÃO podem se comunicar.
IV - A essência da programação orientada a objeto é resolver problemas, identificando objetos do mundo real do problema e o seu processamento necessário.
Um dos três pilares da Programação Orientada a Objetos (POO) é a Herança. A seguir estão alguns termos relacionados com este pilar da POO. Relacione a coluna da esquerda com a da direita, e, em seguida, assinale a alternativa que contém a seqüência correta.
I- Herança
II- Delegação
III- Composição
IV- Programação por diferença
V- Classe Raiz
( ) Significa herdar uma classe e adicionar apenas o código que torne a nova classe diferente da classe herdada.
( ) Significa que uma classe é implementada usando-se variáveis internas (chamadas de variáveis membro), que contêm instâncias de outras classes.
( ) É um mecanismo que permite a você basear uma nova classe na definição de uma classe previamente existente.
( ) É o processo de um objeto passar uma mensagem para outro objeto, para atender algum pedido.
( ) É a classe superior da
hierarquia de herança.
Correlacione os conceitos utilizados pela Programação Orientada a Objetos e, em seguida, assinale a alternativa que contém a seqüência correta.
(1)- Atributo
(2)- Classe
(3)- Comportamento
(4)- Domínio
(5)- Objeto
( ) é uma ação executada por um objeto quando passada uma mensagem ou em resposta a uma mudança de estado.
( ) define os atributos e comportamentos comuns compartilhados por um tipo de objeto.
( ) é a característica de uma classe visível externamente.
( ) é uma construção de software que encapsula estado e comportamento.
( ) é o espaço onde um problema
reside.
Assinale a alternativa que completa corretamente a lacuna do texto abaixo.
“ ____________ é um tipo especial de associação que modela relacionamentos ‘tem um’ de todo/parte entre classes que não são pares. A parte não é independente do todo nesse relacionamento.’
I. A sobrecarga de métodos (overloading) indica que métodos possuem o mesmo nome, ter lista de argumentos diferentes, usar diferentes modificadores de acesso e lançar exceções diferentes. No entanto, o tipo de retorno deve ser o igual.
II. Os métodos construtores podem ser sobrecarregados e sobrescrito, no entanto para ser sobrescrito, a classe deve possuir uma superclasse com métodos sobrecarregados.
III. Uma variável de referência do tipo superclasse ou interface pode referenciar um objeto da subclasse. No entanto, o oposto não acontece.
IV. O encapsulamento diz respeito à ocultação dos detalhes de implementação de uma classe. Podemos utilizar modificadores de acesso public, private e protected para informar o nível de visibilidade de propriedades e métodos de uma classe.
Um modelo de casos de uso é suficiente para se avaliar se os cenários descritos são fáceis de serem executados pelos usuários e quanto treinamento será necessário para que os usuários executem os cenários. Além disso, um modelo de casos de uso enfoca os detalhes do projeto da interface com o usuário, tornando desnecessária a construção de protótipos para avaliar a usabilidade.