{"id":7374,"date":"2021-10-14T17:50:53","date_gmt":"2021-10-14T22:50:53","guid":{"rendered":"https:\/\/www.certus.edu.pe\/blog\/?p=7374"},"modified":"2022-10-18T11:38:29","modified_gmt":"2022-10-18T16:38:29","slug":"descubre-proceso-desarrollo-software","status":"publish","type":"post","link":"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/","title":{"rendered":"Descubre el proceso para el desarrollo de software"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\u00bfEst\u00e1s pensando en estudiar una <\/span><a href=\"https:\/\/www.certus.edu.pe\/carrera\/diseno-desarrollo-software\/\"><span style=\"font-weight: 400;\">carrera de desarrollo de software<\/span><\/a><span style=\"font-weight: 400;\">? Es muy evidente que la tecnolog\u00eda est\u00e1 avanzando a un ritmo r\u00e1pido y los humanos cada vez m\u00e1s dependen de ella para todos los prop\u00f3sitos. \u00bfAlguna vez te has preguntado cu\u00e1l es el <\/span><b>proceso para el desarrollo de software<\/b><span style=\"font-weight: 400;\">? Si no lo conoces, lee el siguiente art\u00edculo.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_69_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de Contenidos:<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e1e1921b769\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e1e1921b769\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#%C2%BFQue-es-el-desarrollo-de-software\" title=\"\u00bfQu\u00e9 es el desarrollo de software?\">\u00bfQu\u00e9 es el desarrollo de software?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#Proceso-para-el-desarrollo-de-software\" title=\"Proceso para el desarrollo de software\">Proceso para el desarrollo de software<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#1-Recopilacion-y-analisis-de-requisitos\" title=\"1. Recopilaci\u00f3n y an\u00e1lisis de requisitos\">1. Recopilaci\u00f3n y an\u00e1lisis de requisitos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#2-Diseno\" title=\"2. Dise\u00f1o\">2. Dise\u00f1o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#3-Codificacion-e-implementacion\" title=\"3. Codificaci\u00f3n e implementaci\u00f3n\">3. Codificaci\u00f3n e implementaci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#4-Prueba\" title=\"4. Prueba\">4. Prueba<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#5-Etapa-de-implementacion\" title=\"5. Etapa de implementaci\u00f3n\">5. Etapa de implementaci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/#6-Mantenimiento\" title=\"6. Mantenimiento\">6. Mantenimiento<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-el-desarrollo-de-software\"><\/span><span style=\"font-weight: 400;\">\u00bfQu\u00e9 es el desarrollo de software?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">El desarrollo de software se refiere a un conjunto de actividades inform\u00e1ticas dedicadas al proceso de creaci\u00f3n, dise\u00f1o, implementaci\u00f3n y soporte de software. El software en s\u00ed es el conjunto de instrucciones o programas que le dicen a una computadora qu\u00e9 hacer. Es independiente del hardware y hace que las computadoras sean programables.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Proceso-para-el-desarrollo-de-software\"><\/span><span style=\"font-weight: 400;\">Proceso para el desarrollo de software<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1-Recopilacion-y-analisis-de-requisitos\"><\/span><span style=\"font-weight: 400;\">1. Recopilaci\u00f3n y an\u00e1lisis de requisitos<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Antes de que el equipo de t\u00e9cnicos de software pueda desarrollar la idea general de cualquier software, es esencial que el equipo re\u00fana los requisitos comerciales en esta primera fase.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En este punto, el enfoque principal de las partes interesadas y los jefes de proyecto es observar las cosas exactas necesarias de cualquier software bajo consideraci\u00f3n. Hay varias preguntas que deben hacerse en esta etapa, tales como:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00bfQui\u00e9n se supone que debe usar este software?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00bfC\u00f3mo se utilizar\u00e1 el software una vez finalizado?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00bfQu\u00e9 tipo de datos se deben agregar al software?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00bfCu\u00e1l deber\u00eda ser la salida de datos de este software?<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Una vez que se respondan estas preguntas, se crea un esquema general para que los desarrolladores de software se concentren. Posteriormente, estos datos se analizan para garantizar su validez y cualquier posibilidad de incorporaci\u00f3n de los mismos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por \u00faltimo, se prepara un documento para la especificaci\u00f3n de requisitos que sirve como gu\u00eda para el siguiente nivel del proceso de desarrollo de software.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2-Diseno\"><\/span><span style=\"font-weight: 400;\">2. Dise\u00f1o<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7399\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/disen\u0303o.jpg\" alt=\"hombre computadora software\" width=\"720\" height=\"340\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/disen\u0303o.jpg 720w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/disen\u0303o-300x142.jpg 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/disen\u0303o-600x283.jpg 600w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Esta es la siguiente fase del proceso de desarrollo de software. En esta etapa, se prepara el borrador del dise\u00f1o para el software a partir de las especificaciones de requisitos de la etapa 1. Los dise\u00f1os del sistema ayudan a especificar el hardware y los requisitos del sistema. Tambi\u00e9n ayuda con la definici\u00f3n de un sistema general en arquitectura de software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Las especificaciones de dise\u00f1o del sistema sirven como entrada para la siguiente fase del modelo de desarrollo de software. En esta fase en particular, los evaluadores desarrollan estrategias de prueba mencionando las cosas que se deben probar y las formas de verificarlas.<\/span><\/p>\n<p><b>Te puede interesar:<\/b> <a href=\"https:\/\/www.certus.edu.pe\/blog\/que-hace-desarrollador-software\/\"><span style=\"font-weight: 400;\">\u00bfQu\u00e9 hace un desarrollador de software? \u00a1Conoce m\u00e1s sobre esta carrera profesional!<\/span><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-Codificacion-e-implementacion\"><\/span><span style=\"font-weight: 400;\">3. Codificaci\u00f3n e implementaci\u00f3n<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Despu\u00e9s de recibir los documentos de dise\u00f1o para el software que se va a crear, el trabajo que sigue a la etapa de dise\u00f1o se divide igualmente en varias unidades y m\u00f3dulos. Esta es la etapa donde comienza la codificaci\u00f3n real. El enfoque principal de la fase es el desarrollo de c\u00f3digos perfectos por parte de los desarrolladores. Esta fase en particular es la m\u00e1s larga de todo el protocolo.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-Prueba\"><\/span><span style=\"font-weight: 400;\">4. Prueba<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Si quieres saber qu\u00e9 es el desarrollo de software, nunca puedes omitir la comprensi\u00f3n de la etapa de prueba. Esta etapa en particular es muy crucial para los desarrolladores. Si algo sale mal en la etapa de prueba o se observa alg\u00fan error en los c\u00f3digos, puede llevar a la repetici\u00f3n del proceso de codificaci\u00f3n, y el ciclo contin\u00faa hasta la finalizaci\u00f3n del mismo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En esta etapa, se realizan todas las variantes de las pruebas funcionales, como las pruebas de integraci\u00f3n, las pruebas unitarias, las pruebas del sistema, las pruebas de aceptaci\u00f3n y las pruebas no funcionales.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"5-Etapa-de-implementacion\"><\/span><span style=\"font-weight: 400;\">5. Etapa de implementaci\u00f3n<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Despu\u00e9s de que todos los errores de codificaci\u00f3n se eliminan durante la etapa de prueba, el siguiente paso se denomina fase de despliegue. El c\u00f3digo finalizado se implementa en el software y luego se instala o se entrega a los clientes para que lo utilicen.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A medida que se entrega el producto a clientes potenciales, lo primero que se hace para garantizar que funcione bien a gran escala es realizar pruebas beta. Si existe alguna posibilidad de cambios o posibles errores detectados durante la implementaci\u00f3n, se informa de inmediato al equipo que dise\u00f1a sus errores para que funcionen correctamente en tiempo real.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una vez que se implementan los cambios con todos los errores corregidos, se pone en marcha la dispersi\u00f3n o implementaci\u00f3n final.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"6-Mantenimiento\"><\/span><span style=\"font-weight: 400;\">6. Mantenimiento<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7400\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/mantenimiento.jpg\" alt=\"mujeres computadora software\" width=\"720\" height=\"340\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/mantenimiento.jpg 720w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/mantenimiento-300x142.jpg 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/mantenimiento-600x283.jpg 600w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Una vez que los clientes empiezan a usar un software bien desarrollado, los problemas reales comienzan a surgir con el tiempo. Esto no significa que el software se corromper\u00e1. Sin embargo, es posible que sea necesario que surjan problemas ocasionales reiteradas veces. Este proceso en particular se denomina mantenimiento del producto o software finalizado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hasta este punto, te hemos mostrado las <\/span><b>etapas para desarrollar un software<\/b><span style=\"font-weight: 400;\">. Si te gustar\u00eda profundizar m\u00e1s tus conocimientos sobre este tema, recuerda que Certus ofrece la carrera de desarrollo de software para que potencies tu talento. \u00a1Esperamos que esta informaci\u00f3n te haya resultado interesante y \u00fatil!<\/span><\/p>\n<p><b><i>Si deseas saber m\u00e1s, d\u00e9janos tus datos y nuestros asesores personalizados se contactar\u00e1n contigo.<\/i><\/b><a href=\"https:\/\/www.certus.edu.pe\/carrera\/diseno-desarrollo-software\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25018 size-full\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/Mesa-de-trabajo-1-copia-3-1.png\" alt=\"\" width=\"721\" height=\"221\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/Mesa-de-trabajo-1-copia-3-1.png 721w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/Mesa-de-trabajo-1-copia-3-1-300x92.png 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2021\/10\/Mesa-de-trabajo-1-copia-3-1-600x184.png 600w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEst\u00e1s pensando en estudiar una carrera de desarrollo de software? Es muy evidente que la tecnolog\u00eda est\u00e1 avanzando a un ritmo r\u00e1pido y los humanos cada vez m\u00e1s dependen de ella para todos los prop\u00f3sitos. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7398,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"footnotes":""},"categories":[401],"tags":[433],"class_list":["post-7374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-desarrollo-software","tag-desarrollo-de-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/posts\/7374"}],"collection":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/comments?post=7374"}],"version-history":[{"count":0,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/posts\/7374\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/media\/7398"}],"wp:attachment":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/media?parent=7374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/categories?post=7374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/tags?post=7374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}