Um framework para a descrição arquitetural de sistemas complexos. (IEEE 1471-2000)

 O IEEE 1471 é um padrão que define um framework para a descrição arquitetural de sistemas complexos. O título completo do padrão é "IEEE 1471-2000 Prática Recomendada para Descrição Arquitetural de Sistemas Intensivos em Software." Foi desenvolvido pelo Instituto de Engenheiros Eletricistas e Eletrônicos (IEEE) e publicado em 2000.

O objetivo do IEEE 1471 é fornecer um conjunto comum de termos e conceitos para descrever a arquitetura de sistemas intensivos em software. O padrão destina-se a ser utilizado por arquitetos de software e outros interessados envolvidos no projeto e desenvolvimento de sistemas de software complexos.

Características e conceitos-chave do IEEE 1471 incluem:

Descrição Arquitetural: Define o que constitui uma descrição arquitetural, que inclui visões, pontos de vista (viewpoints) e preocupações (concerns).

Visões e Pontos de Vista: O padrão incentiva o uso de múltiplas visões para capturar diferentes aspectos da arquitetura do sistema. As visões representam uma perspectiva sobre a arquitetura, enquanto os pontos de vista definem as convenções e regras para criar e interpretar essas visões.

Preocupações: As preocupações representam os principais interesses, objetivos ou requisitos das partes interessadas. As descrições arquiteturais são organizadas em torno dessas preocupações, e cada ponto de vista aborda uma ou mais preocupações.

Partes Interessadas: O padrão enfatiza a importância de compreender e atender às necessidades e preocupações de várias partes interessadas no sistema, incluindo usuários finais, desenvolvedores, gerentes e outros.

Abstração e Decomposição: O IEEE 1471 promove o uso de abstração e decomposição para gerenciar a complexidade e representar a arquitetura do sistema em diferentes níveis de detalhe.

Consistência e Coerência: As descrições arquiteturais devem manter consistência e coerência em diferentes visões e pontos de vista para garantir uma compreensão abrangente da arquitetura do sistema.

O IEEE 1471 é um padrão fundamental no campo da arquitetura de software e influenciou o desenvolvimento de outros frameworks e práticas arquiteturais. Ele fornece uma abordagem estruturada e sistemática para documentar e comunicar a arquitetura de sistemas intensivos em software, contribuindo para melhorar a compreensão e a qualidade desses sistemas ao longo de seu ciclo de vida.

Fontes:

- https://ieeexplore.ieee.org/document/875998/figures#figures

- https://pdfs.semanticscholar.org/e74f/0b588e95d5e3c5c5176617026f48a63655d5.pdf

- https://insights.sei.cmu.edu/documents/5445/2001_003_001_13778.pdf

Nenhum comentário:

Postar um comentário

Objeto de valor por Martin Fowler

  Ao programar, muitas vezes acho útil representar coisas como compostos. Uma coordenada 2D consiste em um valor x e um valor y. Uma quantia...