¿Qué es el SDLC? | Ciclo de vida desarrollo de software

El ciclo de vida del desarrollo de software, o SDLC para abreviar, describe el ciclo de vida de un producto de software desde la creación hasta el cese de todas las actividades. A la ingeniería de software le gusta usar la fórmula «de la cuna a la tumba» basada en la génesis humana.

Las aplicaciones de software complejas exigen mucho desarrollo y soporte. Un requisito básico esencial para la producción de una aplicación práctica orientada a soluciones es la división del trabajo. Es por eso que expertos de diferentes disciplinas se involucran en el proceso de creación. Los especialistas experimentados de los departamentos especializados de investigación, desarrollo, documentación de productos, marketing, ventas y servicio de productos hacen contribuciones significativas a la cadena de valor.

Una secuencia estructurada de etapas

SDLC es una abreviatura del ciclo de vida de desarrollo de software de un producto de software diseñado. Una secuencia de etapas claramente definida y estructurada profesionalmente constituye la base. El proceso se divide esencialmente en los siguientes pasos:

Registro de requisitos

En esta fase, las solicitudes se realizan desde un grupo objetivo potencial. Las solicitudes de funciones prácticas, estructuras y alcance de los servicios de un producto de software deseado generalmente son formuladas por escrito por el mercado objetivo.

Fase de evaluación y requisitos

Los especialistas en ingeniería de sistemas y marketing de productos se encargan de determinar las necesidades del cliente. Se utilizan factores e influencias económicamente relevantes para comprobar la sostenibilidad del proyecto. Estos exámenes y cálculos forman la base para la especificación de requisitos y la especificación funcional.

Fase de concepción

La fase de concepción se basa en estas especificaciones y especificaciones funcionales. La atención se centra ahora en la determinación y el análisis de enfoques de soluciones estructurados en términos de diseño de software basado en necesidades.

Fase de realización del producto

El siguiente paso del proyecto se ocupa de la implementación en todos los departamentos. Esta fase está determinada por el desarrollo de software, la documentación y la implementación orientada a aplicaciones. Los resultados tangibles incluyen la documentación necesaria para el ciclo de vida de un nuevo producto de software: manuales adjuntos para la instalación, asuntos administrativos y un manual del operador. La definición de escenarios de prueba basados ​​en necesidades y procedimientos de aceptación también tiene lugar en la fase de implementación.

Seguro de calidad

La fase de aseguramiento de la calidad subsiguiente sin fisuras es un factor decisivo en el éxito del desarrollo de software y su ciclo de vida. Un producto aún joven salió del departamento de investigación y desarrollo después de pasar las pruebas. Como parte de la garantía de calidad que lo acompaña, el software ha demostrado su eficacia en el uso diario.

Los errores que ocurren en la práctica desencadenan un complejo proceso de retroalimentación. El grupo de proyecto, que consta de programadores, expertos en documentación y marketing de productos, es responsable de la resolución de problemas y la integración de cambios en la documentación del producto.

En las casas de software más grandes, la garantía de calidad es responsabilidad del gerente de garantía de calidad. La interacción entre la prueba funcional y la resolución de problemas continúa hasta que el producto sea certificado como «libre de defectos» por la garantía de calidad.

Inicio de la fase de marketing

Inicio de la fase de marketing
Inicio de la fase de marketing

A partir de ahora, el producto certificado por el aseguramiento de la calidad deberá demostrar sus cualidades en la práctica diaria. La línea de salida está formada simbólicamente por el

Lanzamiento del producto

Esta fase puede describirse con razón como el comienzo de la comercialización del nuevo producto. Algunos anglicismos se han introducido en el uso alemán. El lanzamiento del producto se refiere al lanzamiento del producto. Las empresas de software describen la entrega de paquetes de software listos para usar como «Roll-Out & Go- Live». Si el producto está disponible en diferentes versiones, el proceso de «control de versiones» describe la provisión de paquetes con nombres de versión.

La fase de lanzamiento del producto es como una acción concertada. La formación del usuario para el nuevo software se lleva a cabo en las instalaciones del cliente en paralelo a la entrega de los productos y versiones aprobados. Como regla general, el lanzamiento de productos con un alto perfil público es responsabilidad de un gerente de lanzamiento del departamento de marketing. También se tomarán decisiones sobre las medidas complementarias para el lanzamiento del producto. En dependencia de la complejidad del proyecto y el presupuesto disponible, la obligación de consultores y asesores externos es un amplificador probater en las relaciones públicas.

Cuidado y mantenimiento del producto

El software que está establecido y aceptado en el mercado ya ha alcanzado un proceso de madurez determinado por la base de usuarios y el factor tiempo. Sin embargo, el cuidado del producto y el servicio de mantenimiento que lo acompaña deben proporcionarse durante un período de tiempo más largo. Ésta es la única forma de reaccionar rápidamente a los requisitos y deseos de la base de instalación del cliente. Cualquier ajuste de software que sea necesario dará lugar a actualizaciones de software. La implementación es responsabilidad del departamento de servicio.

Fin de la vida

Como se muestra claramente aquí, el SDLC describe el ciclo de vida completo de un producto de software. ¿Pero cuándo se acerca el final? La respuesta es el progreso tecnológico. Los programas de software se encuentran entre los productos tecnológicos que funcionan cuando se integran en entornos tecnológicamente exigentes.

Este hecho sugiere que el ciclo de vida del producto depende en gran medida del ciclo de vida de la tecnología. En el curso de la introducción de nuevas tecnologías, se requieren como mínimo más desarrollos, que se basen en los existentes. Si un producto demuestra que ya no es viable, se ha llegado al final de su ciclo de vida. Será retirado del mercado.

Deja un comentario