Tratamento de Exceções com Programação Orientada a Aspectos

2297 palavras 10 páginas
TRATAMENTO DE EXCEÇÕES COM PROGRAMAÇÃO ORIENTADA A ASPECTOS

RESUMO: Como a tecnologia de orientação a aspectos pode colaborar para o tratamento de exceções.

Palavras-chave: Tratamento de exceção. Programação Orientada a Aspectos. Desenvolvimento.

1 INTRODUÇÃO

Além das preocupações com banco de dados (desempenho, preço, e segurança, por exemplo) e linguagens de programação (conhecimento sobre a linguagem/tecnologia, necessidades do sistema, etc.), o desenvolvedor deve se preocupar com a estrutura do sistema. Separation of Concerns é um conceito de Engenharia de Software que visa separar as áreas do sistema de acordo com o interesse. Um exemplo de separação de interesses que todo desenvolvedor conhece é que não se deve manter o código de acesso a dados na página web.
Baley, Belcham e Kovacs compararam o desenvolvimento de um sistema com um carro na seguinte frase (tradução livre):

Eu deveria ser capaz de trabalhar no motor do meu carro sem ter que lidar com as rodas? No nosso software, não devemos ter que lidar com a estrutura de banco de dados quando estamos trabalhando com arquivos aspx.cs. (BALEY, BELCHAM, KOVACS).

2 DEFINIÇÃO DE CONCEITOS

Durante a evolução da Engenharia de Software, alguns conceitos, que visam aprimorar as técnicas de desenvolvimento, foram criados.

2.1 Divisão em camadas

Divisão em camadas é um conceito muito utilizado para separação de interesses. Existem inúmeros padrões de divisão de camadas. Aqui vou explicar a divisão em três camadas. São elas: camada de aplicação, camada de negócios e camada de dados.
Camada de aplicação refere-se à maneira como os dados são apresentados ao usuário.
Camada de negócios: essa camada é responsável por determinar as regras e o funcionamento do sistema. É a ponte entre a camada de aplicação e a camada de dados.
Camada de serviços técnicos: essa camada é responsável por realizar os acessos ao banco de dados. Tanto para armazenar e coletar os dados.

2.2

Relacionados

  • AOP
    4028 palavras | 17 páginas
  • Paradigmas de Programa o
    1483 palavras | 6 páginas
  • CITACOES DIRETAS E INDIRETAS
    654 palavras | 3 páginas
  • Tratamento de Falhas Residuais Durante o Design de Sistemas de Softwar
    20736 palavras | 83 páginas
  • Sistemas de Informação
    886 palavras | 4 páginas
  • Aesthetica
    1006 palavras | 5 páginas
  • Haskell
    2431 palavras | 10 páginas
  • oo objetos
    15373 palavras | 62 páginas
  • Programação Orientada a Aspectos
    1215 palavras | 5 páginas
  • TinyWebDB - Propriedades de Linguagem de Programação
    1022 palavras | 5 páginas