{"id":9293,"date":"2022-03-07T08:38:56","date_gmt":"2022-03-07T08:38:56","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=9293"},"modified":"2022-03-07T08:41:23","modified_gmt":"2022-03-07T08:41:23","slug":"captura-de-requisitos-funcionales-con-casos-de-uso-e-historias-de-usuarios","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories","title":{"rendered":"Captura de requisitos funcionales con casos de uso e historias de usuarios"},"content":{"rendered":"<p>El primer paso para definir un nuevo producto, servicio, proceso o sistema es definir los requisitos, es decir, requisitos funcionales o no funcionales espec\u00edficos.<\/p>\n<ul>\n<li><strong>Los requisitos funcionales<\/strong>\u00a0describen c\u00f3mo el producto o servicio satisface las necesidades del cliente.\u00a0Esto incluye caracter\u00edsticas y funcionalidades en casos de uso que documentan c\u00f3mo los usuarios interactuar\u00e1n con el producto o servicio.<\/li>\n<li><strong>Los requisitos no funcionales<\/strong>\u00a0son atributos operativos y del producto que a veces no son obvios para el usuario, incluidos el rendimiento, la facilidad de uso, la durabilidad, la seguridad y los aspectos financieros (precio y costo).<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/03\/functional-and-non-functional-requirements-illustration.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#infoart:proj=0&amp;type=ScenariosBusiness&amp;gallery=\/repository\/c0489f2b-291f-4f81-8d74-4a8c4afce945.xml&amp;name=Functional%20%26%20Non-%20Functional%20Requirements%20Illustration\">EDITE ESTA ILUSTRACI\u00d3N: REQUISITOS FUNCIONALES FRENTE A REQUISITOS NO FUNCIONALES<\/a><\/p>\n<p>Los requisitos funcionales se pueden considerar como lo que el producto debe hacer para el cliente, mientras que los requisitos no funcionales se pueden considerar como restricciones que el producto o servicio debe cumplir con el dise\u00f1o.<\/p>\n<p>Los requisitos funcionales capturan el comportamiento previsto del sistema.\u00a0Este comportamiento puede expresarse como servicios, tareas o funciones que el sistema debe realizar.\u00a0En la industria del desarrollo de software, el enfoque de casos de uso se ha convertido r\u00e1pidamente en una pr\u00e1ctica generalizada para capturar requisitos funcionales.\u00a0Esto es especialmente cierto en la comunidad UML y orientada a objetos donde se originaron, pero su aplicabilidad no se limita a los sistemas orientados a objetos.<\/p>\n<h3><span id=\"What_Techniques_for_Capturing_Functional_Requirements\">\u00bfQu\u00e9 t\u00e9cnicas para capturar los requisitos funcionales?<\/span><\/h3>\n<p>Los requisitos funcionales generalmente se capturan en forma de casos de uso o escenarios de usuario.\u00a0Estos t\u00e9rminos a veces se usan indistintamente, pero en realidad significan cosas ligeramente diferentes.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><strong>Los casos de uso se<\/strong>\u00a0<\/a>centran m\u00e1s en el sistema y en lo que debe hacer para satisfacer las necesidades de los usuarios.<\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-user-story\/\"><strong>Las historias de usuario<\/strong><\/a>\u00a0, por otro lado, muestran la funcionalidad del producto desde el punto de vista del usuario, especificando roles de usuario y objetivos espec\u00edficos que quieren lograr.<\/li>\n<\/ul>\n<h3><span id=\"Capturing_Functional_Requirement_Using_User_Stories\">Captura de requisitos funcionales mediante historias de usuarios<\/span><\/h3>\n<p>Las historias de usuarios son un m\u00e9todo ligero para capturar r\u00e1pidamente el &#8220;qui\u00e9n&#8221;, &#8220;qu\u00e9&#8221; y &#8220;por qu\u00e9&#8221; de los requisitos de un producto.\u00a0En pocas palabras, las historias de usuarios son ideas que expresan las necesidades que desean los usuarios.\u00a0Las historias de usuario son breves y cada elemento suele contener menos de 10 o 15 palabras.\u00a0Las historias de usuario son listas de &#8220;cosas por hacer&#8221; que lo ayudan a identificar los pasos a lo largo de la ruta del proyecto.\u00a0Ayudan a garantizar que su proceso y el producto resultante cumplan con sus requisitos.<\/p>\n<h3><span id=\"User_Story_Template\">Plantilla de historia de usuario<\/span><\/h3>\n<p>Las historias de usuario solo capturan los elementos esenciales de un requisito:<\/p>\n<ul>\n<li>\u00bfPara qui\u00e9n es?<\/li>\n<li>\u00bfQu\u00e9 espera del sistema?<\/li>\n<li>\u00bfPor qu\u00e9 es importante (\u00bfopcional?)?<\/li>\n<\/ul>\n<p>Aqu\u00ed hay un formato simple de historia de usuario utilizado por el 70% de los profesionales:<\/p>\n<p id=\"yiqoeeh\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9453 aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/03\/img_621d7a4822a37.png\" alt=\"\" width=\"552\" height=\"125\" \/><\/p>\n<p><b>Rol<\/b>\u00a0\u00a0: el usuario debe ser un ser humano real que interact\u00fae con el sistema.<\/p>\n<ul>\n<li>Sea lo m\u00e1s espec\u00edfico posible<\/li>\n<li>El equipo de desarrollo NO es un usuario<\/li>\n<\/ul>\n<p><b>Acci\u00f3n<\/b>\u00a0\u00a0: el comportamiento del sistema debe escribirse como una acci\u00f3n.<\/p>\n<ul>\n<li>Por lo general, \u00fanico para cada historia de usuario<\/li>\n<li>El &#8220;sistema&#8221; est\u00e1 impl\u00edcito y no se escribe en la historia.<\/li>\n<li>Voz activa, no voz pasiva (\u201cPuedo ser notificado\u201d)<\/li>\n<\/ul>\n<p><b>Beneficios<\/b>\u00a0\u00a0: el beneficio debe ser un resultado del mundo real que no sea funcional o sea externo al sistema.<\/p>\n<ul>\n<li>Muchas historias pueden compartir la misma declaraci\u00f3n de beneficios.<\/li>\n<li>El beneficio puede ser para otros usuarios o clientes, no solo para el usuario de la historia.<\/li>\n<\/ul>\n<p id=\"daUbOwZ\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9419 aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/img_621c922949c88.png\" alt=\"\" width=\"345\" height=\"287\" \/><\/p>\n<h3><span id=\"How_to_Identify_Functional_Requirements_with_Use_Case\">\u00bfC\u00f3mo identificar los requisitos funcionales con el caso de uso?<\/span><\/h3>\n<p>Para comprender completamente los requisitos funcionales del sistema, debe saber para qui\u00e9n es el sistema, es decir, \u00bfqui\u00e9n usar\u00e1 el sistema?<\/p>\n<p>La respuesta a esta pregunta es: el\u00a0<strong>actor<\/strong>\u00a0en el an\u00e1lisis de casos de uso<\/p>\n<p><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/use-case-diagram-tutorial\/\">Los casos de uso<\/a>\u00a0o las historias de usuarios capturan los requisitos funcionales cuyo comportamiento puede expresarse como servicios, tareas o funciones que el sistema debe realizar.\u00a0Los casos de uso definen la interacci\u00f3n entre el usuario y el servicio del sistema que puede ayudar a definir los requisitos funcionales del sistema en desarrollo.\u00a0O en otras palabras, qu\u00e9 debe hacer el producto o servicio para satisfacer las necesidades y deseos del cliente.<\/p>\n<p>Un caso de uso comienza con un \u201cactor\u201d o \u201cqui\u00e9n\u201d, un usuario espec\u00edfico del producto o servicio.<\/p>\n<p>Un\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">actor<\/a>\u00a0es una persona o un sistema externo que desempe\u00f1a un papel en la interacci\u00f3n con el sistema.\u00a0Las instancias de actores pueden ser individuos o sistemas externos;\u00a0sin embargo, cada actor proporciona una perspectiva \u00fanica e importante del sistema, una perspectiva que es com\u00fan a cada instancia (persona real\/usuario) del actor.<\/p>\n<h3><span id=\"Real_User_vs_Use_Case_Actor\">Usuario real frente a actor de caso de uso<\/span><\/h3>\n<p>Para comprender completamente el prop\u00f3sito del sistema, debe saber para qui\u00e9n es el sistema, es decir, qui\u00e9n lo usar\u00e1.\u00a0Los diferentes tipos de usuarios se representan como Actor (roles).<\/p>\n<p>La diferencia entre un rol y un usuario individual es que un rol representa una clase espec\u00edfica de usuarios, en lugar de un usuario real.\u00a0Diferentes usuarios pueden desempe\u00f1ar el mismo rol, en cuyo caso cada usuario constituye una instancia de un actor.<\/p>\n<p>Esta distinci\u00f3n entre actores e instancias de actores se ilustra a continuaci\u00f3n:<\/p>\n<p>La siguiente figura muestra un caso en el que Mary y John son clientes de una m\u00e1quina expendedora.\u00a0Cuando utilizan la m\u00e1quina expendedora, cada uno est\u00e1 representado por una instancia de un actor llamado cliente que espera tener acceso a ciertas funciones del sistema (en este caso la impresi\u00f3n de comprar comida).<\/p>\n<p id=\"ugILZUa\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/03\/using-vending-machine-illustration.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#infoart:proj=0&amp;type=ScenariosTechnology&amp;gallery=\/repository\/75896226-7adb-4b72-a0d8-44809328e33c.xml&amp;name=Using%20Vending%20Machine%20Illustration\">EDITE ESTA ILUSTRACI\u00d3N DE M\u00c1QUINA EXPENDEDORA<\/a><\/p>\n<p id=\"NsIJUxo\">Por el contrario, el mismo usuario puede desempe\u00f1ar varios roles (es decir, la misma persona puede desempe\u00f1ar diferentes roles).<\/p>\n<p>Por ejemplo, el Dr. Gates, que es miembro del comit\u00e9 de la Computer Society.\u00a0Es responsable de administrar el sistema de administraci\u00f3n de membres\u00eda, como agregar y eliminar cuentas de usuario.\u00a0Cuando hace esto, desempe\u00f1a un papel llamado Administrador (Actor).\u00a0Sin embargo, el mismo Dr. Gates tambi\u00e9n puede ser miembro de la Computer Society.\u00a0En este caso tambi\u00e9n desempe\u00f1ar\u00eda un papel llamado \u201cMiembro\u201d (Actor)<\/p>\n<h3><span id=\"How_to_get_the_functional_requirements_by_identifying_the_use_cases_of_the_system\">C\u00f3mo obtener los requisitos funcionales identificando los casos de uso del sistema<\/span><\/h3>\n<p>Se puede identificar un caso de uso haciendo a las partes interesadas los siguientes tipos de preguntas (a las que deben responder desde el punto de vista de los actores):<\/p>\n<ul>\n<li>\u00bfQu\u00e9 intentan lograr los usuarios en este rol?<\/li>\n<li>Para cumplir con este rol, \u00bfqu\u00e9 deben poder hacer los usuarios?<\/li>\n<li>\u00bfCu\u00e1les son las principales tareas de los usuarios en este rol?<\/li>\n<li>\u00bfQu\u00e9 informaci\u00f3n necesitan los usuarios en este rol para examinar, crear o cambiar?<\/li>\n<li>\u00bfDe qu\u00e9 debe informar el sistema a los usuarios con este rol?<\/li>\n<li>\u00bfSobre qu\u00e9 deben informar al sistema los usuarios con este rol?<\/li>\n<\/ul>\n<p><strong>Tenga en cuenta que:<\/strong><\/p>\n<p>Los casos de uso a menudo se utilizan como un medio para descubrir y representar los requisitos funcionales y del sistema, ya que un caso de uso define las interacciones y las tareas necesarias para cumplir con un objetivo comercial espec\u00edfico.\u00a0Sin embargo, por lo general no son una buena forma de definir requisitos no funcionales, como el rendimiento y la calidad del sistema.<\/p>\n<h3><span id=\"References\">Referencias<\/span><\/h3>\n<ul>\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-user-story\/\">\u00bfQu\u00e9 es la historia de usuario?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-user-story-mapping\/\">\u00bfQu\u00e9 es el mapeo de historias de usuario?<\/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\/wireframe\/how-to-use-wireframes-with-user-stories\/\">\u00bfC\u00f3mo usar wireframes con historias de usuarios?<\/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<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<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>El primer paso para definir un nuevo producto, servicio, proceso o sistema es definir los requisitos, es decir, requisitos funcionales<\/p>\n","protected":false},"author":3,"featured_media":9296,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5,12],"tags":[],"class_list":["post-9293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","category-user-story"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Captura de requisitos funcionales con casos de uso e historias de usuarios - 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\/capturing-functional-requirements-with-use-cases-and-user-stories\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Captura de requisitos funcionales con casos de uso e historias de usuarios - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"El primer paso para definir un nuevo producto, servicio, proceso o sistema es definir los requisitos, es decir, requisitos funcionales\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-07T08:38:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-07T08:41:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.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\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.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=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"Captura de requisitos funcionales con casos de uso e historias de usuarios\",\"datePublished\":\"2022-03-07T08:38:56+00:00\",\"dateModified\":\"2022-03-07T08:41:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"},\"wordCount\":1300,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"articleSection\":[\"Software Engineering\",\"User Story\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\",\"name\":\"Captura de requisitos funcionales con casos de uso e historias de usuarios - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"datePublished\":\"2022-03-07T08:38:56+00:00\",\"dateModified\":\"2022-03-07T08:41:23+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"width\":\"600\",\"height\":\"400\",\"caption\":\"Captura de requisitos funcionales con casos de uso e historias de usuarios\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Captura de requisitos funcionales con casos de uso e historias de usuarios\"}]},{\"@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":"Captura de requisitos funcionales con casos de uso e historias de usuarios - 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\/capturing-functional-requirements-with-use-cases-and-user-stories\/","og_locale":"es_ES","og_type":"article","og_title":"Captura de requisitos funcionales con casos de uso e historias de usuarios - Cibermedio","og_description":"El primer paso para definir un nuevo producto, servicio, proceso o sistema es definir los requisitos, es decir, requisitos funcionales","og_url":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/","og_site_name":"Cibermedio","article_published_time":"2022-03-07T08:38:56+00:00","article_modified_time":"2022-03-07T08:41:23+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","type":"","width":"","height":""}],"author":"vpvera","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","twitter_misc":{"Escrito por":"vpvera","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"Captura de requisitos funcionales con casos de uso e historias de usuarios","datePublished":"2022-03-07T08:38:56+00:00","dateModified":"2022-03-07T08:41:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/"},"wordCount":1300,"commentCount":1,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","articleSection":["Software Engineering","User Story"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/","url":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/","name":"Captura de requisitos funcionales con casos de uso e historias de usuarios - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","datePublished":"2022-03-07T08:38:56+00:00","dateModified":"2022-03-07T08:41:23+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","width":"600","height":"400","caption":"Captura de requisitos funcionales con casos de uso e historias de usuarios"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Captura de requisitos funcionales con casos de uso e historias de usuarios"}]},{"@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\/9293","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=9293"}],"version-history":[{"count":2,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9293\/revisions"}],"predecessor-version":[{"id":9295,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9293\/revisions\/9295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/9296"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=9293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=9293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=9293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}