Skip to content

diagramas_arquitetura_de_software

Gileade Kelvin edited this page Jun 17, 2021 · 1 revision

Diagramas de Arquitetura de software

Contexto

Nesta página mostraremos os diagramas da arquitetura de software do LeggoR usando como base o modelo C4.

The C4 model was created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and when retrospectively documenting an existing codebase. It's a way to create maps of your code, at various levels of detail, in the same way you would use something like Google Maps to zoom in and out of an area you are interested in.

Explicação sobre o modelo C4 retirado da página https://c4model.com/.

Diagrama de Componentes

Este é o diagrama de componentes simplificado para o leggoR.

diagrama de componentes

Neles estão apresentados os 3 módulos principais do LeggoR: o pacote agoradigital, o módulo de scripts, o módulo de testes (para as funções exportadas pelo agoradigital).

Diagrama de componentes (módulo scripts)

Neste diagrama estão apresentados os subcomponentes que fazem parte do Módulo scripts.

diagrama de componentes (scripts)

O módulo scripts é o conjunto de scripts em R que executam as funções do pacote agoradigital e salvam os resultados da execução em CSV. Módulo principal responsável por executar a captura e processamento dos dados para um conjunto de proposições.

Diagrama de componentes (módulo pacote agoradigital)

Neste diagrama estão apresentados os subcomponentes que fazem parte do pacote agoradigital.

diagrama de componentes (pacote)

O pacote agoradigitalcontém as funções para recuperação e processamento de dados de proposições, tramitações, comissões, parlamentares, etc.