<aside> <img src="/icons/chat_purple.svg" alt="/icons/chat_purple.svg" width="40px" /> Com base no Projeto de Software desenvolvido nas últimas semanas para um sistema de coleta de dados climáticos, este documento visa apresentar os principais componentes que pertencem a esse sistema, tendo em vista as suas funcionalidades.
</aside>
Os componentes são agrupamentos de funcionalidades relacionadas ao domínio do sistema, que por sua vez, é composto por todos os conceitos, regras e processos que são relevantes para o problema que o software busca resolver.
No limite de contexto deste sistema, alguns problemas existentes incluem (i) a grande variedade de fontes de dados disponíveis para coleta, (ii) a complexidade envolvida na construção e análise dos modelos de previsão - devido as grandes quantidades de variáveis e consideração de processos físicos dentro de uma simulação atmosférica, além da necessidade de que o operador/analista do modelo tenha uma base forte referente aos conhecimentos meteorológicos envolvidos - e a (iii) falta de comunicação eficaz à população de Mato Grosso do Sul diante de eventos climáticos.
Para desenhar os primeiros componentes desse sistema, devemos ter em mente os objetos do sistema, seus relacionamentos e comportamentos esperados, bem como suas funcionalidades principais e como eles devem se comunicar.
Engenharia de Software - Componentes de software
Engenharia de Software - Aula 23 - Desenvolvimento baseado em componentes
https://drive.google.com/file/d/1yFzt8gWDTSPZzwGoEfPY5Hc0BAETji0O/view?usp=sharing