Framework - Definição
|
A necessidade de construir software de forma cada vez mais
ágil e a exigência da criação de produtos com mais qualidade fazem com
que o processo de desenvolvimento de software seja apoiado pelo reuso de estruturas pré-existentes, por exemplo, frameworks.
O principal propósito de um framework é ajudar no processo de desenvolvimento de aplicações. Ele permite que as aplicações sejam desenvolvidas mais rapidamente e mais facilmente, e deve resultar em uma aplicação de qualidade superior. A Figura 1 mostra uma hierarquia típica de uma aplicação Java Web baseada em frameworks.
Vários frameworks podem ser usados na construção de um único aplicativo de software. Para facilitar a escolha e o uso de vários frameworks durante o desenvolvimento de software, e garantir a integração, evolução e manutenção dos mesmos foi criada uma estrutura chamada Framework Integrador, que visa aumentar a padronização e a produtividade no desenvolvimento de software.
Figura 1 - Típica arquitetura de uma aplicação Java Web baseada em frameworks