Un ciclo de vida de desarrollo de sistemas es el método de organizar la creación, el uso y la eliminación de nuevo hardware y software en la industria informática. Un ciclo de vida de desarrollo de sistemas sigue el mismo patrón que la mayoría de los nuevos inventos: encontrar un problema, diseñar la solución y luego implementar la solución. El término es un conjunto para un gran número de diferentes metodologías y procesos, todos los cuales siguen este mismo patrón básico.
No hay un solo proceso llamado ciclo de vida de desarrollo de sistemas; más bien, hay muchas metodologías y modelos diferentes que se incluyen en el término. El modelo más básico, a menudo llamado método de cascada, consta de siete pasos. Estos pasos se toman en un orden específico, cada uno basándose en el anterior. Si bien esto hace que Waterfall sea uno de los modelos más completos, también lo convierte en el más lento y costoso.
Otros métodos de desarrollo funcionan con principios similares, pero diferentes. Otros métodos de ciclo de vida de desarrollo de sistemas omiten, combinan o reordenan los pasos básicos. Generalmente, esto se hace para acelerar el proceso creativo o reducir los costos de desarrollo. Además, existen modelos para aprovechar estilos de computación y estructuras comerciales alternativos.
Los pasos básicos del ciclo de vida de un desarrollo de sistemas se dividen en cuatro áreas. Los tres primeros, diseño, construcción e implementación, son partes comunes de muchos sistemas e invenciones nuevos. La cuarta, eliminación, es relativamente poco común. La mayoría de estas cuatro áreas tienen ‘subpasos’ que componen el ciclo completo.
El diseño es el primer paso en casi todos los modelos, porque sin una idea no hay nada que construir. El paso de diseño tiene el mayor número de subpasos de todas las áreas. La iniciación requiere que se presente un proyecto al equipo de diseño para comenzar el proceso. El concepto de sistemas y los pasos de planificación se centran en la contabilidad interna y los estudios de viabilidad para la empresa de diseño. El análisis de requisitos se centra en centrarse en las necesidades del usuario y el diseño es la creación inicial del modelo de software o hardware.
La fase de construcción en un ciclo de vida de desarrollo de software es a menudo una de las más largas. Durante estas sub-etapas, el hardware o software se construye y se prueba realmente. El primer paso, el desarrollo, es la creación real del sistema y, según el proyecto, esto puede tardar desde días hasta años en completarse. El segundo paso, las pruebas, implica que los no desarrolladores utilicen el producto para generar comentarios. Con base en esa retroalimentación, el proyecto volverá a desarrollarse o pasará a la siguiente fase.
La implementación es cuando los usuarios realmente están usando el software o el hardware. Durante el primer subpaso, también llamado implementación, el proyecto se integra en los sistemas existentes y se lleva a cabo la capacitación del usuario. Las operaciones y el mantenimiento comprenden el segundo paso. Durante este tiempo, su público objetivo utiliza el proyecto con normalidad y realiza un mantenimiento regular del sistema.
La última área, eliminación, no tiene subpasos. Durante esta fase, el proyecto se retira de los sistemas de los usuarios. Si es hardware, se desecha normalmente. El software se migra y los datos existentes se convierten a un sistema más nuevo que está entrando en su fase de implementación.