11 de março de 2009

Arquitetura de Software

Cada vez mais o sistemas de software tem se tornado mais complexo e maiores, isso necessita uma maior disciplina no desenvolvimento para obter resultados de baixo custo e maior qualidade. Para lidarmos com sistemas como esses usamos a Arquitetura de Software.
O desenvolvimento de software no nível arquitetural compreende questões estruturais, como:
  • Seleção de alternativas de projeto;
  • Escalabilidade e desempenho;
  • Organização e estrutura geral de controle;
  • Protocolos de comunicação, sincronização;
  • Atribuição de funcionalidade a componentes de projeto.
Fora isso é cada vez mais notavél que processos de engenharia de software requerem projeto arquitetural de software.
  1. Notar que estruturas usadas em outros sistemas podem ser reutilizadas.
  2. Arquitetura de software server para que os engenheiros possam tomar decisões sobre alternativas do projeto.
  3. Uma descrição arquitetural do sistema é essencial a fim de analisar e descrever propriedades de um sistema complexo.
  4. Padronização de notações e esquemas.
A arquitetura de software constitui-se em um fator de suma importância no projeto de sistemas de software de grande porte. Ela é definida como a estrutura dos componentes de um sistema, seus inter-relacionamentos, princípios e diretrizes guiando o projeto e evolução ao longo do tempo.
Arquitetura de software é o estudo da organização global dos sistemas de software bem como do relacionamento entre subsistemas e componentes. Ela vem evoluido ao longo do tempo, buscando novas técnicas, ferramentas e notações.

Nenhum comentário:

Postar um comentário