Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/65129

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorMAIA JÚNIOR, Geraldo Leite-
dc.contributor.authorCAMPOS, Igor Maurício de-
dc.date.accessioned2025-08-18T16:09:33Z-
dc.date.available2025-08-18T16:09:33Z-
dc.date.issued2025-04-11-
dc.date.submitted2025-08-15-
dc.identifier.citationCAMPOS, Igor Maurício de. Arquitetura de software para sistema de análise respiratória: respiratory diagnostic assistant. 2025. 65 f. Trabalho de Conclusão de Curso (Graduação) - Curso de Engenharia de Controle e Automação, Departamento de Engenharia Elétrica, Centro de Tecnologia e Geociências, Universidade Federal de Pernambuco, Recife, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/65129-
dc.description.abstractEste trabalho apresenta o desenvolvimento da arquitetura de software para uma nova versão do Respiratory Diagnostic Assistant (RDA), um dispositivo projetado para análise quantitativa e qualitativa do padrão respiratório de pacientes. A versão inicial do RDA, embora funcional, apresentava alto acoplamento, dificultando a extensão e a testabilidade do sistema. Dessa forma, o objetivo deste trabalho foi projetar uma arquitetura de software que seja modular, testável, extensível e manutenível para que novas funcionalidades possam ser implementadas em um novo sistema. Para superar essas limitações, a metodologia utilizada foi analisar de forma aprofundada e aplicar as tecnologias, padrões de projeto e boas práticas de desenvolvimento de software que podem ser utilizadas no projeto, incluindo a Arquitetura Hexagonal e os princípios SOLID, além de desenvolver ferramentas para auxiliar o desenvolvimento de software. Como resultado, foi proporcionando uma infraestrutura robusta para a evolução contínua do RDA, com foco na qualidade de software. Com isso, foi possível criar uma nova versão do sistema, que incorpora concorrência em tempo real no dispositivo embarcado, permitindo o desenvolvimento de uma interface gráfica touch, processamento de sinais, persistência de dados e comunicação externa. Paralelamente, uma nova aplicação desktop foi desenvolvida para oferecer sincronização e armazenamento de dados, além de funcionalidades avançadas para análise de padrões respiratórios, priorizando usabilidade e experiência do usuário. Concluiu-se que este trabalho implementa uma arquitetura robusta para a análise de padrões respiratórios, estabelecendo uma base aplicável a outros produtos e contribuindo para pesquisas e inovações em sistemas embarcados e monitoramento respiratório.pt_BR
dc.description.sponsorshipFACEPEpt_BR
dc.format.extent66p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/pt_BR
dc.subjectArquitetura de softwarept_BR
dc.subjectSistemas embarcadospt_BR
dc.subjectSistemas em tempo realpt_BR
dc.subjectDispositivos médicospt_BR
dc.subjectProcessamento de sinaispt_BR
dc.subjectAnálise de padrões respiratóriospt_BR
dc.subjectInterface Homem-Máquina (IHM)pt_BR
dc.titleArquitetura de software para sistema de análise respiratória: respiratory diagnostic assistantpt_BR
dc.typebachelorThesispt_BR
dc.contributor.advisor-coCAMPOS, Shirley Lima-
dc.contributor.authorLatteshttps://lattes.cnpq.br/6888686018841891pt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttps://lattes.cnpq.br/0728125401055875pt_BR
dc.description.abstractxThis work presents the development of the software architecture for a new version of the Respiratory Diagnostic Assistant (RDA), a device designed for the quantitative and qualitative analysis of patients’ respiratory patterns. The initial version of the RDA, although functional, exhibited high coupling, making it difficult to extend and test the system. Therefore, the goal of this work was to design a software architecture that is modular, testable, extensible, and maintainable, so that new functionalities can be implemented in a new system. To overcome these limitations, the methodology used was to analyze in depth and apply technologies, design patterns, and best software development practices that could be used in the project, including Hexagonal Architecture and SOLID principles, as well as developing tools to assist software development. As a result, a robust infrastructure was provided for the continuous evolution of the RDA, with a focus on software quality. Thus, it was possible to create a new version of the system, which incorporates real-time concurrency in the embedded device, enabling the development of a touch graphical interface, signal processing, data persistence, and external communication. At the same time, a new desktop application was developed to provide synchronization and data storage, as well as advanced functionalities for respiratory pattern analysis, prioritizing usability and user experience. In conclusion, this work implements a robust architecture for the analysis of respiratory patterns, establishing a foundation applicable to other products and contributing to research and innovations in embedded systems and respiratory monitoring.pt_BR
dc.subject.cnpqÁreas::Engenharias::Engenharia Elétricapt_BR
dc.degree.departament::(CTG-DEE) - Departamento de Engenharia Elétricapt_BR
dc.degree.graduation::CTG-Curso de Engenharia de Controle e Automaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
dc.contributor.advisor-coLatteshttps://lattes.cnpq.br/3095741580780287pt_BR
dc.identifier.orcid0000-0003-0480-2556pt_BR
Aparece en las colecciones: (TCC) - Engenharia de Controle e Automação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
TCC Igor Maurício de Campos.pdf5,81 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons