ESTCB - Dissertações de Mestrado
Permanent URI for this collection
Browse
Browsing ESTCB - Dissertações de Mestrado by advisor "Costa, Mónica Isabel Teixeira da"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
- Block-chain-based smart contracts e-ticketing platformPublication . Silva, Cláudia Marisa Canhoto da; Fonte, Alexandre José Pereira Duro da; Costa, Mónica Isabel Teixeira daOs Smart contracts ou contratos inteligentes, são uma inovação fundamental da cadeia de blocos, comportam-se como acordos digitais que se executam, de forma autónoma, termos predefinidos. Estes contratos são seguros, descentralizados, transparentes e imutáveis, estando estes preparados para uma vasta aplicação e em diversos sectores, como a venda de bilhetes para eventos, agilizando transações e reduzir a fraude. Nesta dissertação propõe-se um projeto com o objetivo de explorar a utilização de contratos inteligentes na comercialização de bilhetes eletrónicos para eventos e com isto reduzir a especulação na venda de bilhetes e as redundâncias de papel, bem como a aplicação prática desta solução. Esta solução obriga assim à conceção, execução e depuração de contratos inteligentes utilizando Solidity na cadeia de blocos (blockchain)Ethereum. Para responder a estes desafios, foi especificamente desenvolvida uma aplicação funcional, tendo como alvo vendedores de bilhetes, compradores e organizadores de eventos. Os resultados deste desenvolvimento demonstraram a viabilidade e aplicabilidade dos Smart contracts para processos de emissão de bilhetes transparentes e eficientes, embora atualmente limitados a um ambiente local. Contudo, estes fornecem uma base sólida para melhorias futuras e uma adoção mais ampla. Em resumo, este projeto destacou o potencial e a viabilidade das cadeias de blocos e dos Smart contracts para transformar a emissão de bilhetes para eventos, garantindo segurança, escalabilidade e confiança do utilizador.
- Desenvolvimento de um sistema de informação para a gestão do conhecimento do património musical escrito de PortugalPublication . Gonçalves, Joana Mateus; Costa, Mónica Isabel Teixeira daO património musical preservado pelas Instituições de Memória Portuguesas constitui um testemunho tangível da riqueza e diversidade da criação e das práticas musicais ao longo da história cultural do país. Preservar e estudar este legado é fundamental para a construção de uma identidade cultural sólida. No entanto, uma parcela significativa deste património permanece pouco conhecida e não é devidamente divulgada pelas instituições de custódia, sendo que a documentação, muitas vezes, não é tratada adequadamente e, mesmo quando catalogada, raramente está acessível em catálogos online. A ausência de um sistema centralizado de acesso agrava as dificuldades de consulta e exploração deste património, tornando-o inacessível até mesmo para públicos especializados, como intérpretes e musicólogos. Localizar, descrever e disponibilizar este património é um passo essencial para aprofundar o conhecimento das fontes musicais históricas que sobreviveram. Este projeto tem como objetivo o desenvolvimento de um sistema de informação, que permita a gestão do conhecimento do património musical escrito de Portugal. Desta forma, é pretendido centralizar e organizar a informação associada, simplificando processos de acesso a estes conteúdos e identificar onde estes são armazenados, através do registo de cada uma das instituições. Ao longo deste documento, são descritos os objetivos do projeto, bem como quais os requisitos considerados e as várias etapas de desenvolvimento. Desta forma, será apresentada analise inicial realizada no âmbito do projeto, serão apresentados os requisitos fornecidos, a fase de modelação e implementação. A modelação da aplicação será descrita, indicando todas as etapas da metodologia ICONIX. Nesta fase são identificados todos os casos de uso da aplicação e as funcionalidades são representadas através de diagramas robustez e diagramas de sequência. Ainda associado à modelação, serão apresentados o diagrama de classes e o modelo de entidades e relacionamentos através do qual se obteve a estrutura de tabelas da base de dados deste projeto. Após concluir a fase de modelação, passou-se à fase de implementação do projeto. Durante esta fase, é descrita a arquitetura definida para a aplicação a ser desenvolvida, as ferramentas utilizadas, mas também é apresentado o resultado da aplicação desenvolvida e de que forma está foi testada durante o processo de desenvolvimento.
- Reengenharia de uma plataforma web monolítica para um sistema SAAS de microserviços aplicando os conceitos Domain Driven Design e Repository PatternPublication . Luna, David Patrício; Costa, Mónica Isabel Teixeira daNa presente dissertação pretende-se explicar o processo utilizado para a reengenharia de uma aplicação em ambiente Web baseado na Framework 4.5 e que já tem um ciclo de vida superior a dez anos. Tendo sido descontinuada a presente Framework por parte da Microsoft, decidiu-se reconstruir a nova aplicação recorrendo às últimas Frameworks e tecnologias. A nova plataforma é assente na filosofia SaaS (Software as a Service), ou seja, cada utilizador só paga pelos módulos e tempo que utiliza e a mesma passa a ser disponibilizada como de um serviço se tratasse. A nova plataforma, intitulada daqui por diante por Web Cloud será desenvolvida baseada na nova Framework .NET 7 e posteriormente migrada para a versão 8, dividida em duas partes: uma API (Application Programming Interface) em C# responsável por todas as tarefas de BackEnd e comunicação com a base de dados. Esta API permite que sistemas externos desenvolvidos por clientes ou parceiros possam interagir com a mesma. Foi desenvolvido um componente FrontEnd em HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) e JavaScript responsável por fazer a ponte entre o utilizador e a API, desenvolvida no sentido de efetuar o maior processamento do lado do cliente, de modo a torná-la mais rápida e amigável, ou seja, Client Side. A API está a ser planeada para tirar o maior partido da arquitetura de micro serviços disponibilizados pela Framework .net 7 e do ORM Entity Framework Core em conjunto com o ORM Dapper, estas são responsáveis por efetuar todos os pedidos e interações com a base de dados em SQL Server. Para esta interação foi implementado o padrão de repositório, centralizado e baseado numa unidade de trabalho para cada interação. O FrontEnd será desenvolvido em HTML conjuntamente com CSS para a parte visual e para a parte algorítmica será utilizado o JavaScript com o padrão MVVM (Model – View–View-Model). Para os componentes visuais das janelas serão utilizados os componentes da Syncfusion, licença comunitária e para manipulação das CSS recorreu se à utilização da Framework Bootstrap na sua última versão 5.0. No modelo a desenvolver pretende-se deixar todo o código com forte desacoplamento, ou seja, poucas dependências entre as classes, assim como uma grande escalabilidade ao nível de desenvolvimento de novos módulos e gestão da equipa de desenvolvimento. Todo o processo de desenvolvimento e divisão de tarefas será suportado pela metodologia de Scrum, recorrendo ao Azure Devops para a organização dos vários sprints, assim como a distribuição das várias tarefas.