Use este identificador para citar ou linkar para este item: https://repositorio.unipampa.edu.br/jspui/handle/riu/5283
Tipo: Trabalho de Conclusão de Curso
Título: Um processo de engenharia de requisitos para sistemas multiagentes
Autor(es): Souza Filho, Iderli Pereira de
Primeiro Orientador: Guedes, Gilleanes Thorwald Araujo
Resumo: Na engenharia de software, a subárea de Engenharia de Requisitos (ER) é uma fase crucial para todo o processo de desenvolvimento. Isso não é diferente para Sistemas Multiagentes (SMAs). Esse tipo de sistema se mostrou uma boa alternativa para lidar com soluções complexas, visto a sua capacidade de dividir a complexidade entre diversos agentes. No entanto, SMAs possuem requisitos específicos, como por exemplo as crenças, desejos e intenções dos agentes. Tais informações podem ser representadas por meio do modelo Belief-Desire-Intention ou crença–desejo–intenção (BDI), uma das abordagens mais conhecidas para integrar as habilidades cognitivas desejadas para agentes autônomos. Além dos requisitos necessários à aplicação do modelo BDI, podemos destacar as percepções que o agente pode possuir sobre o ambiente, os planos desses agentes para atingir um objetivo (intenção) e as ações que esses agentes podem executar no ambiente quando tentam atingir um objetivo. Tendo em mente esses requisitos, percebemos a necessidade de um processo de engenharia de requisitos para Sistemas Multiagentes. Deste modo, este trabalho tem como objetivo apresentar um processo que tenha como base o suporte para a execução das subáreas de ER, elicitação, análise, especificação e validação, e permita a representação destes requisitos específicos para Sistemas Multiagentes. Para a concepção deste processo, analisamos os processos que suportam ER para SMAs, realizando uma revisão sistemática de literatura, visando identificador os pontos fortes e fracos desses processos. Deste modo, definimos as etapas do processo e propomos um processo de ER para SMAs. O processo proposto foi validado por meio de sua aplicação no sistema Heráclito, em que se demonstra a execução das etapas do processo e os resultados obtidos em cada uma delas, dando destaque à documentação de cenários e diagramas de casos de uso produzidos durante a execução. Com essa execução do processo, conseguimos avaliar suas etapas, identificar trabalhos futuros e pontos de melhoria no processo.
Abstract: In software engineering, the requirements engineering subárea (RE) is a crucial phase for all the development process. It is not different for multiagent systems (MAS). This kind of system has demonstrated to be a good alternative to dealing with complex solutions, given its capability to divide the complexity among several agents. However, multiagent systems have specific requirements, such as beliefs, desires and intentions. This information can be represented by means of Belief-Desire-Intention (BDI) model, one of the most knew approachs to integrate the cognitive habilities desired to autonomous agents. Beyond of the requirements needed to the BDI model application, we can highlight the perceptions that an agent can have about the environment, the plans of this agent to achieve a goal (intention) and the actions that these agents can perform in the environment while trying to achieve a goal. Keeping in mind these requirements, we realized the necessity of a requirements engineering process for multiagent systems. This way, this work has as its goal to present a process supporting the RE subareas, elicitation, analysis, sp ecification and validation and allowing the representation of these specific requirements for multiagent systems. During the conception of this process, we analysed processes that support RE for MAS, performing a systematic literature review, aiming to identify the strengths and weaknesses of these processes. Thus, we defined the process phases and we proposed a RE process for MAS. The proposed process was validated by its application in Heraclito system, in which we demonstrated the execution of the process phases and results obtained in each one of them, highlighting the scenarios documentation and usecase diagrams produced during the execution. With the process application, we managed to evaluate its phases, to identify future works and improvements points in the process.
Palavras-chave: Engenharia de software
Engenharia de requisitos
Software engineering
Requirements engineering
CNPq: CNPQ::ENGENHARIAS
Idioma: por
País: Brasil
Editor: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Citação: SOUZA FILHO, Iderli Pereira de. Um processo de engenharia de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2020. 119 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020.
Tipo de Acesso: Acesso Aberto
URI: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5283
Data do documento: 18-Set-2020
Aparece nas coleções:Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Iderli Pereira de Souza - 2020.pdf2.05 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.