¿Qué es el ciclo de vida de desarrollo de sistemas?
Un ciclo de vida de desarrollo de sistemas es el método para 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 las invenciones nuevas: encuentre un problema, diseñe la solución y luego implemente la solución. El término es una referencia para una gran cantidad de metodologías y procesos diferentes, todos los cuales siguen este mismo patrón básico.
No hay un solo proceso llamado ciclo de vida de desarrollo de sistemas, sino que 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 la cascada, consta de siete pasos. Estos pasos se toman en un orden específico, cada edificio en el último. Si bien esto hace que Waterfall sea uno de los modelos más completos, también lo hace el más lento y el más caro.
Otros métodos de desarrollo funcionan en principios similares, pero diferentes. Otros métodos de ciclo de vida de desarrollo de sistemas omiten, combinan o reordenan los pasos básicos. En general, esto se hace para acelerar el proceso creativo o reducir los costos de desarrollo. Además, existen modelos para aprovechar los estilos informáticos alternativos y las estructuras empresariales.
Los pasos básicos del ciclo de vida de 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 inventos nuevos. La cuarta, la eliminación, es relativamente poco común. La mayoría de estas cuatro áreas tienen "subpasos" que conforman 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 cualquiera de las áreas. La iniciación requiere que se traiga 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 etapas secundarias, el hardware o software se construye y prueba en realidad. El primer paso, el desarrollo, es la creación real del sistema, y dependiendo del proyecto, esto puede llevar de días a años para completarse. El segundo paso, la prueba, involucra a los no desarrolladores que usan el producto para generar comentarios. Basado en esa retroalimentación, el proyecto volverá al desarrollo o pasará a la siguiente fase.
La implementación es cuando los usuarios realmente usan el software o el hardware. Durante el primer subpaso, también llamado implementación, el proyecto se integra a 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 normalmente y realiza un mantenimiento regular en el sistema.
La última área, disposición, no tiene subpasos. Durante esta fase, el proyecto se saca de los sistemas de los usuarios. Si se trata de hardware, se elimina normalmente. El software se migra y los datos existentes se convierten en un sistema más nuevo que está entrando en su fase de implementación.