Un proceso de ingeniería de requisitos dirigido por modelos centrado en reutilización.
- José Ambrosio Toval Álvarez Director
Defence university: Universidad de Murcia
Fecha de defensa: 11 January 2013
- Juan Maria Hernandez Nuñez Chair
- Joaquín Nicolás Ros Secretary
- Juan Trujillo Mondéjar Committee member
- Vicente Pelechano Ferragud Committee member
- Pedro Sánchez Palma Committee member
Type: Thesis
Abstract
RESUMEN En esta tesis doctoral se presenta una propuesta de Ingeniería de Requisitos dirigida por modelos. Para ello, se ha definido: 1) un metamodelo de requisitos, que permite representar una especificación textual de requisitos; 2) un proceso de Ingeniería de Requisitos basado en reutilización, para guiar en la definición de modelos de requisitos para y con reutilización, y 3) un proceso para generar, los modelos de diseño de una aplicación, conformes a un DSL, a partir de los modelos de requisitos. Siguiendo el enfoque de modelado específico de dominio, a partir del modelo de la aplicación, se puede generar el código del sistema especificado. Este proceso general, se ha particularizado al dominio de los sistemas domóticos, para el que se ha definido un catálogo de requisitos reutilizables y las transformaciones, modelo a modelo, que permiten generar los modelos de diseño de una aplicación domótica, a partir del modelo de requisitos. Palabras clave: Ingeniería de requisitos, reutilización de requisitos, metamodelo de requisitos, transformaciones de modelos, trazabilidad de requisitos, desarrollo de software dirigido por modelos, ingeniería de requisitos dirigida por modelos, sistemas domóticos. ABSTRACT In this doctoral thesis a model driven Requirements Engineering approach is presented. The proposal involves the definition of: 1) a requirements metamodel, which allows analysts to represent a textual requirements specification, 2) a Requirements Engineering process based on reuse, which leads engineers through the definition of both requirements models for and with reuse, and 3) a development process to generate design application models, conforming a DSL, from requirements models. By following the domain specific modeling approach, the application code can be generated from these application models. This general process has been particularized to the home automation domain, for which a reusable requirements catalogue and transformation rules (from requirements models to home automation models) have been defined. Keywords: Requirements Engineering, requirements reuse, requirements metamodel, model transformation, requirements traceability, model driven software development, model driven requirements engineering, home automation systems.