Vol. 4 No. 10 (2005): Revista GTI
Articles

DE REQUISITOS TEMPRANOS A REQUISITOS TARDÍOS: UN ENFOQUE BASADO EN METAS

Alicia Martínez Rebollar
Instituto Tecnológico de Zacatepec
Bio
Oscar Pastor López
Universidad Politécnica de Valencia
Bio

Published 2011-04-14

How to Cite

Martínez Rebollar, A., & Pastor López, O. (2011). DE REQUISITOS TEMPRANOS A REQUISITOS TARDÍOS: UN ENFOQUE BASADO EN METAS. Revista GTI, 4(10), 61–71. Retrieved from https://revistas.uis.edu.co/index.php/revistagti/article/view/1546

Abstract

RESUMEN

 

En la actualidad, la complejidad de los sistemas de información ha forzado a los ingenieros de software a contar con un profundo conocimiento del ambiente organizacional antes de iniciar con el desarrollo de un sistema de software. Por esta razón, en los últimos años la comunidad de ingeniería de software ha puesto una gran atención en la fase de requisitos tempranos. Actualmente, varios grupos de investigación trabajan en proponer técnicas para entender y representar el contexto organizacional en el cual trabajará el sistema de software. Sin embargo, sólo pocos estudios de investigación ofrecen un enfoque sistemático para llevar a cabo la equivalencia entre los modelos organizacionales y de requisitos. En este artículo se presenta un enfoque metodológico para derivar la funcionalidad del software a partir de modelos organizacionales. En el método propuesto, las metas organizacionales son la base para determinar las tareas relevantes que necesitan ser automatizadas. Se propone además un lenguaje de patrones para crear un nuevo modelo organizacional donde las tareas relevantes a ser automatizadas son delegadas hacia el actor sistema de software. El modelo organizacional generado a partir de este proceso representa al actor sistema de software dentro de su contexto organizacional. Esta propuesta permite dar un paso adelante en el proceso de incluir el modelado organizacional como una pieza clave en el proceso de producción de software.

 

PALABRAS CLAVES

Análisis de Metas,

Factores de Calidad,

Lenguaje de Patrones,

Modelos Organizacionales,

Requisitos Tempranos,

Requisitos Tardíos.

ABSTRACT

At present, the complexity of the information systems has forced the software engineers to have a deep knowledge of the organizational environment before starting the software system development. This is why considerable attention has been given in recent years to the early requirements phase in the software engineering community. Currently, several research groups work in proposing techniques to understand and represent the organizational context in which the information system will work. However, only a few research studies offer a systematic approach for carrying out the equivalence between the organizational and requirements models. In this paper, a methodological approach for deriving the software functionality from organizational models is presented. In the proposed method, the organizational goals are the basis for determine the relevant tasks needed to be automated. A pattern language is proposed to create a new organizational model where the relevant tasks to be automated are delegated towards the software system. The organizational model generated from this process represents the software system actor inside its organizational context (late requirements). By doing this, we go a step further in the process of including organizational modeling as a key piece in the software production process.

KEYWORDS

Goal Analysis,

Quality Factors,

Pattern Languages,

Organizational Modeling,

Early Requirements,

Late Requirements.

Downloads

Download data is not yet available.

References

  1. Alencar F., Pedroza F., Castro J., and Amorim R. New Mechanism for the Integration of Organizational Requirements and Object Oriented Modeling. Proceeding of the VI Workshop on Requirements Engineering (WER 2003). Piracicaba SP, Brasil, 2003. pp 109-123.
  2. Antón I. Annie. Goal Identification and Refinement in the Specification of Software-Based Information Systems. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, USA, June 1997.
  3. Anton Annie. Goal based requirements analysis. In Proceeding of 2nd International Conference on Requirements Engineering ICRE'96, Colorado, USA, 1996. Pages 136-144.
  4. Bider Llia, and Khomyakov Maxim. If you wish to change the world, Start with yourself. An Alternative Metaphor Objects Interaction. 4st International Conference on Enterprise Information Systems (ICEIS 2002), Ciudad Real, Spain 2002. Vol. 2, pp.732-742.
  5. Bresciani P., Giorgini P., Giunchiglia F., Mylopoulos J., and Perini A., TROPOS: An Agent-Oriented Software Development Methodology. In Journal of Autonomous Agents and Multi-Agent Systems, Kluwer Academic Publishers. May 2004; Volume 8, Issue 3, Pages 203 236.
  6. Bubenko J.A., Jr, D. Brash and J.Stirma. EKD User Guide. Dept. of Computer and System Science, KTH and Stockholm University, Sweden ESPRIT Project No. 22927, ELEKTRA, Document, feb 5, 1998.
  7. Chung, L., Nixon, B., Yu, E. and Mylopoulos,J. NonFunctional Requirements in Software Engineering. Kluwer Academic Publishers 2000.
  8. Coad P., North D., and Mayfield. M. Object Models: Strategies, Patterns and Applications. Yourdon Press Computing Series. Prentice-Hall, 1997.
  9. Dardenne A., van Lamsweerde A., and Fickas S. Goal directed requirements acquisition. Science of Computer Programming, (20)1-2, 2003. Pages 350.
  10. Fickas S. and Helm R. Knowledge Representation and Reasoning in the Design of Composite Systems. IEEE Trans. on Software Engineering, June 1992, pp. 470-482.
  11. Gamma E., R. Helm, R. Johnson, and J. Vlissides. Design Patterns, elements of Reusable Object-Oriented Software. Addison-Wesley, USA, 1995.
  12. Giorgini Paolo, Mylopoulos John, Nicchiarelli, and Sebastiani Roberto. Reasoning with Goal Model. In the 21st International Conference on conceptual Modeling (ER2002). Tampere, Finland, October 2002. Springer Verlag.
  13. Jacobson Ivar, Ericsson Maria and Jacobson Agneta. The Object Advantage: Business Process Reengineering with Object Technology. ACM Press Addison-Wesley Publishing Company, 1995.
  14. Keller S.E., Kahn L.G. and Panara R.B. Specifying Software Quality Requirements with Metrics. In Tutorial: System and Software Requirements Enginering, R.H. Thayer and M. Dorfman, Eds., IEEE Computer Society Press, 1990. pp. 145-163.
  15. Lamsweerde A. Goal-Oriented Requirements Engineering: A Guided Tour. Invited minitutorial, Proceeding 5th IEEE International Symposium on (RE'01), Toronto, IEEE, August 2001, pp. 249-263.
  16. Lamsweerde A. van, Letier E. Handling Obstacles in Goal-Oriented Requirements Engineering. IEEE Transactions on Software Engineering, Special Issue on Exception Handling, Vol. 26 No. 10, October 2000, pp. 978-1005.
  17. Letier E. and A. van Lamsweerde. Reasoning about Partial Goal Satisfaction for Requirements and Design Engineering. Proceedings of FSE'04, 12th ACM International Symp. on the Foundations of Software Engineering, Newport Beach (CA), Nov. 2004, pp. 53-62.
  18. Magnus Penker, Hans-Erik Eriksson. Business Modeling With UML: Business Patterns at Work. OMG Press John Wiley & Sons, ISBN: 0-471-29551. USA 2000.
  19. Martínez A., Pastor O., Estrada H. A pattern language to join early and late requirements. In Journal of Computer Science and Technology, special issue on Software Requirements Engineering. (2)5. August 2005, pp. 64-70.
  20. Martínez A., Estrada H. and Pastor O. Generación de Modelos de Requisitos a partir de Modelos Organizacionales: un enfoque basado en Patrones. In Journal of Informatics Technology Management. (2)7, December 2004. ISSN 1657- 8236. pp. 11-21.
  21. Martínez A., Castro J., Pastor O., Estrada H. Closing the gap between Organizational Modeling and Information System Modeling. Proceeding of the VI Workshop on Requirements Engineering (WER 2003). Piracicaba SP, Brasil, 2003. pp 93-108.
  22. Pastor Oscar, Gómez Jaime, Infrán E. and Pelechano V. The OO-Method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. In Information Systems 26(7), Elsevier, 2001, pp. 507-534.
  23. Pelechano Ferragud V. Tratamiento de Relaciones Taxonómicas en Entornos de Producción Automática de Software una Aproximación basada en Patrones. Tesis de doctorado del Departamento de Sistemas informáticos y Computación de la Universidad Politécnica de Valencia, España. Valencia 2001.
  24. Potts, C., K. Takahashi and Antón A. I. Inquiry-Based Requirements Analysis. IEEE Software, March 1994. pp. 21- 32.
  25. Robinson N. William, Elfson Greg. Goal Directed Analysis with Use Cases. In Journal of Object Technology, (5) 3, 2004, pp. 125-142.
  26. Yu Eric. Towards Modelling and Reasoning support for Early-Phase Requirements Engineering. Proceedings of the 3rd. IEEE International Symposium on Requirements Engineering (RE'97) pp. 226-235. IEEE Computer Society Washington, DC, USA 97.
  27. Yu Eric. Modelling Strategic Relationships for Process Reengineering. PhD Thesis, University of Toronto, Toronto, Canada, 1995.
  28. Yu E., and Mylopoulos J. From E-R to 'A-R' Modelling Strategic Actor Relationships for Business Process Reengineering. International Journal of Intelligent and Cooperative Information Systems, vol. 4, no. 2 & 3, 1995, pp. 125-144. [1]