Please enable JavaScript.
Coggle requires JavaScript to display documents.
Definição de software arquitetura - Coggle Diagram
Definição de software
arquitetura
Definições modernas de arquitetura de software
Conceitos
"O conjunto de estruturas necessárias para raciocinar sobre o sistema,
que compreende elementos de software, relações entre
eles, e as propriedades de ambos."
A partir do livro "Documenting Software Architectures: Views and Beyond" (2ª Edição)
Ou seja: A arquitetura baseada em múltiplos sistemas de informação interligados por estruturas e componentes
"é a estrutura ou estruturas do sistema, que compreendem elementos de software, o visível externamente propriedades desses elementos, e as relações entre eles."
A partir do livro "Software Architecture in Practice" (2ª Edição)
Ou seja: é indiferente se a arquitetura de um sistema é boa ou ruim, o que significa que a arquitetura permitirá ou impedirá o sistema de atender seu comportamento, desempenho e requisitos do ciclo de vida.
"A arquitetura é definida pela prática recomendada como a organização fundamental de um sistema, incorporada em seus componentes, suas relações entre si e o ambiente e os princípios que regem seu projeto e evolução."
ANSI/IEEE Std 1471-2000 (Recomendação de Prática para Descrição Arquitetural de Sistemas Intensivos em Software)
Enfatiza a abrangência de variedades do uso no termo e seus elementos. Além de controlar esses elementos que formam as características do sistema
Definições clássicas de arquitetura de software
Estrutura
Controle global
Comunicação
Sincronização
Parte física
Design
Definições Bibliográficas de Arquitetura de Software
componentes
interfaces
conectores
estruturas
comportamentos
colaborações