Archive | 2021

Uma Proposta de Sintaxe Concreta para Caso de Uso

 
 

Abstract


Problems in requirements elicitation and documentation may affect the entire software development process. Out of the possibles problems there are ambiguity, inconsistency, not in conformance to a standard, unclear documentation, etc. One way to avoid these problems is by using techniques that tries to mitigate the informality of this process. In this work we use the concepts of Model Driven Engineering (MDE) to represent behavioral requirements using the use case representation. We propose a concrete syntax for an existing abstract syntax and semantics. By using MDE it is possible to clearly indentify use case elements and their relationship, creating an structured format that improves model quality. Resumo. Problemas na elicitação e documentação de requisitos podem afetar todo o desenvolvimento do software. Dentre os possı́veis problemas estão ambiguidade, inconsistência, conteúdo fora do padrão e documentação não clara. Um dos meios de evitar tais problemas é através de técnicas que buscam reduzir a informalidade deste processo. Neste trabalho foram aplicados conceitos de Engenharia Dirigida por Modelos (MDE) para representar requisitos funcionais seguindo a representação de caso de uso, propondo uma sintaxe concreta para uma sintaxe abstrata e semântica já existentes. O uso de MDE permite uma identificação mais clara dos elementos do caso de uso e suas relações, criando um formato estruturado de modo a aumentar a qualidade do modelo. 1. Introdução A Engenharia de Requisitos (ER) é uma abordagem sistemática e disciplinada para tratar dos requisitos de um sistema [Pohl and Rupp 2011]. A execução adequada das atividades de ER ajuda a reduzir falhas no processo de desenvolvimento de software [Pohl and Rupp 2011]. Porém a ER pode ser afetada por diversos problemas. No caso da documentação, que é uma das atividades principais da ER, alguns problemas da representação de requisitos estão relacionados à informalidade da linguagem (por exemplo, ambiguidade, documentação fora do padrão e inconsistência). O objetivo deste trabalho é minimizar esses problemas. Nele foram aplicados conceitos da Engenharia Dirigida por Modelos (Model Driven Engineering, MDE) para apresentar uma proposta de sintaxe concreta para uma representação de requisitos: o caso de uso. A sintaxe concreta é baseada em uma semântica e sintaxe abstrata já existentes [Nguyen et al. 2015] e é capaz de representar casos de uso tı́picos de uma forma padronizada em uma ferramenta, denominada UCWriter, desenvolvida como um dos resultados desta pesquisa. Anais Estendidos do XVII Simpósio Brasileiro de Sistemas de Informação (SBSI 2021)

Volume None
Pages 45-48
DOI 10.5753/SBSI.2021.15353
Language English
Journal None

Full Text