Julgue os itens subsequentes a respeito de programação orientada a objetos.

A herança em programação orientada a objetos é um relacionamento pelo qual uma classe, chamada de subclasse, herda todos os comportamentos e estados possíveis de outra classe, chamada de superclasse ou classe base.

Acerca da orientação a objetos, julgue os itens seguintes.

Uma generalização é um relacionamento entre uma classe, chamada superclasse, e variações dessa classe, chamadas subclasses. A superclasse contém atributos, operações e associações comuns às subclasses. As subclasses podem acrescentar atributos, operações e associações específicas. Uma instância de uma subclasse é simultaneamente uma instância das suas superclasses.

Existem várias técnicas que permitem definir os requisitos básicos de um sistema e possibilitam a construção de um modelo de análise orientado a objetos para o sistema. A respeito dessas técnicas, julgue os itens subseqüentes.

O modelo objeto-comportamento indica como um sistema orientado a objetos responde a eventos ou estímulos externos. Para isso, o analista precisa criar uma marcação de eventos em cada caso de uso e construir um diagrama de transição de estados do sistema. Nesse último diagrama, deve-se observar o estado de cada objeto e o estado do sistema, observado externamente, à medida que o sistema realiza sua função.

Com relação a conceitos de orientação a objetos, julgue os seguintes itens.

No relacionamentos entre classes, podem existir ligações entre objetos de uma mesma classe; em uma associação ternária existem três papéis; qualquer associação ternária pode ser convertida em associações binárias; se o relacionamento entre as classes A e B é uma composição, na qual A é o todo e B é a parte, as instâncias de A devem ser criadas por código em B.

Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.

Com relação a aspectos de linguagem de programação,
programação estruturada, programação orientada a objetos e
conceitos associados, julgue os itens de 106 a 113.

Por ser considerada técnica insegura de programação, o conceito de encapsulamento não é mais indicado para uso em linguagem de programação orientada a objeto.

Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.

Uma interface pode participar de relacionamentos realizados e generalizações, nos quais há um relacionamento semântico entre dois classificadores, em que um deles especifica um contrato e a execução é assegurada pelo outro.

Para avaliar novas ideias de transceptores ou de algoritmos de alocação de recursos, são desenvolvidos simuladores de enlace e sistêmicos. Entretanto, a construção de simuladores é uma tarefa complexa, que envolve análise estatística, programação e conhecimento técnico profundo da tecnologia a ser investigada. A respeito da orientação a objetos (OO), utilizada de maneira constante na construção desses simuladores, julgue os itens seguintes.

A herança é um conceito de OO que permite que uma subclasse herde todos ou apenas alguns atributos e operações associados com a superclasse.

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

Para definir uma classe que possui apenas uma instância e provê um ponto de acesso global a ela, é correto o uso do padrão Singleton.

Existem atualmente inúmeras linguagens de programação no mercado. Considerando as características básicas e funcionalidades das diversas linguagens de programação disponíveis, julgue os seguintes itens.

XML é considerada uma linguagem de programação universal que permite a troca de mensagens formatadas.

A respeito de práticas e técnicas de programação para desenvolver com segurança o sistema integrado referido no texto, julgue os próximos itens.

Considere que, buscando identificar os programadores de sua equipe que tinham experiência com o uso de políticas de segurança na plataforma JEE, o líder da equipe solicite a um programador que descreva o significado do seguinte código. grant codebase "http://www.tcu.gov.br", signedBy "Serzedelo" { permission java.io.FilePermission "/tmp/isc", "read"; }; Nessa situação, a descrição do programador será correta se ele responder que tal código pode ser parte de um arquivo de política de segurança de uma aplicação Java e que um código carregado a partir do sítio http://www.tcu.gov.br, que tenha sido digitalmente assinado pela chave privada de Serzedelo, poderá ler o objeto de sistema de arquivo de nome /tmp/isc.

Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue os itens a seguir.

Na análise de ponto de funções, a contagem de pontos relativos aos arquivos lógicos internos que se referem a grupo de dados ou informações de controle logicamente relacionados, reconhecidos pelo usuário e mantidos dentro da fronteira da aplicação, é contabilizada como pontos não ajustados.

Julgue os itens que se seguem, a respeito de programação orientada a objetos.

A herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamento de atributos e operações entre classes, com base em um relacionamento hierárquico.

Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.

Uma das idéias principais de linguagens orientadas a objetos é permitir a definição de tipos de dados pela combinação de dados e funções que trabalham sobre esses dados: as classes de objetos.

Página 8