Please use this identifier to cite or link to this item: http://hdl.handle.net/10773/33922
Title: Information system with dynamic content
Other Titles: Sistema de informação com conteúdos dinâmicos
Author: Dinis, Miguel Filipe Oliveira
Advisor: Costa, Carlos Manuel Azevedo
Keywords: Information systems
Low-code/No-code platforms
Agil software development
Model-driven development
NoSQL databases
Dynamic database schema
Cloud application
Defense Date: 3-Dec-2021
Abstract: Modern information systems have functional requirements that can vary significantly between organizations or regional contexts for the same application area. This results in the existence of multiple software versions and their respective data models. Traditional development methods are not very flexible and effective in dealing with the implementation of new requirements in a time frame. A simple addition of an information element in a graphical form requires a change in the data model and its action in the system’s tables, resulting in an undynamic process of creating content that must be stored in the database. With the advent of cloud computing, technological solutions have emerged that allow the development of applications using little or no code. These solutions can even be operated by end users with knowledge of the application domain. This dissertation aimed to design and implement a platform to create information systems with dynamic content. The result was a low cost multiplatform web solution that allows a fast, intuitive and dynamic content development, through the design of models from a visual interface, for users with no knowledge of software engineering. In technological terms, the platform integrates robust open-source solutions, which, associated with a metadata approach, allows an abstraction regarding the data persistence layer.
Os sistemas de informação modernos têm requisitos funcionais que podem variar significativamente entre organizações ou contextos regionais, para a mesma área aplicacional. Isto resulta na existência de várias versões de software e respetivos modelos de dados. Os métodos tradicionais de desenvolvimento são pouco flexíveis e eficazes para lidar com a implementação de novos requisitos em tempo útil. Uma simples adição de um elemento de informação num formulário gráfico obriga à alteração do modelo de dados e respetiva ação nas tabelas do sistema, resultando num processo pouco dinâmico de criação de conteúdos que devem ser guardados na base de dados. Com o advento da computação na cloud, têm surgido soluções tecnológicas que permitem desenvolver aplicações com recurso a pouco ou nenhum código. Estas soluções podem inclusive ser operadas por utilizadores finais com conhecimento do domínio aplicacional. Esta dissertação teve como objetivo desenhar e implementar uma plataforma de criação de sistemas de informação com conteúdos dinâmicos. O resultado foi uma solução web multiplataforma de baixo custo que permite um desenvolvimento rápido, intuitivo e dinâmico de conteúdos, através do desenho de modelos a partir de uma interface visual, para utilizadores sem conhecimentos de engenharia de software. Em termos tecnológicos destaca-se o facto de a plataforma integrar soluções open-source robustas que, associada a uma abordagem de metadados, permite uma abstração relativamente à camada de persistência de dados.
URI: http://hdl.handle.net/10773/33922
Appears in Collections:UA - Dissertações de mestrado
DETI - Dissertações de mestrado

Files in This Item:
File Description SizeFormat 
Documento_Miguel_Dinis.pdf2.95 MBAdobe PDFView/Open


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.