Estrutura de Software

Autor: Louise Ward
Data De Criação: 11 Fevereiro 2021
Data De Atualização: 27 Junho 2024
Anonim
Arquitetura de Software (Não é coisa de outro mundo) // Dicionário do Programador
Vídeo: Arquitetura de Software (Não é coisa de outro mundo) // Dicionário do Programador

Contente

Definição - O que significa o Software Framework?

Uma estrutura de software é uma plataforma concreta ou conceitual em que o código comum com funcionalidade genérica pode ser seletivamente especializado ou substituído por desenvolvedores ou usuários. As estruturas assumem a forma de bibliotecas, nas quais uma API (interface de programa de aplicativo) bem definida é reutilizável em qualquer lugar do software em desenvolvimento.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica o Framework de Software

Certos recursos tornam uma estrutura diferente de outras formas de biblioteca, incluindo o seguinte:

  • Comportamento padrão: Antes da personalização, uma estrutura se comporta de maneira específica à ação do usuário.
  • Inversão de controle: Diferentemente de outras bibliotecas, o fluxo global de controle dentro de uma estrutura é empregado pela estrutura e não pelo responsável pela chamada.
  • Extensibilidade: Um usuário pode estender a estrutura substituindo seletivamente o código padrão pelo código do usuário.
  • Código de estrutura não modificável: Um usuário pode estender a estrutura, mas não modificar o código.

O objetivo da estrutura de software é simplificar o ambiente de desenvolvimento, permitindo que os desenvolvedores dediquem seus esforços aos requisitos do projeto, em vez de lidar com as funções e bibliotecas mundanas e repetitivas da estrutura. Por exemplo, em vez de criar um aplicativo VoIP a partir do zero, um desenvolvedor que usa uma estrutura preparada pode se concentrar em adicionar botões e menus amigáveis ​​ao usuário ou em integrar o VoIP a outras funções.