Questões Militares Comentadas sobre engenharia de software
Foram encontradas 358 questões
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.
Em relação às etapas do processo de desenvolvimento de software, analise as afirmações abaixo, marque V para verdadeiro e F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) A documentação deve ser desenvolvida a partir de critérios que usem o bom senso como regra, considerando um conjunto específico de documentos para cada projeto. Também deve ser considerado o fator custo, além de políticas e aspectos culturais da empresa.
( ) A arquitetura de software é a etapa que remete a uma representação abstrata do software. Também direciona as interfaces entre os sistemas de software e outros produtos de software, como também com o hardware básico ou com o sistema operacional.
( ) A implementação é a etapa do processo de desenvolvimento de software que é a coleta de dados e informações para elaborar a arquitetura de software.
( ) Especificação é a tarefa de descrever precisamente o software que será escrito,
preferencialmente de uma forma matematicamente rigorosa.