Alfas - luisfernandoads/KISS GitHub Wiki
Alfas
Os Alfas no framework Essence representam os principais elementos do desenvolvimento de software, distribuídos entre as áreas de interesse do Cliente, Solução e Esforço. Na área de interesse Clientes, os Alfas incluem Usuário e Sensores, refletindo a interação direta com o sistema desenvolvido. Na área de interesse Solução, os Alfas são compostos por Dados, Aplicação e Requisitos, abrangendo aspectos fundamentais para a construção e funcionamento da solução de software. Por fim, na área de interesse Esforço, os Alfas envolvem Programadores, Trabalho e Método de Trabalho, essenciais para a implementação e gestão eficaz do processo de desenvolvimento.
Cada Alfa passa por diferentes estados ao longo do ciclo de vida do projeto, refletindo seu progresso e maturidade. Compreender os Alfas e seus estados é fundamental para gerenciar e monitorar eficientemente o desenvolvimento de software como pode ser visto a figura abaixo.
Os relacionamentos entre os Alfas são cruciais para o funcionamento integrado do sistema. No contexto do desenvolvimento de um sistema de monitoramento de ambiente para coleta e transmissão de informações de temperatura e umidade, os principais relacionamentos incluem:
- O Usuário utiliza a Aplicação para visualizar eventos e dados coletados pelos Sensores.
- O Usuário monitora os Sensores para auxiliar na tomada de decisões informadas.
- Os Sensores enviam dados para a Aplicação, que os armazena e processa.
- Os Requisitos Funcionais e Não Funcionais orientam o trabalho dos Programadores durante o desenvolvimento da Aplicação.
- Os Programadores aplicam métodos de trabalho específicos para executar e planejar suas tarefas.
- Os Programadores verificam a veracidade dos dados provenientes dos sensores e garantem sua integridade dentro da Aplicação.
- Durante o desenvolvimento da Aplicação, os Programadores implementam os requisitos, incluindo medidas de segurança necessárias.
- O Método de Trabalho fornece diretrizes essenciais que orientam todo o processo de desenvolvimento.
Esses relacionamentos destacam a interdependência entre os elementos essenciais do sistema, promovendo uma integração eficaz e um desenvolvimento coordenado.