A Guide for Specifying Non-Functional Requirements in Ambient Assisted Living Systems
O aumento da expectativa de vida e o envelhecimento da população mundial é uma realidade a cada ano, graças aos avanços da tecnologia na área médica. Tecnologias como Ambient Assisted Living (AAL) podem fornecer serviços que permitem aos idosos viver de forma independente, segura e saudável. Durante o desenvolvimento do sistema, é importante garantir uma boa especificação dos requisitos não funcionais (NFR). São requisitos que definem como o sistema se comportará em determinadas situações e podem impactar no objetivo final do software se não forem considerados durante a análise e desenvolvimento do projeto. Para atender e identificar todas as necessidades e funções fornecidas aos usuários do sistema, este artigo fornece um guia para especificação de requisitos não funcionais em Ambient Assisted Living, que auxilia o engenheiro de requisitos a especificar os requisitos importantes no desenvolvimento deste sistema, capturando os requisitos com técnicas como storytelling, reutilização e requisitos legais. Com base no mapeamento sistemático, foram identificados os principais requisitos não funcionais para cada subdomínio AAL, onde foi possível identificar que o contexto pessoal dos idosos, requisitos legais como ISO/PRF TS 82304-2 e AAL Guidelines for Ethics, Data Privacy and Security afetam diretamente a especificação de requisitos não funcionais e o design de sistemas. Este guia ajuda nesse mapeamento, mostrando ao engenheiro de requisitos o que considerar ao projetar sistemas AAL.
A Guide for Specifying Non-Functional Requirements in Ambient Assisted Living Systems
-
DOI: 10.22533/at.ed.317312301019
-
Palavras-chave: Especificação de Requisitos Não Funcionais, Ambiente de Vida Assistida, NFR Framework, Assistência de Medicamentos, Ferramenta Web Colaborativa
-
Keywords: Specification Non-Functional Requirements, Ambient Assisted Living, NFR Framework, Medication Assistance, Collaborative Web Tool
-
Abstract:
The increase in life expectancy and the aging of the world's population is a reality every year, thanks to advances in technology in the medical field. Technologies such as Ambient Assisted Living (AAL) can provide services that enable seniors to live independently, safely and healthily. During system development, it is important to ensure a good specification of non-functional requirements (NFR). They are requirements that define how the system will behave in certain situations and can impact the final objective of the software if they are not considered during the analysis and development of the project. To meet and identify all needs and functions provided to system users, this article provides a guide for specifying non-functional requirements in Ambient Assisted Living, which helps the requirements engineer to specify the important requirements in the development of this system, capturing the requirements with techniques such as storytelling, reuse and legal requirements. Based on the systematic mapping, the main non-functional requirements for each subd o AAL subdomain were identified. An important finding is that the personal context of older people, legal requirements such as ISO/PRF TS 82304-2 and AAL Guidelines for Ethics, Data Privacy and Security directly affect the specification of non-functional requirements and the design of systems. This guide helps with that mapping, showing the requirements engineer what to consider when designing AAL systems
- Mauricio Manoel Coelho Junior
- Fernanda Alencar