Q125894 - COPEVE-UFAL Analista de Tecnologia da Informação 2016
Dadas as afirmativas sobre programação estruturada e
programação orientada a objetos,
I. Em linguagens de programação estruturadas somente é
possível declarar variáveis globais, o que aumenta o
acoplamento do sistema.
II. Dependendo da forma como um objeto é acessado (por
herança ou por instanciação), a lista de métodos visíveis pode
variar, ainda que o acesso seja no mesmo local do código-fonte.
III. Programação estruturada possui rotinas como GOTO, que
permite mudar o local de execução para uma determinada
linha do código-fonte.
IV. Linguagens de programação estruturada podem possibilitar
alguns tipos de polimorfismo, ainda que não sejam
considerados polimorfismo de inclusão.
Na área de desenvolvimento de sistemas, o desenvolvimento de software orientado a aspectos é baseado na ideia de
separação de assuntos, porém em módulos de sistema separados. A separação de assuntos é um princípio
fundamental do projeto e da implementação de software. Diversos termos são utilizados no desenvolvimento de
software orientado a aspectos. Um desses termos tem a seguinte definição, segundo Sommerville (2007): “abstração
de programa que define um assunto transversal. Inclui a definição de um ponto de corte e a recomendação associada
a esse assunto”. A definição apresentada trata-se de:
Orientação a Aspectos e Programação Orientada a Aspectos (AOP - Aspect-Oriented Programming) são abordagens recentes do desenvolvimento de sistemas orientados a objetos. Leia as afirmações a seguir.
I. É uma abordagem que permite a separação das responsabilidades (requisitos) funcionais e não funcionais do sistema de uma forma natural e concisa.
II. A AOP complementa a OOP (Object-Oriented Programming) por introduzir uma nova dimensão para a decomposição das responsabilidades transversais: os requisitos funcionais.
III. O paradigma da AOP consiste na separação das responsabilidades transversais de um sistema em aspectos (unidades modulares) e a sua posterior composição junto às classes, formando um sistema único.
É correto o que se afirma em:
Q126712 - FGV Analista Judiciário - Tecnologia da Informação 2015
A utilização de interfaces em projetos de software orientados a objetivo promove a separação de aspectos internos e externos de um objeto, impedindo o acesso direto aos detalhes de seu funcionamento interno. Esse mecanismo de separação também contribui para que o software seja construído como um conjunto de componentes que realizam seu trabalho de forma independente.
O uso desse mecanismo em projetos de sistemas de software é um exemplo de:
Q127424 - FCC Analista de Sistemas - Arquitetura de Software 2011
Na Orientação a Aspectos (Sommerville), o código que implementa um aspecto e um evento em um programa em execução no qual a recomendação associada a um aspecto pode ser executada são as respectivas definições de
Q127510 - FUNDEP (Gestão de Concursos) Analista de Sistemas Júnior 2010
O recurso de algumas linguagens de programação que permite que o programador divida o programa em partes menores que podem ser executadas simultaneamente (ou em pseudoparalelismo) é conhecido como
Q127511 - FUNDEP (Gestão de Concursos) Analista de Sistemas Júnior 2010
Indique o recurso da programação orientada a objetos que permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam.
Q127554 - CESPE Pesquisador - Desenvolvimento de Sistemas 2010
Assinale a opção que corresponde corretamente a uma postura típica da abordagem orientada a aspectos no processo de desenvolvimento de um sistema.
No paradigma de programação orientada a aspectos, _____ é o código a ser executado em um join point que foi selecionado por um pointcut. Ele pode ser executado antes, depois ou em volta de um join point. A palavra que melhor preenche a lacuna é: