{"id":9253,"date":"2022-02-18T10:59:24","date_gmt":"2022-02-18T10:59:24","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=9253"},"modified":"2026-04-20T09:11:52","modified_gmt":"2026-04-20T09:11:52","slug":"tutorial-de-analisis-de-casos-de-uso","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/","title":{"rendered":"Tutorial de an\u00e1lisis de casos de uso"},"content":{"rendered":"<h2><span id=\"What_is_a_Use_Case_Diagram\"><span class=\"goog-text-highlight\">\u00bfQu\u00e9 es un diagrama de casos de uso?<\/span><\/span><\/h2>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">Los diagramas de casos de uso<\/a>\u00a0de UML\u00a0son la forma principal de requisitos de sistema\/software para nuevos programas de software en desarrollo.\u00a0El prop\u00f3sito de un diagrama de casos de uso es visualizar qu\u00e9 debe hacer el sistema (qu\u00e9);\u00a0en esta etapa, no considera c\u00f3mo (c\u00f3mo) hacerlo.<\/p>\n<p>Una vez que se especifica un caso de uso, se puede representar en una representaci\u00f3n textual y visual (es decir, un diagrama de caso).\u00a0Un concepto clave del modelado de casos de uso es que nos ayuda a dise\u00f1ar el sistema desde la perspectiva del usuario final.\u00a0Es una t\u00e9cnica efectiva para comunicar el comportamiento del sistema en t\u00e9rminos de usuario al especificar todos los comportamientos del sistema visibles externamente.<\/p>\n<p>En otras palabras, el uso del sistema debe verse desde afuera, es decir, el sistema no debe verse desde adentro, sino desde un nivel superior para determinar la funcionalidad que el sistema debe brindar a los actores externos.<\/p>\n<h3><span id=\"Purpose_of_use_case_diagrams\">Prop\u00f3sito de los diagramas de casos de uso<\/span><\/h3>\n<p><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/use-case-diagram-tutorial\/\">Los diagramas de casos de uso<\/a>\u00a0generalmente se desarrollan en las primeras etapas de desarrollo, y las personas a menudo usan el modelado de casos de uso para los siguientes prop\u00f3sitos.<\/p>\n<ul>\n<li>Especificar el contexto de un sistema<\/li>\n<li>Capturar los requisitos de un sistema<\/li>\n<li>Validar la arquitectura de un sistema<\/li>\n<li>Impulse la implementaci\u00f3n y genere casos de prueba<\/li>\n<li>Desarrollado por analistas, expertos en dominios y usuarios finales objetivo juntos<\/li>\n<\/ul>\n<p>Una forma est\u00e1ndar de diagrama de casos de uso se define en el lenguaje de modelado unificado, como se muestra en el ejemplo de un diagrama de casos de uso a continuaci\u00f3n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/02-use-case-diagram-notations.png\" alt=\"Tutorial de diagrama de caso de uso\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/92142a93-2b66-495e-8c97-6fd871672ee6.xml&amp;name=Use%20Case%20Diagram%20Example%3A%20Passenger%20Service\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<h3><span id=\"Elements_of_Use_Case_Diagram\">Elementos del diagrama de casos de uso<\/span><\/h3>\n<h3><span id=\"Actors\">Actores<\/span><\/h3>\n<p>Cada caso de uso tendr\u00e1 al menos un actor, que puede entenderse como al menos un participante (rol), que no necesariamente es una persona, pero puede ser otro sistema o dispositivo.\u00a0Un actor puede interactuar con m\u00e1s de un caso de uso y un caso de uso puede interactuar con m\u00e1s de un actor.<\/p>\n<p>Los actores no son necesariamente personas, es decir, usuarios, pero en realidad pueden no ser personas, es decir, sistemas o tiempo.<\/p>\n<p>La mayor\u00eda de las veces, los usuarios son personas que est\u00e1n involucradas en el diagrama de casos de uso, como clientes, empleados, supervisores, etc.<\/p>\n<h3><span id=\"Human_vs_Non-Human_Actors\">Actores humanos vs no humanos<\/span><\/h3>\n<p>De vez en cuando, el sistema se ve afectado por varios eventos para realizar ciertas funciones en una situaci\u00f3n dada.\u00a0Por ejemplo, cuando se pasa una auditor\u00eda, el sistema env\u00eda una carta de manera proactiva para notificar a las personas;\u00a0Entonces, \u00bfel env\u00edo de la carta se realiza autom\u00e1ticamente por el sistema?\u00a0Este caso de uso en realidad se desencadena por el tiempo, entonces el actor es Timer;\u00a0por ejemplo, este caso de uso puede verse como &#8220;enviar autom\u00e1ticamente una carta a las 5:00 todos los d\u00edas&#8221;, entonces el actor que desencadena este evento (enviar una carta) no es el sistema, sino el actor del temporizador.<\/p>\n<h3><span id=\"Primary_vs_Secondary_Actors\">Actores primarios vs secundarios<\/span><\/h3>\n<p>Un actor principal es un actor que utiliza el sistema para lograr un objetivo.\u00a0Los casos de uso documentan las interacciones entre el sistema y los actores para lograr los objetivos del actor principal.\u00a0Los actores secundarios son los actores a los que el sistema necesita ayudar para lograr los objetivos del actor principal.<\/p>\n<ul>\n<li>Los actores pueden ser primarios o secundarios.\u00a0Los actores primarios inician interacciones con el sistema.<\/li>\n<li>El sistema suele solicitar ayuda a los actores secundarios y un actor secundario nunca inicia el caso de uso.<\/li>\n<\/ul>\n<p>Tenga en cuenta que: El s\u00edmbolo de un actor no diferencia entre un actor principal y un actor secundario;\u00a0la diferencia debe inferirse de las descripciones de los casos de uso (tambi\u00e9n llamadas narraciones de casos de uso).<\/p>\n<p><strong>Por ejemplo:<\/strong><\/p>\n<p>Un funcionario de pr\u00e9stamos bancarios quiere revisar la solicitud de pr\u00e9stamo de un cliente, y parte del proceso implica una verificaci\u00f3n de la calificaci\u00f3n crediticia en tiempo real.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/use-case-diagram-loan-application-review.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/5d350852-2f12-4bd9-a8a1-9b17ace2132c.xml&amp;name=Use%20Case%20Diagram%3A%20Loan%20Application%20Review\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<ul>\n<li>Nombre del caso de uso.\u00a0Revisar una solicitud de pr\u00e9stamo<\/li>\n<li>Actor principal.\u00a0oficial de pr\u00e9stamo<\/li>\n<li>Actor Secundario.\u00a0Sistema de calificaci\u00f3n crediticia<\/li>\n<\/ul>\n<h2><span id=\"How_do_I_identify_actors\">\u00bfC\u00f3mo identifico a los actores?<\/span><\/h2>\n<p>Dado que un actor no es necesariamente una persona, sino que puede ser un sistema externo, un dispositivo o un temporizador, encontramos un actor m\u00e1s espec\u00edfico al hacer las siguientes preguntas<\/p>\n<ul>\n<li>\u00bfQui\u00e9n utilizar\u00e1 el sistema una vez que se haya desarrollado?<\/li>\n<li>\u00bfDe qui\u00e9n o qu\u00e9 otros sistemas necesitar\u00e1 el sistema para obtener datos?<\/li>\n<li>\u00bfPara qui\u00e9n o para qu\u00e9 otros sistemas proporcionar\u00e1 datos el sistema?<\/li>\n<li>\u00bfCon qu\u00e9 otros sistemas se asociar\u00e1 el sistema?<\/li>\n<li>\u00bfQui\u00e9n mantendr\u00e1 y administrar\u00e1 el sistema?<\/li>\n<\/ul>\n<p>Estas preguntas nos ayudan a abstraer a los actores del sistema.\u00a0Usando los cajeros autom\u00e1ticos como ejemplo, responder a estas preguntas nos permite encontrar m\u00e1s actores, es decir,<\/p>\n<ul>\n<li>El\u00a0<strong>operador<\/strong>\u00a0es responsable de mantener y administrar el sistema ATM<\/li>\n<li>Los cajeros autom\u00e1ticos tambi\u00e9n necesitan comunicarse con\u00a0<strong>los servidores back-end<\/strong>\u00a0para obtener informaci\u00f3n sobre las cuentas de los usuarios.<\/li>\n<\/ul>\n<h3><span id=\"Use_Case\">Caso de uso<\/span><\/h3>\n<p>Un caso de uso representa una funcionalidad (generalmente un requisito) que se espera que el sistema implemente.\u00a0Los detalles de un caso de uso, aparte de su nombre \u00fanico, no se representan visualmente en el diagrama;\u00a0estos detalles se dan en la narrativa (descripci\u00f3n textual) del caso de uso.<\/p>\n<p>Un caso de uso es una lista de acciones o pasos de eventos que normalmente definen las interacciones entre los roles de los actores y el sistema para lograr un objetivo.\u00a0Los casos de uso son una t\u00e9cnica \u00fatil para identificar, aclarar y organizar los requisitos del sistema.\u00a0Un caso de uso consiste en un conjunto de secuencias de posibles interacciones entre el sistema y el usuario que definen la funcionalidad a lograr y las soluciones a los errores que se puedan encontrar.<\/p>\n<h3><span id=\"How_to_Identify_Use_Cases\">\u00bfC\u00f3mo identificar casos de uso?<\/span><\/h3>\n<p>Una vez que encontramos a los actores, podemos determinar los casos de uso del sistema en funci\u00f3n de los actores, principalmente observando qu\u00e9 servicios necesita cada actor del sistema o c\u00f3mo los actores usan el sistema.\u00a0La identificaci\u00f3n de casos de uso puede comenzar con las siguientes preguntas (para cada participante).<\/p>\n<ul>\n<li>\u00bfPor qu\u00e9 los actores usan el sistema?<\/li>\n<li>\u00bfEl participante crea, modifica, elimina, accede y almacena datos en el sistema?\u00a0Si es as\u00ed, \u00bfc\u00f3mo realiza el actor estas operaciones?<\/li>\n<li>\u00bfEl actor notifica al sistema de ciertos eventos externos?<\/li>\n<li>\u00bfEl sistema notifica al actor sobre ciertos eventos internos?<\/li>\n<\/ul>\n<p>Juntando lo anterior, el diagrama de casos de uso del sistema ATM se puede representar de la siguiente manera.<\/p>\n<p>El caso de uso se presenta mediante puntos suspensivos, de algo est\u00e1tico o din\u00e1mico, o de una tarea o un sistema.<\/p>\n<h2><span id=\"System_Boundary\">L\u00edmite del sistema<\/span><\/h2>\n<p>Los l\u00edmites del sistema describen el sistema agrupando casos de uso en l\u00edmites rectangulares, y los l\u00edmites del sistema en Visual Paradigm proporcionan el comportamiento de contenci\u00f3n de casos de uso.<\/p>\n<p>Los actores son roles (actores humanos o actores no humanos) que interact\u00faan con el sistema en desarrollo.\u00a0Por lo tanto, los actores deben ubicarse fuera de los l\u00edmites del sistema e interactuar con los casos de uso que se ubican dentro de los l\u00edmites del sistema.<\/p>\n<p><strong>Tenga en cuenta que:\u00a0<\/strong><\/p>\n<p>Un actor se define por los l\u00edmites del sistema.\u00a0Si el l\u00edmite del sistema que queremos definir se limita al propio cajero autom\u00e1tico, entonces el servidor backend es un sistema externo y se puede abstraer como actor.<\/p>\n<p>Si el l\u00edmite del sistema que queremos definir se extiende a todo el sistema bancario, donde tanto los cajeros autom\u00e1ticos como los servidores backend son parte de todo el sistema bancario, entonces el servidor backend ya no se abstrae como actor.<\/p>\n<h3><span id=\"Relationship\">Relaci\u00f3n<\/span><\/h3>\n<p>Despu\u00e9s de aprender acerca de estos tres s\u00edmbolos clave, contin\u00fae con el conocimiento de las relaciones y el dibujo de diagramas de casos de uso.\u00a0Se dibuja una relaci\u00f3n directa entre un participante y un caso de usuario, y la relaci\u00f3n se utiliza como una l\u00ednea sin flechas, lo que indica una relaci\u00f3n bidireccional, denominada l\u00ednea de enlace.<\/p>\n<p>Un caso de uso se puede\u00a0dividir en varios casos de uso que est\u00e1n conectados por relaciones &lt;&lt;include&gt;&gt;, &lt;&lt;extend&gt;&gt; o &lt;&lt;generalization&gt;&gt; (que se describen m\u00e1s adelante en esta publicaci\u00f3n).<\/p>\n<h3><span id=\"Communication_Link_Relationship\">Relaci\u00f3n de enlace de comunicaci\u00f3n<\/span><\/h3>\n<p>Esto representa una comunicaci\u00f3n bidireccional entre un actor y un caso de uso y, por lo tanto, es una relaci\u00f3n binaria.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/use-case-diagram-binary-relation.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/1399c965-658e-497a-807c-2a034b502170.xml&amp;name=Use%20Case%20Diagram%20Binary%20Relation\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<h3><span id=\"Include_Relationship\">&lt;&lt;Incluir&gt;&gt; Relaci\u00f3n<\/span><\/h3>\n<p>Una relaci\u00f3n\u00a0<strong>de inclusi\u00f3n<\/strong>\u00a0significa que el caso de uso incluir\u00e1 otros casos de uso.\u00a0El prop\u00f3sito de Incluir relaci\u00f3n es usar Incluir relaci\u00f3n para reducir la repetici\u00f3n de describir el mismo caso de uso nuevamente.\u00a0Si muchos casos comparten la misma funci\u00f3n de porci\u00f3n, entonces la funci\u00f3n se puede separar y otros casos de uso se pueden incluir en el caso.<\/p>\n<p>Por ejemplo, el bibliotecario necesita leer el c\u00f3digo para registrar el libro prestado cuando se retira el libro, y tambi\u00e9n necesita leer el c\u00f3digo para registrar el libro devuelto cuando se devuelve el libro, ya que leer el c\u00f3digo es una parte repetitiva de la acci\u00f3n. , se puede convertir en un caso de uso separado y dejar que el libro prestado y el libro devuelto incluyan este caso.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/include-use-case-example.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/408fe5a6-2153-4359-b101-085709a94e2d.xml&amp;name=Include%20Use%20Case%20Example\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<p>Si un caso de uso A incluye otro caso de uso B, entonces la implementaci\u00f3n de A requiere la implementaci\u00f3n de B para completar su tarea.\u00a0Sin embargo, B es independiente de s\u00ed mismo.\u00a0Es decir, B no necesita saber nada sobre A. B tambi\u00e9n se puede incluir en cualquier otro caso de uso.<\/p>\n<h3><span id=\"Extend_Relationship\">&lt;&lt;Extender&gt;&gt; Relaci\u00f3n<\/span><\/h3>\n<p>Si un caso de uso B ampl\u00eda otro caso de uso A, entonces la implementaci\u00f3n de A puede incluir condicionalmente la implementaci\u00f3n de B para completar su tarea.\u00a0Es decir, en algunos casos, A puede completar su tarea sin B. Sin embargo, dependiendo de las condiciones descritas, A puede requerir B. En este caso, B depende de B. Sin embargo, dependiendo de las condiciones descritas, A puede requerir B En este caso, B depende de A y no puede existir solo.\u00a0Por esta raz\u00f3n, B no puede extenderse a m\u00e1s de un caso de uso.\u00a0La narrativa del caso de uso de A incluir\u00e1 los pasos de ejecuci\u00f3n que requiere de B;\u00a0este punto se llama el punto de extensi\u00f3n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/extend-use-case-example.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/12fa856c-720a-48c6-bb2f-e17e1d630b64.xml&amp;name=Extend%20Use%20Case%20Example\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<p>Veamos otro ejemplo en el que el sistema ordena productos autom\u00e1ticamente cuando no hay inventario para que el gerente no tenga que ejecutar el pedido directamente.\u00a0Vea el diagrama de caso de uso a continuaci\u00f3n:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/extend-use-case-example-place-order.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/6bba449e-9dc9-4e16-9f21-4bc838c68479.xml&amp;name=Extend%20Use%20Case%20Example%3A%20Place%20Order\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<h3 id=\"hkCbUWh\"><span id=\"Generalization_Relationship\">Relaci\u00f3n de generalizaci\u00f3n<\/span><\/h3>\n<p>La relaci\u00f3n generalizada es similar a la relaci\u00f3n generalizada del lenguaje orientado a objetos en los diagramas de clases y se puede aplicar a la generalizaci\u00f3n de roles (actores) y casos de uso.<\/p>\n<p>Por ejemplo, en el sistema de reservas, hay dos tipos de m\u00e9todos de reserva: &#8220;reservar boleto por tel\u00e9fono&#8221; y &#8220;reservar boleto por Internet&#8221;, y el caso de uso base &#8220;reservar boleto&#8221;, por lo que puede usar la generalizaci\u00f3n para moldear el caso, y agregue &lt;&lt;essential&gt;&gt; al caso de uso principal (reserva) para indicar la relaci\u00f3n generalizada.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/generalization-use-case-example-book-ticket.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/e7c65465-a13b-4188-abcc-1792f687be39.xml&amp;name=Generalization%20Use%20Case%20Example%3A%20Book%20Ticket\">EDITE ESTE EJEMPLO DE DIAGRAMA DE CASO DE USO<\/a><\/p>\n<h3><span id=\"Discuss_the_relationships_in_the_use_case_diagram\">Discutir las relaciones en el diagrama de casos de uso<\/span><\/h3>\n<ul>\n<li>En un diagrama de casos de uso general, solo representamos las relaciones entre actores y casos de uso, es decir, las asociaciones de comunicaci\u00f3n entre ellos.<\/li>\n<li>Adem\u00e1s, tambi\u00e9n podemos describir la generalizaci\u00f3n entre participantes y actores, y las relaciones de inclusi\u00f3n, extensi\u00f3n y generalizaci\u00f3n entre casos de uso.<\/li>\n<li>Usamos estas relaciones para adaptar el modelo de caso de uso existente y extraer informaci\u00f3n com\u00fan para su reutilizaci\u00f3n, lo que hace que el modelo de caso de uso sea m\u00e1s f\u00e1cil de mantener.<\/li>\n<li>Sin embargo, debemos tener cuidado al elegir estas relaciones en la aplicaci\u00f3n.\u00a0Generalmente, estas relaciones aumentan el n\u00famero de casos de uso y relaciones, aumentando as\u00ed la complejidad del modelo de casos de uso.<\/li>\n<li>Adem\u00e1s, el modelo de casos de uso generalmente se ajusta una vez que se completa, por lo que no es necesario apresurarse a abstraer las relaciones entre los casos de uso en la etapa inicial del modelado de casos de uso.<\/li>\n<\/ul>\n<h3><span id=\"Use_Case_the_Flow_of_Events\">Caso de uso: el flujo de eventos<\/span><\/h3>\n<p>El diagrama de casos de uso nos brinda una visi\u00f3n general de la funcionalidad del sistema, podemos saber qu\u00e9 participantes interactuar\u00e1n con el sistema y qu\u00e9 servicios necesita obtener cada actor del sistema.<\/p>\n<p>El caso de uso describe la conversaci\u00f3n entre los actores y el sistema, pero los detalles de esta conversaci\u00f3n no est\u00e1n representados en el diagrama de casos de uso, por lo que para cada caso de uso podemos describir los detalles de esta conversaci\u00f3n en t\u00e9rminos de un flujo de eventos.<\/p>\n<h3><span id=\"Use_Case_Scenarios_and_Flow_of_Events_ATM_Withdraw_Money\">Escenarios de casos de uso y flujo de eventos: retiro de dinero en cajeros autom\u00e1ticos<\/span><\/h3>\n<p>Por ejemplo, el caso de &#8220;Retiro&#8221; en un sistema ATM se puede representar mediante un flujo de eventos de la siguiente manera:<\/p>\n<p>Escenario normal \u2013 Retiro de fondos \u2013 Flujo b\u00e1sico de eventos:<\/p>\n<ol>\n<li>El usuario inserta la tarjeta de cr\u00e9dito<\/li>\n<li>Introduce el PIN<\/li>\n<li>Ingrese el monto del retiro<\/li>\n<li>retira efectivo<\/li>\n<li>Salga del sistema y recupere la tarjeta de cr\u00e9dito<\/li>\n<\/ol>\n<p>Pero esto solo describe el escenario normal del caso de uso de retiro.\u00a0Como un sistema ATM real, tambi\u00e9n debemos considerar varios otros escenarios que pueden ocurrir, tales como:<\/p>\n<ul>\n<li>tarjetas de cr\u00e9dito no v\u00e1lidas,<\/li>\n<li>contrase\u00f1as incorrectas,<\/li>\n<li>saldo de efectivo insuficiente en la cuenta del usuario, etc.<\/li>\n<\/ul>\n<p>Todas estas posibles situaciones (tanto normales como anormales) se denominan escenarios del caso de uso y los escenarios tambi\u00e9n se denominan instancias del caso de uso.\u00a0Los escenarios tambi\u00e9n se denominan instancias de casos de uso.\u00a0Entre los diversos escenarios de un caso de uso, el escenario m\u00e1s com\u00fan es descrito por el proceso b\u00e1sico, mientras que otros escenarios son descritos por procesos alternativos.<\/p>\n<p><strong>Escenarios alternativos<\/strong><\/p>\n<p>Para el caso de uso de &#8220;Retiro&#8221; en un sistema de cajero autom\u00e1tico, podemos obtener algunos procesos alternativos de la siguiente manera.<\/p>\n<p>Retiro \u2013 procesos de eventos alternativos.<\/p>\n<ol>\n<li>Escenario alternativo I: el usuario puede optar por no participar en cualquier paso del proceso b\u00e1sico e ir al paso 5 del proceso b\u00e1sico.<\/li>\n<li>Proceso alternativo II: en el paso 1 del proceso b\u00e1sico, el usuario inserta una tarjeta de cr\u00e9dito no v\u00e1lida, el sistema muestra un error y sale de la tarjeta de cr\u00e9dito, y finaliza el caso de uso.<\/li>\n<li>Proceso alternativo III: En el paso 2 del proceso b\u00e1sico, el usuario ingresa una contrase\u00f1a incorrecta, el sistema muestra un error y solicita al usuario que vuelva a ingresar la contrase\u00f1a y regrese al paso 2 del proceso b\u00e1sico;\u00a0despu\u00e9s de tres entradas de contrase\u00f1a incorrectas, el sistema confisca la tarjeta de cr\u00e9dito y finaliza el caso de uso.<\/li>\n<li>\u2026<\/li>\n<\/ol>\n<p>Al combinar el escenario b\u00e1sico y los escenarios alternativos, se pueden describir claramente todas las diversas situaciones que pueden ocurrir en un caso de uso.\u00a0Al describir el flujo de eventos de un caso de uso, queremos describir todos los escenarios posibles tanto como sea posible para garantizar la integridad de los requisitos.<\/p>\n<h3><span id=\"Use_Case_Model_vs_Use_Case_Diagrams\">Modelo de Caso de Uso vs Diagramas de Caso de Uso<\/span><\/h3>\n<p>Es importante evitar la idea err\u00f3nea de que un\u00a0<strong>diagrama de casos de uso que<\/strong>\u00a0consta de actores y casos de uso es un modelo de casos de uso, porque un diagrama de casos de uso es solo una representaci\u00f3n visual de los servicios que puede proporcionar el sistema, lo que nos da una idea general de los funcionalidad del sistema.<\/p>\n<p>El\u00a0<strong>modelo de casos de uso<\/strong>\u00a0consta de un diagrama de casos de uso y una descripci\u00f3n detallada de cada caso de uso, la especificaci\u00f3n de casos de uso, que se proporciona como plantilla en el RUP.<\/p>\n<p><strong>Breve descripci\u00f3n<\/strong><br \/>\nUna breve descripci\u00f3n de la funci\u00f3n y el prop\u00f3sito del caso de uso.<\/p>\n<p><strong>Flujo de eventos\u00a0<\/strong><br \/>\nEl flujo de eventos debe representar todos los escenarios, incluidos los escenarios b\u00e1sicos y alternativos.<\/p>\n<p><strong>Escenarios de casos de uso<\/strong><br \/>\nIncluyen escenarios de \u00e9xito y escenarios de falla, y los escenarios son principalmente una combinaci\u00f3n de flujos b\u00e1sicos y alternativos.<\/p>\n<p><strong>Requisitos especiales<\/strong><br \/>\nDescriba los requisitos no funcionales (incluidos el rendimiento, la confiabilidad, la disponibilidad, la escalabilidad, etc.) y las restricciones de dise\u00f1o (sistema operativo, herramientas de desarrollo, etc.) asociadas con el caso de uso.<\/p>\n<p><strong>Condici\u00f3n previa<\/strong><br \/>\nEl estado en el que debe estar el sistema antes de que se pueda ejecutar el caso de uso.<\/p>\n<p><strong>Condiciones posteriores<\/strong><br \/>\nEl conjunto de estados en los que puede encontrarse el sistema despu\u00e9s de que se ejecuta el caso de uso.<\/p>\n<p>Una especificaci\u00f3n de caso de uso es esencialmente una representaci\u00f3n textual, con la opci\u00f3n de usar diagramas de estado, diagramas de actividad o diagramas de secuencia para ayudar a describir el flujo de eventos con mayor claridad.\u00a0Cualquier representaci\u00f3n gr\u00e1fica de interfaces de usuario y procesos, u otros gr\u00e1ficos, es decir, estructuras al\u00e1mbricas, se pueden adjuntar al caso de uso siempre que ayuden a mejorar la claridad de la representaci\u00f3n.<\/p>\n<p>Por ejemplo:<\/p>\n<ul>\n<li>Los diagramas de actividad son \u00fatiles para describir procesos de decisi\u00f3n complejos,<\/li>\n<li>Los diagramas de transici\u00f3n de estado son \u00fatiles para describir el comportamiento del sistema relacionado con el estado, y<\/li>\n<li>los diagramas de secuencia son apropiados para describir mensajes basados \u200b\u200ben el tiempo.<\/li>\n<\/ul>\n<h3><span id=\"Use_Case_Tools\">Herramientas de caso de uso<\/span><\/h3>\n<p><strong>Versi\u00f3n en l\u00ednea<\/strong><\/p>\n<p>La versi\u00f3n gratuita de la herramienta de dibujo\u00a0<a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/solutions\/free-use-case-diagram-tool\/\">Visual Paradigm Online<\/a>\u00a0(VP Online) es compatible con UML, ERD y organigramas.\u00a0Puede dibujar r\u00e1pidamente diagramas de casos de uso con el intuitivo editor de dibujos UML.\u00a0Esta herramienta UML gratuita no tiene anuncios, no tiene un per\u00edodo de acceso limitado y no tiene restricciones como la cantidad de diagramas, la cantidad de formas, etc. Dibuje UML libremente.\u00a0Dibuja UML libremente.\u00a0eres el propietario de los diagramas que creas para fines personales y no comerciales.<\/p>\n<p><strong>Version de escritorio<\/strong><\/p>\n<p>Visual Paradigm\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/solution\/free-use-case-tool\/\">Community Edition<\/a>\u00a0, disponible desde 2004, proporciona un software UML gratuito solo con fines no comerciales, que respalda a los usuarios que est\u00e1n dando sus primeros pasos en el modelado UML, as\u00ed como a aquellos que necesitan un software de modelado UML gratuito y multiplataforma para uso personal, como aplicar UML en proyectos de estudiantes.<\/p>\n<p><strong>Referencias<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">\u00bfQu\u00e9 es el diagrama de casos de uso?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">Tipos de actor en el modelo de caso de uso<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/identify-user-requirements-with-use-case-diagrams\/\">Identificar los requisitos del usuario con diagramas de casos de uso<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">\u00bfQu\u00e9 es la especificaci\u00f3n de casos de uso?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\">Historia de usuario frente a caso de uso para el desarrollo de software \u00e1gil<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-use-case-driven-approach-for-agile\/\">Enfoque basado en casos de uso para el desarrollo \u00e1gil<\/a><\/li>\n<\/ul>\n<h3><span id=\"UML_Resources\">Recursos UML<\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">\u00bfQu\u00e9 es UML?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\">\u00bfPor qu\u00e9 modelado UML?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\">Descripci\u00f3n general de los 14 tipos de diagramas UML<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Los diagramas de casos de uso UML son la principal forma de requisitos del sistema\/software para los nuevos programas de software en desarrollo. El prop\u00f3sito de un diagrama de casos de uso es visualizar lo que el sistema debe hacer (el qu\u00e9); en esta fase, no se considera el c\u00f3mo (el c\u00f3mo) hacerlo.\u00a0<\/p>\n","protected":false},"author":3,"featured_media":9257,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,3],"tags":[],"class_list":["post-9253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial de an\u00e1lisis de casos de uso - Cibermedio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial de an\u00e1lisis de casos de uso - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"Los diagramas de casos de uso UML son la principal forma de requisitos del sistema\/software para los nuevos programas de software en desarrollo. El prop\u00f3sito de un diagrama de casos de uso es visualizar lo que el sistema debe hacer (el qu\u00e9); en esta fase, no se considera el c\u00f3mo (el c\u00f3mo) hacerlo.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-18T10:59:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T09:11:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\" \/>\n<meta name=\"author\" content=\"vpvera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpvera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"Tutorial de an\u00e1lisis de casos de uso\",\"datePublished\":\"2022-02-18T10:59:24+00:00\",\"dateModified\":\"2026-04-20T09:11:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\"},\"wordCount\":3322,\"commentCount\":40,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"articleSection\":[\"Online Diagrams\",\"Unified Modeling Language\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\",\"name\":\"Tutorial de an\u00e1lisis de casos de uso - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"datePublished\":\"2022-02-18T10:59:24+00:00\",\"dateModified\":\"2026-04-20T09:11:52+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"Tutorial de an\u00e1lisis de casos de uso\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial de an\u00e1lisis de casos de uso\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/es\/\",\"name\":\"Cibermedio\",\"description\":\"Aprendiendo una cosa nueva todos los d\u00edas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\",\"name\":\"vpvera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"caption\":\"vpvera\"},\"url\":\"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial de an\u00e1lisis de casos de uso - Cibermedio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/","og_locale":"es_ES","og_type":"article","og_title":"Tutorial de an\u00e1lisis de casos de uso - Cibermedio","og_description":"Los diagramas de casos de uso UML son la principal forma de requisitos del sistema\/software para los nuevos programas de software en desarrollo. El prop\u00f3sito de un diagrama de casos de uso es visualizar lo que el sistema debe hacer (el qu\u00e9); en esta fase, no se considera el c\u00f3mo (el c\u00f3mo) hacerlo.\u00a0","og_url":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/","og_site_name":"Cibermedio","article_published_time":"2022-02-18T10:59:24+00:00","article_modified_time":"2026-04-20T09:11:52+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","type":"","width":"","height":""}],"author":"vpvera","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","twitter_misc":{"Escrito por":"vpvera","Tiempo de lectura":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"Tutorial de an\u00e1lisis de casos de uso","datePublished":"2022-02-18T10:59:24+00:00","dateModified":"2026-04-20T09:11:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/"},"wordCount":3322,"commentCount":40,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","articleSection":["Online Diagrams","Unified Modeling Language"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/","url":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/","name":"Tutorial de an\u00e1lisis de casos de uso - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","datePublished":"2022-02-18T10:59:24+00:00","dateModified":"2026-04-20T09:11:52+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","contentUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/uml-tool\/03-use-case-diagram-example-atm.png","width":"1170","height":"665","caption":"Tutorial de an\u00e1lisis de casos de uso"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/use-case-analysis-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Tutorial de an\u00e1lisis de casos de uso"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/es\/#website","url":"https:\/\/www.cybermedian.com\/es\/","name":"Cibermedio","description":"Aprendiendo una cosa nueva todos los d\u00edas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5","name":"vpvera","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","caption":"vpvera"},"url":"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=9253"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9253\/revisions"}],"predecessor-version":[{"id":9256,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9253\/revisions\/9256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/9257"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=9253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=9253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=9253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}