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 | Size | Format | |
---|---|---|---|---|
Documento_Miguel_Dinis.pdf | 2.95 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.