Conceptual schemas generation from organizacional model in an automatic software production process.

Actualmente, la ingenieria de software ha propuesto multiples tecnicas para mejorar el desarrollo de software, sin embargo, la meta final no ha sido satisfecha. En muchos casos, el producto software no satisface las necesidades reales de los clientes finales del negocio donde el sistema operara. Uno de los problemas principales de los trabajos actuales es la carencia de un enfoque sistematico para mapear cada concepto de modelado del dominio del problema (modelos organizacionales), en sus correspondientes elementos conceptuales en el espacio de la solucion (modelos conceptuales orientados a objetos). El principal objetivo de esta tesis es proveer un enfoque metodologico que permita generar modelos conceptuales y modelos de requisitos a partir de descripciones organizacionales. Se propone el uso de tres disciplinas, distintas pero complementarias (modelado organizacional, requisitos de software y modelado conceptual) para lograr este objetivo. La tesis describe un proceso de elicitacion de requisitos que permite al usuario crear un modelo de negocios que representa la situacion actual del negocio (requisitos tempranos). Nosotros consideramos que este modelo, el cual refleja la forma en la que se implementan actualmente los procesos de negocio, es la fuente correcta para determinar la funcionalidad esperada del sistema a desarrollar. Se propone tambien un proceso para identificar los elementos que son relevantes para ser automatizados a partir del modelo de negocio. Como resultado de este proceso se genera un modelo intermedio que representa los requisitos del sistema de software. Finalmente, presentamos un conjunto de guias sistematicas para generar un esquema conceptual orientado a objetos a partir del modelo intermedio. Nosotros tambien exploramos, como solucion alternativa, la generacion de una especificacion de requisitos tardios a partir del modelo intermedio. En esta tesis, una herramienta CASE para modelado conceptual orientado a objetos (OO-Method) ha sido ut

[1]  William N. Robinson,et al.  Goal Directed Analysis with Use Cases , 2004, J. Object Technol..

[2]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[3]  Gerard G. Meszaros,et al.  A pattern language for pattern writing , 1997 .

[4]  Colette Rolland,et al.  From conceptual modelling to requirements engineering , 2000, Ann. Softw. Eng..

[5]  John A. McDermid,et al.  Software Engineer's Reference Book , 1993 .

[6]  Vicente Pelechano,et al.  From Object Oriented Conceptual Modeling to Automated Programming in Java , 1998, ER.

[7]  Douglas C. Schmidt,et al.  Using design patterns to develop reusable object-oriented communication software , 1995, CACM.

[8]  Douglas T. Ross,et al.  Structured Analysis for Requirements Definition , 1977, IEEE Transactions on Software Engineering.

[9]  Paul Rayson,et al.  Early-AIM: an approach for identifying aspects in requirements , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[10]  John Mylopoulos,et al.  UML for Agent-Oriented Software Development: The Tropos Proposal , 2001, UML.

[11]  Jaime Simão Sichman,et al.  Multi-agent dependence by dependence graphs , 2002, AAMAS '02.

[12]  Hirotaka Sakai,et al.  Entity-relationship approach to the conceptual schema design , 1980, SIGMOD '80.

[13]  Kenji Takahashi,et al.  Inquiry-based requirements analysis , 1994, IEEE Software.

[14]  Vicente Pelechano,et al.  An OO Methodological Approach for Making Automated Prototyping Feasible , 1996 .

[15]  Selmin Nurcan,et al.  Describing Business Processes with a Guided Use Case Approach , 1998, CAiSE.

[16]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..

[17]  Jaelson Brelaz de Castro,et al.  Deriving use cases from organizational modeling , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[18]  Oscar Pastor,et al.  Generación de Especificaciones de Requisitos de Software a partor de Modelos de Negocios: Un Enfoque , 2002, WER.

[19]  Colette Rolland,et al.  Method Enhancement with Scenario Based Techniques , 1999, CAiSE.

[20]  Stéphane S. Somé Use cases based requirements validation with scenarios , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[21]  Fausto Giunchiglia,et al.  The Tropos Modeling Language. A User Guide , 2002 .

[22]  Martin Steeg The Conceptual Database Design Optimizer CoDO - Concepts, Implementation, Application , 1996, ER.

[23]  Eric Yu,et al.  Modelling Trust in the i* Strategic Actors Framework , 2000 .

[24]  Antoni Olivé Derivation Rules in Object-Oriented Conceptual Modeling Languages , 2003, CAiSE.

[25]  Rahul Sharma,et al.  Microsoft SQL Server 2000: A Guide to Enhancements and New Features , 2002 .

[26]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[27]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[28]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[29]  Vicente Pelechano,et al.  OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods , 1997, CAiSE.

[30]  J. Mylopoulos,et al.  - Oriented to Goal-Oriented Requirements Analysis , 2010 .

[31]  Pamela Zave Classification of research efforts in requirements engineering , 1997, ACM Comput. Surv..

[32]  Dirk Riehle,et al.  Understanding and Using Patterns in Software Development , 1996, Theory Pract. Object Syst..

[33]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .