Uma Abordagem de Engenharia de Requisitos Orientada a Modelos para Sistema de Sistemas
Sistema de Sistemas. Engenharia de Requisitos. Engenharia Orientada a Modelos.
Um sistema de sistemas pode ser visto como um conjunto de sistemas constituintes independentes que interagem entre si com o objetivo de realizar uma missão comum, além de entregar funcionalidades complexas para o usuário final. A engenharia de requisitos é uma abordagem sistemática e disciplinada para especificação e gerenciamento dos requisitos de um software ou sistema. Ela tem como objetivos elicitar, modelar e gerenciar as principais funcionalidades e restrições do sistema, além de estabelecer um consenso entre os stakeholders. A engenharia orientada a modelos é uma abordagem de desenvolvimento
de software que tem nos modelos as principais entidades do desenvolvimento. Os modelos podem descrever diversos aspectos do software, como as funcionalidades, restrições, manutenibilidade, dentre outros. Nesse contexto, o principal objetivo desse trabalho é propor uma abordagem orientada a modelos responsável por definir as missões dos SoSs, além de derivar e modelar os requisitos dos diversos sistemas que compõem o SoS. A condução deste trabalho foi orientada pelo paradigma Design Science e pela metodologia pesquisa-ação. Para evidenciar a utilização dessa última, duas versões da abordagem são apresentadas, a versão inicial, chamada de REAP-SoS; e a versão final, chamada de MORE-SoS. Para validar as abordagens, elas foram aplicadas em dois domínios específicos: o primeiro se trata de um sistema de controle e monitoramento de tráfego urbano, e o segundo é um sistema de controle e monitoramento de produção animal. Os principais artefatos e contribuições deste trabalho consistem na apresentação dos conceitos, fases, atividades, elementos e diretrizes da abordagem MORE-SoS, e das especificações dos dois sistemas presentes nos estudos de caso.