Questões Militares Sobre engenharia de software
Foram encontradas 397 questões
A Programação Orientada a Objetos (POO) define seis objetivos sobrepostos para desenvolvimento de software. Relacione a coluna da esquerda com a da direita, alinhando os objetivos com as características que explicam como a POO funciona para atender a cada um deles.
1 – Natural
2 – Confiável
3 – Reutilizável
4 – Manutenível
5 – Oportuno
( ) A natureza modular dos objetos permite fazer alterações em uma parte do programa, sem afetar outras partes. Os objetos isolam o conhecimento e a responsabilidade de onde pertencem.
( ) A programação orientada a objetos permite modelar um problema em um nível funcional e não em nível de implementação.
( ) O código orientado a objetos permite corrigir um erro em um lugar. Todos os outros objetos se beneficiarão automaticamente do aprimoramento.
( ) A programação orientada a objetos introduz a herança, para permitir que se estendam objetos existentes e o polimorfismo, para que se possa escrever código genérico.
( ) A divisão de um programa em vários
objetos permite que o desenvolvimento
de cada parte ocorra em paralelo. Vários
desenvolvedores podem trabalhar nas
classes independentemente.
De acordo com Sommen/ille (2011), o ciclo de um release em Extreme Programming é composto por diversas etapas, como é mostrado na figura a seguir:

De acordo com a figura anterior, qual é a fase que falta para completar o ciclo?
Marque (V) para verdadeiro ou (F) para falso. Em seguida, assinale a alternativa com a sequência correta.
( ) Objeto é um elemento da UML que permite a ampliação do vocabulário da própria linguagem UML.
( ) Na UML um relacionamento é uma conexão entre dois ou mais elementos da notação.
( ) A implementação define como algo é feito. Em termos de programação, implementação é o código.
( ) Estereótipo é uma construção de software que encapsula estado e comportamento.
Assinale a alternativa que completa correta e respectivamente as lacunas da assertiva a seguir relacionada à programação orientada a objetos. O nível de acesso que você escolhe é muito importante para seu projeto.
O acesso _______ garante o acesso a todos os objetos. Para garantir o acesso à instância, você precisa ter acesso ______ ou ______. Lembrando que o acesso ______ garante o acesso apenas para a instância, ou seja, para aquele objeto.
Considerando a linguagem UML (Unified Modeling Laaguage) para elaboração da estrutura de projetos de software, quais itens abaixo representam mecanismos básicos desta linguagem para representação de elementos:
I. Mecanismos de Extensão
II. Sumarização de Dados
III. Adornos
IV. Equacionamento
V. Especificações
Das alternativas acima:
( ) "Pessoa" é proprietário de nenhum ou vários "Carro".
( ) "Carro" pertence a nenhum ou vários "Pessoa".
( ) A figura representa um diagrama de classes com associação bidirecional.
( ) "Carro" pertence a nenhum ou um "Pessoa".
( ) "Carro" pertence obrigatoriamente a um "Pessoa".