Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis

Detalhes bibliográficos
Autor(a) principal: Souza, Gabriel da Luz Simonetti
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/243121
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
id UFSC_3201df56cf5ab38e2f48120b100c63bf
oai_identifier_str oai:repositorio.ufsc.br:123456789/243121
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênisdesenvolvimento de softwarearquitetura de softwareengenharia de softwareaplicativo para tênissoftware multiplataformatennis applicationcross-platform softwaresoftware developmentsoftware architecturesoftware engineeringTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.O tênis não profissional é um esporte atendido de forma limitada no meio tecnológico nos quesitos de gestão, integração de jogadores e acompanhamento técnico. Com o intuito de exercitar diversas disciplinas do desenvolvimento de software, este trabalho apresenta o estudo, projeto e desenvolvimento de um protótipo para um produto mínimo viável (MVP) de um sistema multiplataforma para gestão de clubes de tênis e integração de seus afiliados. É apresentada a fundamentação teórica dos conceitos ligados à proposta, como também uma revisão tecnológica de trabalhos relacionados disponíveis no mercado, analisando critérios de propósito, onboarding, interface, métricas de negócio, personalização e completude de funcionalidades. O produto proposto tem como público-alvo jogadores, gestores e treinadores de tênis, cujas necessidades foram estudadas e apresentadas dentro de uma matriz utilizando RICE Score para definição do escopo. O desenvolvimento do sistema contempla um aplicativo para Android, utilizando a tecnologia .NET MAUI e arquitetura offline-first; uma aplicação de backend, utilizando a plataforma .NET 6; infraestrutura, utilizando a AWS como provedor de nuvem, e algumas práticas de DevOps para otimizar o processo de desenvolvimento e implantação do software.Non-professional tennis is a sport that has limited access to technology in terms of management, player integration and technical support. In order to exercise several software development disciplines, this work presents the study, design and development of a prototype for a minimum viable product (MVP) of a multiplatform system for managing tennis clubs and integrating their affiliates. The theoretical basis of the concepts related to the proposal is presented, as well as a technological review of related works available in the market, analyzing criteria of purpose, onboarding, interface, business metrics, customization and completeness of functionalities. The proposed product is aimed at players, managers and tennis coaches, whose needs were studied and presented within a matrix using RICE Score to define the scope. The development of the system includes an application for Android, using .NET MAUI technology and offline-first architecture, a backend application, using the .NET 6 platform, the infrastructure, using AWS as a cloud provider, and some DevOps practices to optimize the software development and deployment process.Florianópolis, SC.Wazlawick, Raul SidneiUniversidade Federal de Santa Catarina.Souza, Gabriel da Luz Simonetti2022-12-20T08:28:38Z2022-12-20T08:28:38Z2022-12-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis149 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/243121Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2022-12-20T08:28:39Zoai:repositorio.ufsc.br:123456789/243121Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-20T08:28:39Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
title Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
spellingShingle Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
Souza, Gabriel da Luz Simonetti
desenvolvimento de software
arquitetura de software
engenharia de software
aplicativo para tênis
software multiplataforma
tennis application
cross-platform software
software development
software architecture
software engineering
title_short Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
title_full Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
title_fullStr Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
title_full_unstemmed Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
title_sort Aplicação dos conceitos de engenharia de software no desenvolvimento de um produto para gestão de clubes de tênis
author Souza, Gabriel da Luz Simonetti
author_facet Souza, Gabriel da Luz Simonetti
author_role author
dc.contributor.none.fl_str_mv Wazlawick, Raul Sidnei
Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Souza, Gabriel da Luz Simonetti
dc.subject.por.fl_str_mv desenvolvimento de software
arquitetura de software
engenharia de software
aplicativo para tênis
software multiplataforma
tennis application
cross-platform software
software development
software architecture
software engineering
topic desenvolvimento de software
arquitetura de software
engenharia de software
aplicativo para tênis
software multiplataforma
tennis application
cross-platform software
software development
software architecture
software engineering
description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-20T08:28:38Z
2022-12-20T08:28:38Z
2022-12-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/243121
url https://repositorio.ufsc.br/handle/123456789/243121
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 149 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652316888268800