{"id":15281,"date":"2020-12-15T16:26:28","date_gmt":"2020-12-15T14:26:28","guid":{"rendered":"http:\/\/design-toolkit.recursos.uoc.edu\/waterfall\/"},"modified":"2021-02-09T14:38:52","modified_gmt":"2021-02-09T12:38:52","slug":"waterfall","status":"publish","type":"post","link":"http:\/\/design-toolkit-test.uoc.edu\/es\/waterfall\/","title":{"rendered":"<em>Waterfall<\/em>"},"content":{"rendered":"<h2>\u00bfQu\u00e9 es?<\/h2>\n<p>El proceso secuencial o en cascada (<em>waterfall<\/em>, en ingl\u00e9s) describe las etapas que se han de llevar a cabo y las tareas que realizar de manera secuencial, una tras la otra. Toma su nombre del hecho de que considera que el progreso fluye constantemente hacia abajo, como en una cascada.<\/p>\n<p>El proceso en cascada tiene su origen en empresas industriales, principalmente manufactureras, donde la optimizaci\u00f3n de la producci\u00f3n en serie es importante. Se trata de un proceso que a lo largo del tiempo ha sido muy utilizado en el desarrollo de software a pesar de los problemas que presenta, tanto para corregir errores como para adecuar el producto a los usuarios.<\/p>\n<h2>Modelo<\/h2>\n<p>Este es, quiz\u00e1, el proceso m\u00e1s simple, puesto que se define un conjunto de actividades que llevar a cabo de manera secuencial donde el resultado de cada etapa constituye la entrada de la etapa siguiente.<\/p>\n<p>No hay una metodolog\u00eda o modelo de proceso fijado para el proceso en cascada, pero normalmente incluye estas fases:<\/p>\n<ul>\n<li>Requisitos (an\u00e1lisis y especificaci\u00f3n de requisitos).<\/li>\n<li>Dise\u00f1o (dise\u00f1o del sistema, dise\u00f1o del programa).<\/li>\n<li>Implementaci\u00f3n (codificaci\u00f3n).<\/li>\n<li>Pruebas (evaluaci\u00f3n verificaci\u00f3n, testado).<\/li>\n<li>Implantaci\u00f3n (instalaci\u00f3n y lanzamiento).<\/li>\n<li>Mantenimiento y soporte.<\/li>\n<\/ul>\n<h2>Diagrama<\/h2>\n<div id=\"attachment_17788\" style=\"width: 555px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-17788\" loading=\"lazy\" class=\"my-image wp-image-17788 size-full\" src=\"\/wp-content\/uploads\/2020\/12\/PID_00278677_waterfall.jpg\" alt=\"\" width=\"545\" height=\"420\" srcset=\"\/wp-content\/uploads\/2020\/12\/PID_00278677_waterfall.jpg 545w, \/wp-content\/uploads\/2020\/12\/PID_00278677_waterfall-300x231.jpg 300w\" sizes=\"(max-width: 545px) 100vw, 545px\" \/><p id=\"caption-attachment-17788\" class=\"wp-caption-text\">Fuente: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/en.wikipedia.org\/wiki\/Waterfall_model<\/a>.<\/p><\/div>\n<h2>Ventajas<\/h2>\n<ul>\n<li class=\"normal\">El esquema de trabajo de un proceso en cascada puede resultar \u00fatil en proyectos con problemas peque\u00f1os y bien definidos y en un contexto no muy cambiante y que hace uso de tecnolog\u00edas asentadas o estables. Parte de la asunci\u00f3n de que los requisitos son claros y completos, y validables en cada etapa, por lo que permite optimizar el trabajo que se debe realizar. As\u00ed, su objetivo es tener todo lo que hace falta antes de pasar a la siguiente etapa.<\/li>\n<li class=\"normal\">El enfoque fuertemente estructurado del modelo de proceso en cascada avanza de manera lineal a trav\u00e9s de fases que son f\u00e1cilmente comprensibles y explicables, y por lo tanto, es f\u00e1cil de entender y de compartir en un equipo de trabajo.<\/li>\n<\/ul>\n<h2>Inconvenientes<\/h2>\n<ul>\n<li class=\"normal\">El proceso secuencial presenta muchos inconvenientes. Por un lado, el hecho de establecer al inicio del proyecto los requisitos de usuario hace que este est\u00e9 alejado del producto durante todo su proceso de dise\u00f1o y desarrollo. Muchos problemas surgen porque no se establecieron adecuadamente las necesidades de los usuarios al inicio del proyecto y no ha habido m\u00e1s oportunidades para corregirlo a lo largo del proyecto.<\/li>\n<li class=\"normal\">Siguiendo un esquema secuencial, se hace dif\u00edcil corregir errores u olvidos en las etapas avanzadas del proceso.<\/li>\n<li class=\"normal\">En definitiva, se trata de un proceso que no permite aprender de los errores, puesto que su esquema de trabajo no facilita realizar cambios.<\/li>\n<\/ul>\n<h2>Referencias<\/h2>\n<p><em><strong>Waterfall model <\/strong><\/em><\/p>\n<p>&lt;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/en.wikipedia.org\/wiki\/Waterfall_model<\/a>&gt;. [Fecha de consulta: 25 de enero de 2021].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es? El proceso secuencial o en cascada (waterfall, en ingl\u00e9s) describe las etapas que se han de llevar a cabo y las tareas que realizar de manera secuencial, una tras la otra. Toma su nombre del hecho de que considera que el progreso fluye constantemente hacia abajo, como en una cascada. El proceso en [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":18287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[26],"tags":[],"_links":{"self":[{"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/15281\/"}],"collection":[{"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/"}],"about":[{"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/types\/post\/"}],"author":[{"embeddable":true,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/users\/4\/"}],"replies":[{"embeddable":true,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/comments\/?post=15281"}],"version-history":[{"count":5,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/15281\/revisions\/"}],"predecessor-version":[{"id":17998,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/15281\/revisions\/17998\/"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/media\/18287\/"}],"wp:attachment":[{"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/media\/?parent=15281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/categories\/?post=15281"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/design-toolkit-test.uoc.edu\/es\/wp-json\/wp\/v2\/tags\/?post=15281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}