Que es el software El software inicial se escribió para computadoras específicas y se vendió con el hardware en el que se ejecutaba. En la década de 1980, el software comenzó a venderse en disquetes y más tarde en CD y DVD. Hoy en día, la mayor parte del software se compra y se descarga directamente a través de Internet. El software se puede encontrar en los sitios web de los proveedores o en los sitios web de los proveedores de servicios de aplicaciones . SDLC, o ciclo de vida de desarrollo de software, es un conjunto de pasos que se utilizan para crear aplicaciones de software. Estos pasos dividen el proceso de desarrollo en tareas que luego se pueden asignar, completar y medir. SDLC o el ciclo de vida de desarrollo de software es un proceso que produce software con la más alta calidad y el menor costo en el menor tiempo posible. SDLC proporciona un flujo de fases bien estructurado que ayuda a una organización a producir rápidamente software de alta calidad que está bien probado y listo para su uso en producción. El SDLC ofrece una perspectiva de las distintas fases de trabajo necesarias para producir software. Comprender este trabajo permite a los equipos evitar los problemas de entrega al crear y poseer controles y contrapesos en las primeras etapas de nuestro ciclo de vida de desarrollo y entrega
Fases del software Planificación Requerimientos Diseño Desarrollo Integración y pruebas Implementación Operaciones y mantenimiento
Modelos de software Existen varios modelos de ciclo de vida de desarrollo de software definidos y diseñados que se siguen durante el proceso de desarrollo de software. Estos modelos también se denominan “Modelos de proceso de desarrollo de software”. Cada modelo de proceso sigue una serie de pasos únicos para su tipo para garantizar el éxito en el proceso de desarrollo de software Modelo de cacada Modelo iterativo Modelo en espiral Modelo V Modelo Big Bang Otras metodologías relacionadas son Agile Model , RAD Model , Rapid Application Development , Prototyping Models , DVOPS.
Beneficios del software Se han definido varios modelos / métodos de ciclo de vida de desarrollo de software (SDLC). Cada modelo de proceso sigue una serie de pasos únicos para su tipo para garantizar el éxito en el proceso de desarrollo de software. Hay muchas diferencias. Un buen modelo para un proyecto de software quizás no sea el mejor para otro proyecto de software. Depende de la escala del proyecto, el marco de tiempo y muchos más. Así que deberíamos tener una buena idea sobre los principales métodos SDLC y sus ventajas y desventajas.