Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/26208

Type: Dissertação
Title: RETIoT - Tecnologia de software para apoiar a engenharia de requisitos de sistemas de software IoT
Author(s)/Inventor(s): Silva, Danyllo Valente da
Advisor: Travassos, Guilherme Horta
Co-advisor: Gonçalves, Taísa Guidini
Abstract: A engenharia de requisitos (ER) é responsável pelo ciclo de vida do documento de requisitos e garante sua adequada construção. A literatura técnica apresenta diversas tecnologias que apoiam a ER, porém nem todas abrangem as suas diferentes fases e, principalmente, as especificidades de sistemas de software baseados em Internet das Coisas (IoT). Considerando a necessidade de tecnologias de software específicas para sistemas IoT, e a importância do documento de requisitos para o desenvolvimento de sistemas, esta dissertação de mestrado propõe a RETIoT (Requirements Engineering Technology for Internet of Things based software systems). A RETIoT provê apoio metodológico (processo de construção), técnico (técnicas de software) e ferramental (modelos de documentos) para a construção de documentos de requisitos de sistemas IoT. Um estudo de viabilidade e uma prova de conceito foram realizados no contexto de projetos de sistemas IoT, com a finalidade de observar a viabilidade dos modelos e identificar melhorias e evoluções para a tecnologia. Os resultados indicam a viabilidade da utilização da RETIoT para construir documentos de requisitos de sistemas IoT.
Abstract: Requirements engineering (RE) is responsible for the requirements document's life cycle and ensures its suitable construction. The technical literature presents several technologies that support RE, but not all of them cover all RE's phases and, mainly, the specificities of Internet of Things (IoT) software-based systems. Considering the lack of specific software technologies for IoT systems and the importance of the requirements document for systems development, this master's dissertation proposes RETIoT (Requirements Engineering Technology for Internet of Things based software systems). RETIoT provides methodological (construction process), technical (software techniques) and tooling (document's templates) support for the construction of requirements documents of IoT systems. Furthermore, a feasibility study and a proof of concept were carried out in IoT system projects to observe the feasibility of models and identify improvements and evolutions for the technology. The results indicate the feasibility of using RETIoT to build requirements documents of IoT systems.
Keywords: Engenharia de software
Internet das coisas
Especificação de sistemas de software
Sistemas embarcados
Construção de documento de requisitos
Metodologia de desenvolvimento
Software engineering
Embedded systems
Software development methodology
Subject CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Program: Programa de Pós-Graduação em Engenharia de Sistemas e Computação
Production unit: Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Publisher: Universidade Federal do Rio de Janeiro
Issue Date: Jun-2021
Publisher country: Brasil
Language: por
Right access: Acesso Aberto
Citation: SILVA, Danyllo Valente da. RETIoT - Tecnologia de software para apoiar a engenharia de requisitos de sistemas de software IoT. 2021. 393 f. Dissertação (Mestrado) - Programa de Pós-Graduação em Engenharia de Sistemas e Computação, COPPE, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2021.
Appears in Collections:Engenharia de Sistemas e Computação

Files in This Item:
File Description SizeFormat 
944760.pdf4.09 MBAdobe PDFView/Open


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