| Síntese |
O projeto BAMoL - LCP (Business Application Modeling Language - Low-Code Platform) visa o desenvolvimento de uma plataforma web low-code, alojada na Cloud, para a modelação e desenvolvimento de aplicações de gestão, que suporte e diminua o esforço despendido em todas as fases do ciclo (end-to-end) desde o levantamento de requisitos até à sua validação. Esta plataforma utilizará um Language Workbench denominado de BAMoL para a criação e gestão de DSLs orientadas a cada subdomínio de modelação do negócio, fundamentado em teoria da gestão e contabilidade, REA Accounting Framework e abordagens como Model Driven Development (MDD), Behavior Driven Development (BDD) e Domain Driven Engineering (DDE). Pretende-se criar e gerir com o BAMoL as seguintes sub-DSLs: sub-DSL1, um conjunto de DSLs que recorrem a linguagem natural, aproximada da linguagem do cliente que servirá para o levantamento de requisitos e para a implementação de testes; sub-DSL2, um conjunto de linguagens mais tecnológicas, com todo o universo de conceitos, para poderem ser desenvolvidos os requisitos previamente especificados e para os tornar funcionais. Estas linguagens serão criadas com o objetivo de assegurar a facilidade e acelerar o desenvolvimento de soluções de software por parte de utilizadores que não detenham conhecimentos tecnológicos suficientes (programação e desenvolvimento de aplicações), mas que dominem o negócio em questão. Estes deverão então estar aptos para modelar as soluções de acordo com esse domínio, com suporte em todas as fases necessárias, nomeadamente gestão de requisitos, desenvolvimento dos requisitos, integração com sistemas de informação externos (como os ERP, CRM, gestão de projetos, etc.), rastreabilidade e testes. |