2. Planificación
Este es el primer paso para descubrir si existe o
no la necesidad de un nuevo software para lograr
los objetivos de la empresa.
El propósito de este paso es averiguar el alcance
del problema y determinar las soluciones. Aquí
se deben considerar los recursos, costos,
tiempo, beneficios y otros elementos.
3. Requerimientos
La segunda fase es donde se buscan las
fuente del problema o las necesidades que
necesitan satisfacer.
Aquí es donde los equipos consideran los
requisitos funcionales del proyecto o la
solución.
4. La tercera fase describe en detalle, las especificaciones, características y
operaciones.
Es el paso para que los usuarios finales dialoguen y determinen sus necesidades
específicas para el sistema propuesto.
Una vez que sabemos los detalles y como desean el software, podemos comenzar
a pensar en posibles diseños. La actividad de diseño implica tomar requisitos y
esbozar una solución. Esto implica producir un diseño conceptual y luego un
diseño técnico, que da como resultado dos tipos de artefactos correspondientes,
maquetas conceptuales y diagramas técnicos.
Diseño
5. La cuarta fase es cuando comienza el trabajo real, aquí se
decide en que lenguaje se creara el software y se
desarrollaran programas ejecutables sin errores para que sea
eficientes, al final de esta etapa se debe tener el software
completamente desarrollado y listo para ser implementado
Desarrollo
6. La quinta fase implica la integración de sistemas y las pruebas
del sistema (de programas, bibliotecas, base de datos,
etc.)Las pruebas suelen repetirse junto con el desarrollo en un
ciclo continuo para poder verificar los errores, hasta que
quede funcionando al 100%. Esta fase se realizará hasta que el
cliente quede satisfecho con el resultado. Otra parte de esta
fase es la verificación y validación, las cuales concluirían con
un software confiable y seguro.
Integración y pruebas
7. La sexta fase es cuando se escribe la mayor parte
del código del programa. Además, esta fase
implica la instalación real del sistema
recientemente desarrollado. Este paso pone el
proyecto en producción moviendo los datos y
componentes del sistema antiguo y colocándolos
en el nuevo sistema a través de una transición
directa. Si bien esto puede ser un movimiento
arriesgado (y complicado), la transición
generalmente ocurre durante las horas de menor
actividad, minimizando así el riesgo. Tanto los
analistas de sistemas como los usuarios finales
deberían ver ahora la realización del proyecto que
ha implementado cambios
Implementación
8. Operaciones y mantenimiento
La séptima y última fase implica el mantenimiento y las actualizaciones
periódicas necesarias se solucionan algunos errores, se verifica que
esta funcionando correctamente el software, junto con su eficiencia y
estabilidad. También se puede ajustar para los usuarios finales, si lo
desean, agregar nuevas capacidades o cumplir con los requisitos
adicionales de los usuarios.
9. Modelos del SDLC
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 cascada
• Modelo iterativo
• Modelo en espiral