Aveiro, David Sardinha Andrade deFreitas, Vítor Hugo Silva2023-10-192023-10-192023-07-05http://hdl.handle.net/10400.13/5325Numerosos estudos afirmam que muitos projetos de software ficam aquém das expetativas inici ais dos utilizadores finais. Causas comuns para estas falhas são objetivos irrealistas do projeto e requisitos incompletos, entre outros. O trabalho desenvolvido nesta tese ocorre no contexto do projeto DISME, uma plataforma low-code para modelação e execução de processos de negócio que pretende ultrapassar alguns destes problemas comuns em sistemas de informação, de modo a tornar a sua utilização para apoio à decisão mais intuitiva, personalizável e adaptável, de forma dinâmica e sem necessidade de programação. No âmbito do DISME, estendeu-se e aprimorou-se um novo meta-modelo para o Modelo de Ação do DEMO, e desenvolveu-se o componente referente ao Executor do Sistema, cuja função é interpretar e executar as Regras de Ação. Foi depois integrado num Dashboard, que permite uma gestão de tarefas e processos de fácil utilização. No decorrer deste desenvolvimento, notou-se ser de igual importância a extensão de outros com ponentes relativos ao desenho e execução de Regras de Ação, mais concretamente os componentes de gestão de Regras de Ação e de formulários do mesmo projeto, respetivamente, e a criação de um componente de parametrização para facilitar a gestão da especificação do sistema. Para comprovar a eficácia da plataforma, foi realizada uma experiência comparando a abor dagem tradicional de desenvolvimento com uma abordagem low-code utilizando a plataforma DISME. Para o caso específico utilizado, observou-se uma redução de 94,63% no esforço necessário, e uma redução de 86% relativamente à complexidade. A usabilidade da plataforma foi também avaliada via métodos qualitativos e quantitativos. A avaliação qualitativa através do método Think Aloud deu feedback valioso sobre vários aspetos da plataforma. Os participantes consideraram a plataforma cativante, intuitiva e de fácil utilização. A avaliação quantitativa utilizando a System Usability Scale confirmou estas conclusões, com uma pontuação global de usabilidade de 89,25%.Numerous studies find that many software projects fall short of end customers’ initial expectations. Common causes for software project failures are unrealistic project objectives and incomplete requirements, among others. The work developed in this thesis occurs in the context of the DISME project, a low-code platform for the modelling and execution of business processes that intends to overcome some of these common problems in information systems, in order to make their use for decision support more intuitive, customizable and adaptable, dynamically and without the need for programming. In the scope of DISME, a new meta-model was extended and improved for DEMO’s Action Model, and the component related to the System Executor was developed, whose function is to interpret and run the Action Rules. It was then integrated with a Dashboard, which allows user friendly task and process management to the platform’s users. During this development, it was noted that it was equally important to extend other compo nents relative to the design and execution of Action Rules, more specifically the components of Action Rule management and form management of the same project, respectively, and to create a parameterization component for easier management of the system’s specification. To prove the efficacy of the platform, an experiment was made, comparing the traditional development approach with a low-code one using DISME. For the specific case used, our findings showed a 94.63% reduction in the needed effort. Regarding complexity, a reduction of 86% was observed. The usability of the platform was then evaluated using both qualitative and quantitative meth ods. The qualitative evaluation through the Think Aloud method provided valuable feedback on various aspects of the platform. Participants found the platform engaging, intuitive, visually ap pealing, and user-friendly. The quantitative evaluation using the System Usability Scale confirmed these findings, with an overall usability score of 89.25%.engEngenharia organizacionalDemoRegras de açãoSistemas de InformaçãoRequisitosFluxo de trabalhoEnterprise engineeringAction rulesInformation systemsRequirementsWorkflowScience degree in Informatics Engineering.Faculdade e Ciências Exatas e da EngenhariaExtension of action rule grammar and implementation of processing engine of a DEMO based low-code platformmaster thesis203369670