Published February 9, 2026 | Version 1,5
Lesson Open

Ingeniería de requisitos

Description

Es el punto de partida para un proyecto software y la parte más importante del proceso de desarrollo. Si los desarrolladores no conocen de forma precisa el problema a resolver, no es probable que se obtenga una solución correcta y útil. Así pues, la correcta obtención de los requisitos es uno de los aspectos más críticos de un proyecto software, independientemente del tipo de proyecto que se trate, dado que su mala captura es la causa de la mayor parte de los problemas que surgen a lo largo del ciclo de vida. La ingeniería de requisitos es la parte de la Ingeniería del Software que aborda el problema de la definición de los servicios que el sistema ha de proporcionar y de establecer las restricciones operativas del mismo. Los casos de uso se han convertido en una de las técnicas de modelado más utilizadas para la determinación y documentación de los requisitos funcionales de un sistema software. En este tema se presentan los conceptos y principios básicos de la ingeniería de requisitos. Así, se dará una visión global de los diferentes tipos de requisitos, para posteriormente presentar con detalle la notación que propone UML para la técnica de los casos de uso 

 

Curso 2025-2026

Files

IS_I Tema 4 - Ingeniería de Requisitos.pdf

Files (2.9 MB)

Name Size Download all
md5:9bbb8073ed64807b20d6a5527507f3f2
2.9 MB Preview Download

Additional details

References

  • Booch, G., Rumbaugh, J., Jacobson, I. "The Unified Modeling Language User Guide". Object Technology Series. Addison-Wesley, 1999
  • Brackett, J. W. "Software Requirements". SEI Curriculum Module SEI-CM-19-1.2. Software Engineering Institute. Carnegie Mellon University, Pittsburgh, PA 15213 (USA). 1990
  • Brooks, F. P. Jr. "The Mythical Man–Month: Essays on Software Engineering". Anniversary Edition. Addison–Wesley, 1995
  • Bruegge, B., Dutoit, A. "Object-Oriented Software Engineering". Prentice-Hall, 2000
  • Cockburn, A. "Structuring Use Cases with Goals. Part I". Journal of Object-Oriented, A. Programming (JOOP), 10(5):35-40. September 1997
  • Cockburn, A. "Structuring Use Cases with Goals. Part II". Journal of Object-Oriented Programming (JOOP), 10(7). November/December 1997
  • Cockburn, A. "Writing Effective Use Cases". Addison-Wesley, 2000
  • Christel, M. G., Kang, K. C. "Issues in Requirements Elicitation". Technical Report CMU/SEI-92-TR-12 (ESC-TR-92-012). Software Engineering Institute. Carnegie Mellon University, Pittsburgh, PA 15213 (USA). September 1992
  • Davis, A. M. "Software Requirements: Objects, Functions and States". 2nd Edition. Prentice–Hall, 1993
  • DoD. "Military Standard 498: Software Development and Documentation". Department of Defense of the United States of America. 1994
  • Durán Toro, A. "Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información". Tesis Doctoral. Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla. Septiembre de 2000
  • Durán, A., Ruiz, A., Corchuelo, R., Toro, M. "Supporting Requirements Verification Using XSLT". En Proceedings of the IEEE Joint International Conference on Requirements Engineering. Essen, Alemania. 2002
  • Durán, A., Bernárdez, B. "Metodología para la Elicitación de Requisitos de Sistemas Software (versión 2.3)". Informe Técnico LSI-2000-10, Universidad de Sevilla. https://d66z.short.gy/gEMQlZ [Última vez visitado, 9-2-2026]. Abril 2002
  • Hsia, P., Davis, A., Kung, D. "Status Report: Requirements Engineering". IEEE Software, 10(6):75-79. 1993
  • IEEE. "IEEE Software Engineering Standards Collection 1999 Edition. Volume 1: Customer and Terminology Standards". IEEE Computer Society Press, 1999
  • IEEE. "IEEE Software Engineering Standards Collection 1999 Edition. Volume 4: Resource and Technique Standards". IEEE Computer Society Press, 1999
  • Jacobson, I. "Object Oriented Development in an Industrial Environment". En Proceedings of the 1987 OOPSLA - Conference proceedings on Object-Oriented Programming Systems, Languages and Applications. (October 4-8, 1987, Orlando, FL USA). Pages 183-191. ACM, 1987
  • Jacobson, I., Christerson, M., Jonsson, P., Övergaad, G. "Object Oriented Software Engineering: A Use Case Driven Approach". Addison-Wesley, 1992
  • Jacobson, I., Booch, G., Rumbaugh, J. "The Unified Software Development Process". Object Technology Series. Addison-Wesley, 1999
  • Johnson, J. "Chaos: The Dollar Drain of IT Project Failures". Application Development Trends, 2(1):41-47. 1995
  • Kotonya, G., Sommerville, I. "Requirements Engineering: Processes and Techniques". John Wiley and Sons, 1998
  • Larman, C. "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process". 2nd Ed. Prentice Hall, 2002
  • Loucopoulus, P., Karakostas, V. "System Requirements Engineering". McGraw-Hill, 1995
  • Mazza, C., Fairclough, J., Melton, B., Pablo, D. de, Scheffer, A., Stevens, R. "Software Engineering Standards". Prentice–Hall, 1994
  • Muller, P.-A. "Modélisation Objet avec UML". Eyrolles, 1997
  • OMG. "OMG Unified Modeling Language Specification. Version 2.5.1" Object Management Group Inc. December 2017. https://www.omg.org/spec/UML/2.5.1/ [Última vez visitado, 9-2-2026]
  • Piattini, M. G., Calvo-Manzano, J. A., Cervera, J., Fernández, L. "Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión". Ra-ma, 1996
  • Pohl, K. "Requirements Engineering: An Overview". En A. Kent y J. Williams, (Eds.), Encyclopedia of Computer Science and Technology, 36 (suppl. 21). New York, USA: Marcel Dekker, 1997. Disponible en: https://d66z.short.gy/v5XTqK [Última vez visitado, 13-2-2025]
  • Pressman, R. S. "Ingeniería del Software: Un Enfoque Práctico". 5ª Edición. McGraw-Hill. 2002
  • Real Academia Española "Diccionario de la Lengua Española". Versión electrónica 23.8.1. http://www.rae.es. [Última vez visitado, 9-2-2026]. 2025
  • Regnal, B., Anderson, M., Bergstand, J. "A Hierarchical Use Case Model with Graphical Representations". En Proceedings of ECBS'96, IEEE Computer Society Press, New York 1996
  • Reifer, D. J. "Requirements Engineering". En Marciniak, J. J. (Ed.) Encyclopedia of Software Engineering. Páginas 1043-1054. Wiley, 1994
  • Rombach, H. D. "Software Specifications: A Framework". Curriculum Module SEI–CM–11–2.1, Software Engineering Institute, Carnegie Mellon University. 1990
  • Rumbaugh, J., Jacobson, I., Booch, G. "The Unified Modeling Language. Reference Manual". Addison-Wesley, Object Technology Series, 1999
  • Rumbaugh, J., Jacobson, I., Booch, G. "The Unified Modeling Language. Reference Manual". 2nd ed. Pearson-Addison-Wesley, Object Technology Series, 2005
  • Sawyer, P., Kotonya, G. "Software Requirements". Capítulo 2 en Abran, A. (Co-Excutive Editor), Moore, J. W. (Co-Excutive Editor), Bourque, P. (Editor), Dupuis, R. (Editor), Tripp, L. L. (Chair), Guide to the Software Engineering Body of Knowledge SWEBOK. IEEE-CS Press, 2001
  • Schneider, G., Winters, J. P. "Applying Use Cases: A Practical Guide". 2nd Ed. Addison-Wesley, Object Technology Series, 2001
  • Sommerville, I. "Ingeniería del Software". 6ª Edición, Addison-Wesley. 2002
  • Wieringa, R. J. " Requirements Engineering: Frameworks for Understanding". John Wiley & Sons, 1996