Del curso: Introducción a las habilidades profesionales en el desarrollo de software

El proceso de desarrollo de software - Tutorial de Python

Del curso: Introducción a las habilidades profesionales en el desarrollo de software

El proceso de desarrollo de software

¿Lo sabías? El sistema operativo Microsoft Windows tiene aproximadamente 50 millones de líneas de código. ¡Menuda cifra! Cincuenta millones de líneas de código. Es imposible que las hayan escrito de una sola vez. ¿Y cómo lo hicieron? Pues bien, el software se desarrolla en varias fases conocidas como Ciclo de vida del desarrollo de software o SDLC. Este proceso permite a las empresas producir software de alta calidad de manera oportuna y eficiente. El SDLC consta de siete fases. Vamos a recorrerlas juntos. La primera es la Recopilación de requisitos; en ella, algunos miembros del equipo de software trabajan para comprender lo que necesitan los usuarios y la empresa. Para orientar el proyecto, pueden hacer entrevistas, organizar talleres o investigar a los competidores. La segunda fase es el Análisis. Los miembros del equipo empiezan a centrarse en los requisitos que piensan aplicar, identifican cualquier riesgo para el éxito del proyecto y documentan los objetivos de alto nivel. Tercero, el Diseño. Es mucho más de lo que un usuario puede ver en la pantalla. Se trata del diseño del sistema sobre cómo encajarán los distintos componentes. Es como un plano para que los programadores lo utilicen durante la siguiente fase, que es la Codificación. En esta fase, los programadores empiezan a construir el software escribiendo el código con el lenguaje de programación elegido. Suele ser la fase más larga del ciclo de vida del desarrollo de software. El siguiente paso es el de Pruebas. No construimos coches y los ponemos en la carretera. Sería un desastre. Cuando desarrollamos el software, no simplemente se lo damos a los usuarios, sino que nos aseguramos de que se pruebe. Durante esta fase, se encuentran errores o defectos y se comunican a los programadores, que trabajan para arreglar los fallos y los vuelven a probar. Este proceso continúa hasta que el software está libre de errores, lo que nos lleva a la siguiente fase, el Despliegue. El software ya está a disposición de los usuarios. Pueden descargarlo en una aplicación móvil o acceder a él en línea a través de un sitio web. ¡Ahora es cuando los programadores empiezan a bailar de alegría! Por último, tenemos el Mantenimiento. Ahora que el software está en manos de los usuarios, es posible que haya que corregir otros errores o hacer pequeños ajustes. ¿Errores? Sí. La forma en que los clientes utilizan el software no siempre es la que el equipo imaginó. Es normal que se realicen actualizaciones de vez en cuando después del despliegue del software. Y eso es todo... todo el ciclo de vida del desarrollo de software. ¿Te imaginabas todo lo que implica el desarrollo de software? Espero que hayas aprendido a apreciar el trabajo entre bastidores que conlleva el software que utilizas cada día.

Contenido