Un proceso de ingeniería de requisitos dirigido por modelos centrado en reutilización.
- Moros Valle, Begoña
- José Ambrosio Toval Álvarez Directeur/trice
Université de défendre: Universidad de Murcia
Fecha de defensa: 11 janvier 2013
- Juan Maria Hernandez Nuñez President
- Joaquín Nicolás Ros Secrétaire
- Juan Trujillo Mondéjar Rapporteur
- Vicente Pelechano Ferragud Rapporteur
- Pedro Sánchez Palma Rapporteur
Type: Thèses
Résumé
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.