(em software) A arquitetura de sistema (software) refere-se aos conceitos ou propriedades fundamentais de um sistema em seu ambiente, que são expressos nos seus elementos, nas relações entre esses elementos e nos princípios de design e evolução do sistema. (ISO/IEC/IEEE 42010:2011)
Explicação dos termos da definição
|
(na engenharia de sistemas – system engineering)
Segundo Walden/INCOSE (2023), …
… “a arquitetura de sistema é composta por elementos de sistema, que são integrados para formar o sistema como um todo”.
“Um elemento de sistema é uma parte discreta de um sistema que pode ser implementada para cumprir requisitos específicos. Exemplos de elementos de sistema incluem hardware, software, dados, humanos, processos (por exemplo, processos para fornecer serviços aos usuários), procedimentos (por exemplo, instruções para operadores), instalações, materiais e entidades naturais ou qualquer combinação desses elementos” (Walden/INCOSE, 2023). |
“É essencial manter a consciência das expectativas de desempenho de ponta a ponta do sistema ao avaliar a integração dos elementos do sistema, para que esses elementos continuem a desempenhar conforme necessário. Quando existe uma relação dinâmica entre um elemento do sistema e outro, há uma interdependência. Isso pode envolver relações que são de natureza funcional ou física, ou ambas. Dependendo do quão estreitamente acoplados esses elementos do sistema estão, o efeito no sistema varia. […] À medida que a arquitetura do sistema é decomposta em níveis mais baixos, é importante garantir que as definições de interação de interfaces acompanhem o ritmo e que as interações sejam definidas de modo que as decomposições de níveis mais baixos sejam consideradas.” (Walden/INCOSE, 2023).
Segundo Blanchard & Fabrycky (2014), …
… a arquitetura de sistema pode ser definida como a estrutura básica de um sistema, que envolve a configuração de alto nível, as interfaces operacionais, os perfis de utilização previstos (cenários de missão) e o ambiente no qual o sistema operará. Essa arquitetura descreve como os diversos requisitos do sistema interagem, levando a uma descrição detalhada da arquitetura funcional e da arquitetura física.
- Arquitetura Funcional: Evolui a partir de uma análise funcional do sistema, sendo uma descrição do sistema em termos funcionais. Esta arquitetura aborda o “o quê” o sistema deve fazer, descrevendo as funções e as operações que o sistema precisa realizar para cumprir sua missão.
- Arquitetura Física: Deriva da arquitetura funcional por meio do processo de alocação de requisitos e definição dos recursos necessários para o sistema. A arquitetura física é a descrição de “como” o sistema será implementado fisicamente, especificando os componentes físicos, sua disposição e as interações entre eles.
Esse processo de desenvolvimento de arquitetura assegura que todos os aspectos do sistema, desde as funções até os componentes físicos, estejam alinhados para atender aos objetivos de sua missão.
ISO/IEC/IEEE 42010:2011 Systems and software engineering — Architecture description. ISO/IEC/IEEE.
Blanchard, B. S. & Fabrycky, W. J. (2014). Systems engineering and analysis. 5th ed. Pearson Education Limited
Walden, D. D./INCOSE (2023). Systems engineering handbook: A guide for system life cycle processes and activities. 5th edition. Incose. Wiley
« retornar para home do glossário