Algorama.Kite

O Algorama.Kite é uma ferramenta de automação de código, que tem por objetivo a geração de código padronizado e de alta qualidade, para aumentar significativamente a produtividade da equipe de desenvolvimento, e o aumento da vida útil das suas aplicações

Como funciona:

  • Configure o SharedKernel e o Template para o seu Domínio.

    SharedKernel é o conjunto de recursos (bibliotecas) que serão compartilhados nas aplicações do seu Domínio.

    O Template define as tecnologias e padrões que você irá utilizar.

    Você pode usar o Sharedkernel e Templates padrão da ferramenta, ou com a ajuda da Algorama, criar e definir o seu próprio SharedKernel e Template.

  • Usando os princípios do Domain Driven Design, desenhe o Modelo da sua aplicação, definindo Grupos, Entidades, Objetos de Valor, Enumeradores, Métodos, Eventos, Globalização, entre diversos outros detalhes que podem ser definidos e configurados antes de por a mão no código.

  • Gere o Código!

  • Volte ao Modelo, reavalie e refine o seu desenho até chegar ao modelo ideal.

  • Quando chegar ao modelo ideal, gere o código novamente e libere para o dev finalizar o trabalho.

    O dev deverá trabalhar nas Views geradas, para chegar ao resultado desejado para as interfaces de usuário.

    E também deverá implementar os métodos definidos no Modelo, que foram gerados vazios e com testes falhando.

  • Volte ao Kite Sempre que precisar fazer alguma Manutenção que reflita no Modelo.

    Nessa fase todo código gerado irá respeitar as politicas de sobreposição, que irão garantir que o trabalho realizado pelos devs fiquem intactos.

Domain Driven Design

Eric Evans cunhou o termo DDD em seu famoso livro (Domain Driven Design - Atacando as complexidades no coração do Software), ao se referir à um conjunto de boas práticas de arquitetura e modelagem, que resultam em projetos de alta qualidade.

O Algorama.Kite utiliza os conceitos do Domain Driven Design como SharedKernel, SubDomínio, Repositório, Serviços, Agregações, Entidades, Objetos de Valor, etc.

Com o DDD você poderá desenhar modelos complexos que irão refletir em um código fonte padronizado, testável, durável e de alta qualidade.

O código gerado pelo Algorama.Kite respeita templates que além de adotar os princípios e padrões do DDD, também podem ser customizados para atender aos padrões da sua equipe de desenvolvimento.

O resultado é um código padronizado e personalizado, que irá facilitar o trabalho dos desenvolvedores que irão dar continuidade ao projeto.

Produtividade

Deixe que o Algorama.Kite faça por você todo o trabalho repetitivo, que pode ser automatizado.

Grande parte do trabalho de um desenvolvedor é de repetição, e pode ser automatizado.

Deixe que o Algorama.Kite realize esse trabalho por você, e concentre os seus esforços naquilo que realmente interessa, as rotinas chave da sua aplicação, o diferencial que só você pode fazer.

Código de Qualidade

Independência, Design Patterns, Testabilidade e Longa vida ao código!

Independência: O Código gerado não tem dependência nenhuma com o Algorama.Kite, e pode seguir uma vida independente da ferramenta se necessário.

Design Patterns: Todo código gerado irá respeitar os padrões pré-definidos no template, o que irá garantir a adoção dos Design Patterns estabelecidos.

Para as atividades comuns da aplicação, os testes serão gerados, conforme definido no template. E para as rotinas que o dev terá que codificar, o Kite irá gerar Testes que irão falhar. Com isso o dev já sabe o trabalho que deverá realizar, olhando para os testes gerados.

A vida útil do Projeto irá aumentar. Com baixo acoplamento e um padrão bem definido, fica mais fácil atualizar/trocar tecnologias e agregar novos devs à equipe.

Contato


Entre em contato conosco para agendarmos uma demonstração!


atendimento@algorama.com.br

(19) 2534-3532

(19) 9 9297-9491