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.

Alfas

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.

Próximo tópico