📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Ciclo de vida desarrollo de software | Qué es el desarrollo de software

Tecnología 4.04:57

Transcription

Miguel quiere empezar su negocio online de venta de comida para gato y también quisiera vender todos los productos relacionados que los gatos puedan necesitar día a día. Él requiere una aplicación de Software que va a permitir a los clientes navegar en los productos disponibles con la punta de los dedos y por supuesto comprarlos online.

Miguel está entusiasmado de empezar su nuevo negocio y quiere entender cómo el proceso de desarrollo de software funciona. Miguel se reúne con su primo Steve, quien es un desarrollador de software. Él le explica a Miguel que para desarrollar una aplicación web de tienda online es importante entender el ciclo de vida del desarrollo de software, también conocido como SDLC.

SDLC envuelve fases para iniciar la producción de software basado en las especificaciones del cliente. Steve le explica las seis fases cruciales de SDLC para el desarrollo de cualquier aplicación de software. Estas fases son: primero, planificación; segundo, análisis de requisitos; tercero, diseño; cuarto, implementación; quinto, testeo; sexto, despliegue y mantenimiento.

El equipo de desarrollo comenzará la producción después de acordar términos y condiciones discutidas entre el cliente y el equipo de desarrollo con respecto a todos los procesos y requerimientos, iniciando la producción con la fase de requisitos de planificación, donde el cliente y el equipo de desarrollo discuten los requerimientos básicos para el software, como los propósitos de la aplicación, los detalles sobre el usuario final del producto, elementos clave como formato y atributos de aplicación para el diseño, y el diseño general de las interfaces de usuario del software.

Luego, el desarrollo se mueve a el segundo estado, la fase de análisis de requisitos, la cual incluye información detallada acerca de cada elemento para diseñar, discutiendo la validación de la instalación de elementos en la aplicación de acuerdo a los requisitos del cliente, calibrando los protocolos de seguridad y realizando un análisis de riesgo para la aplicación del software. Todos los detalles discutidos son archivados en el documento de las especificaciones de requerimientos de software, también conocido como documento SRS.

Después de completar la segunda fase, el tercer paso es el diseño. Los diseñadores del software van a idear el diseño de sistemas siguiendo el documento SRS. El diseño del sistema define la arquitectura general del software y comprueba su viabilidad con los requisitos del cliente. Todos los detalles de la fase de diseño son agregados a el documento de especificaciones de diseño, también conocido como DDS, y compartido con los analistas y partes interesadas para revisión.

Luego, el desarrollo se mueve a la cuarta fase, la codificación o implementación. En la fase de codificación, los desarrolladores empiezan escribiendo el código usando los lenguajes que ellos escogieron para el desarrollo de software. La fase del código también es una de las etapas más importantes, la cual encapsula la implementación del producto software. Los desarrolladores usan pautas predefinidas y herramientas de desarrollo como compiladores y depuradores para implementar el código.

La siguiente fase de la producción es el testeo. El software de desarrollo es ahora desplegado en múltiples ambientes de testeo para chequear la funcionabilidad de todos los atributos en la arquitectura del software. Después de que los casos de testeo son completados, control de calidad y el equipo de testeo podrían encontrar errores o insectos en el software, los cuales serán reenviados a el equipo de desarrollo para depurarlo. El proceso de testeo y depuración continúan hasta que el software es estable y funciona por las especificaciones requeridas.

Para la última etapa del ciclo de vida de SDLC, la fase de despliegue y mantenimiento es iniciada cuando la fase de testeo es completada. La aplicación software está para el despliegue y el uso al consumidor. En esta fase, el equipo de desarrollo va a configurar enlaces para la aplicación y hacerla accesible a los usuarios. Después, cuando el despliegue es completado y los usuarios empiezan a usar la aplicación, ellos podrían encontrar algún error o insecto en la aplicación, la cual es resuelta tan pronto como sea posible. El mantenimiento también incluye publicar actualizaciones de aplicaciones y mejoras del software para mejorar el rendimiento y la experiencia del usuario.

Con la explicación de Steve sobre el ciclo SDLC, Miguel entendió cómo el software es desarrollado. Ahora él puede activamente dar retroalimentación a el equipo de desarrollo y diseñar la mejor aplicación de software para tiendas online y, por supuesto, expandir otros negocios.

Hemos llegado al final del video. Esperamos que lo hayas encontrado informativo y de ayuda. Si te gustó, pulgares arriba, suscribe y sigue aprendiendo.