{"id":24933,"date":"2022-03-29T16:34:10","date_gmt":"2022-03-29T21:34:10","guid":{"rendered":"https:\/\/www.certus.edu.pe\/blog\/?p=24933"},"modified":"2022-10-18T11:53:08","modified_gmt":"2022-10-18T16:53:08","slug":"de-que-trata-el-desarrollo-de-software","status":"publish","type":"post","link":"https:\/\/www.certus.edu.pe\/blog\/de-que-trata-el-desarrollo-de-software\/","title":{"rendered":"\u00bfDe qu\u00e9 trata el desarrollo de software?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">El <a href=\"https:\/\/www.certus.edu.pe\/carrera\/diseno-desarrollo-software\/\"><strong>desarrollo de software<\/strong><\/a> proporciona una serie de pasos para que los programadores creen programas de computadora. Comprender este proceso ofrece grandes oportunidades para constituir un <strong>proyecto de software exitoso<\/strong>. \u00a1En esta nota conoce todas las etapas!<\/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-6a14ab72a3a24\" 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-6a14ab72a3a24\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.certus.edu.pe\/blog\/de-que-trata-el-desarrollo-de-software\/#%C2%BFQue-es-el-desarrollo-de-software\" title=\"\u00bfQu\u00e9 es el desarrollo de software?\">\u00bfQu\u00e9 es el desarrollo de software?<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.certus.edu.pe\/blog\/de-que-trata-el-desarrollo-de-software\/#%C2%BFCuales-son-las-etapas-del-desarrollo-de-software\" title=\"\u00bfCu\u00e1les son las etapas del desarrollo de software?\">\u00bfCu\u00e1les son las etapas del 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\/de-que-trata-el-desarrollo-de-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\/de-que-trata-el-desarrollo-de-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\/de-que-trata-el-desarrollo-de-software\/#3-CodificacionImplementacion\" title=\"3-Codificaci\u00f3n\/Implementaci\u00f3n:\">3-Codificaci\u00f3n\/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\/de-que-trata-el-desarrollo-de-software\/#4-Pruebas\" title=\"4-Pruebas:\">4-Pruebas:<\/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\/de-que-trata-el-desarrollo-de-software\/#5-Etapa-de-Despliegue\" title=\"5-Etapa de Despliegue:\">5-Etapa de Despliegue:<\/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\/de-que-trata-el-desarrollo-de-software\/#6-Mantenimiento\" title=\"6-Mantenimiento:\">6-Mantenimiento:<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><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><\/h1>\n<p><span style=\"font-weight: 400;\">El <strong>desarrollo de software<\/strong><\/span><span style=\"font-weight: 400;\"> es el ciclo de vida de los procesos que se compone de una estructura bien definida impuesta para el desarrollo de softwares que pueda ser tendencia en el mercado. Hay m\u00faltiples procesos que ocurren durante la totalidad del escenario de desarrollo . Entonces, si te preguntas <strong>qu\u00e9 es el desarrollo de software<\/strong>, necesitas saber todo sobre los procesos involucrados en el mismo.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24937 size-large\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-1024x683.jpg\" alt=\"que-es-desarrollo-software\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-1024x683.jpg 1024w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-300x200.jpg 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-768x512.jpg 768w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-1536x1024.jpg 1536w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-2048x1365.jpg 2048w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-danny-meneses-943096-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">El proceso de desarrollo independientemente del fabricante, pasa por m\u00faltiples fases de forma escalonada. Se denomina<em><strong> &#8220;Ciclo de vida de desarrollo de software&#8221;<\/strong> <\/em>a estas 6 etapas. <\/span><span style=\"font-weight: 400;\">Las metodolog\u00edas SDLC o el m\u00e9todo de Ciclo de Vida de Desarrollo de Sistemas soportan el dise\u00f1o de software que cumple con los requisitos del negocio. Una metodolog\u00eda qu\u00e9 siga las fases de forma correcta podr\u00e1 respaldar respaldar el <strong>mantenimiento del software a largo plazo.<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cada fase tiende a producir los entregables necesarios para ejecutar el siguiente paso en este <strong>ciclo de vida del software<\/strong>. Los requisitos finalmente se traducen en dise\u00f1os perfectos. Los c\u00f3digos se entregan de acuerdo con los planes que luego se denominan como la<strong> fase de desarrollo<\/strong>. Todas estas etapas se elaboran con la ayuda de un equipo de <strong>t\u00e9cnicos de desarrollo de software<\/strong> que son cruciales para cada paso. Ning\u00fan escenario es concebible sin otro.<\/span><\/p>\n<p><a href=\"https:\/\/www.certus.edu.pe\/blog\/descubre-proceso-desarrollo-software\/\">Tambi\u00e9n podr\u00eda interesarte: &#8220;Descubre el proceso para el desarrollo de software&#8221;<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFCuales-son-las-etapas-del-desarrollo-de-software\"><\/span><span style=\"font-weight: 400;\">\u00bfCu\u00e1les son las etapas del 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><b>1-Recopilaci\u00f3n y an\u00e1lisis de requisitos:<\/b><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 emitir la idea general de cualquier software, es esencial que el equipo re\u00fana los requisitos comerciales en esta primera fase. En este punto, el enfoque principal de las partes interesadas y los <strong>gerentes de proyecto<\/strong> es anotar las cosas exactas que se necesitan de cualquier software que se est\u00e9 considerando. Hay varias preguntas que se deben hacer en esta etapa, que incluyen:<\/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 responden estas preguntas generales, se crea un esquema general para que los <strong>desarrolladores de software<\/strong> se concentren. Estos datos luego se analizan para garantizar su validez y cualquier posibilidad de incorporaci\u00f3n de los mismos. Por \u00faltimo, se prepara un documento de especificaci\u00f3n de requisitos que sirve como gu\u00eda para el siguiente nivel del <strong>proceso de desarrollo de software.<\/strong><\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2-Diseno\"><\/span><b>2-Dise\u00f1o:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Esta es la siguiente fase del <strong>proceso de desarrollo de software.<\/strong> 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 <strong>especificar el hardware<\/strong> y los requisitos del sistema. Tambi\u00e9n ayuda con la definici\u00f3n de un sistema general en la <strong>arquitectura de software.<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Las especificaciones de dise\u00f1o para el sistema sirven como entrada para la siguiente fase del <strong>modelo de desarrollo de software<\/strong>. En esta fase particular, los evaluadores desarrollan estrategias de prueba al mencionar cosas para probar y las formas de verificarlo.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-CodificacionImplementacion\"><\/span><b>3-Codificaci\u00f3n\/Implementaci\u00f3n:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Despu\u00e9s de recibir los documentos de dise\u00f1o del software que se crear\u00e1, el trabajo que sigue a la etapa de dise\u00f1o se divide por igual en varias unidades y m\u00f3dulos. Esta es la etapa donde comienza la <strong>codificaci\u00f3n real.<\/strong> El enfoque principal de la fase es el <strong>desarrollo de c\u00f3digos perfectos<\/strong> por parte de los desarrolladores. Esta fase en particular es la m\u00e1s larga de todo el protocolo.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24938 size-large\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-1024x678.jpg\" alt=\"prototipado-software\" width=\"1024\" height=\"678\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-1024x678.jpg 1024w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-300x199.jpg 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-768x509.jpg 768w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-1536x1017.jpg 1536w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-2048x1356.jpg 2048w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/pexels-lukas-574073-600x397.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-Pruebas\"><\/span><b>4-Pruebas:<\/b><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 saltarte 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 conducir a la repetici\u00f3n del <strong>proceso de codificaci\u00f3n<\/strong> y el ciclo contin\u00faa hasta la finalizaci\u00f3n del mismo. 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-Despliegue\"><\/span><b>5-Etapa de Despliegue:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Despu\u00e9s de eliminar todos los <strong>errores de codificaci\u00f3n<\/strong> durante la etapa de prueba, el siguiente paso se denomina <strong>etapa de implementaci\u00f3n.<\/strong> El c\u00f3digo finalizado se <strong>implementa en el software<\/strong> y luego se implementa o entrega a los clientes para su uso.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A medida que el producto se entrega a clientes potenciales, lo primero que se hace para garantizar que funcione bien a gran escala es realizar una prueba 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 bien en tiempo real. 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><b>6-Mantenimiento:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Una vez que los clientes comienzan a usar un software bien desarrollado, los problemas reales comienzan a surgir con el tiempo. Esto no significa que el software se da\u00f1ar\u00e1. Sin embargo, puede requerir que surjan problemas ocasionales una y otra vez. Este proceso en particular se denomina mantenimiento del producto o software finalizado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">El tiempo total y el dinero gastado en el desarrollo de software var\u00edan seg\u00fan los requisitos. Por ello, es una carrera qu\u00e9 tiene amplio futuro para oportunidades laborales. Si quieres conocer m\u00e1s acerca de esta carrera t\u00e9cnica escr\u00edbenos aqu\u00ed:<\/span><\/p>\n<p><a href=\"https:\/\/www.certus.edu.pe\/carrera\/diseno-desarrollo-software\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24934 size-full\" src=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03.png\" alt=\"\" width=\"3000\" height=\"917\" srcset=\"https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03.png 3000w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-300x92.png 300w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-1024x313.png 1024w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-768x235.png 768w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-1536x470.png 1536w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-2048x626.png 2048w, https:\/\/www.certus.edu.pe\/blog\/wp-content\/uploads\/2022\/03\/Banners-Certus-03-600x183.png 600w\" sizes=\"(max-width: 3000px) 100vw, 3000px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El desarrollo de software proporciona una serie de pasos para que los programadores creen programas de computadora. Comprender este proceso ofrece grandes oportunidades para constituir un proyecto de software exitoso. \u00a1En esta nota conoce todas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24936,"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":[],"class_list":["post-24933","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-desarrollo-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/posts\/24933"}],"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=24933"}],"version-history":[{"count":0,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/posts\/24933\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/media\/24936"}],"wp:attachment":[{"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/media?parent=24933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/categories?post=24933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.certus.edu.pe\/blog\/wp-json\/wp\/v2\/tags?post=24933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}