Etapas del ciclo de vida del desarrollo de productos de software
Enviado por Oscar Gutierrez • 1 de Mayo de 2023 • Trabajo • 330 Palabras (2 Páginas) • 40 Visitas
ETAPAS DEL CICLO DE VIDA DEL DESARROLLO DE PRODUCTOS DE SOFTWARE
Etapas | Procesos | Procedimientos | Actividades |
Planificación | Determinación del ámbito del proyecto | Proceso en el que se descubre cómo llegar a las características que el sistema necesita. | Estudios de viabilidad, riesgos , costos |
Analisis | Establecer un modelo fijo para llevar un orden cronológico de procesos según lo requiera | Organizar y plasmar ideas del equipo en un borrador para luego darles forma en la fase de diseño | Depende de las habilidades de aquellas personas que conforman el equipo para construir criterios para el desarrollo de actividades |
Diseño | Es una etapa compleja y su proceso debe realizarse de manera iterativa | Decidir la estructura general, implementar patrones de diseño de acuerdo a lo que se establece en las fases de planificación y análisis | Estudiar opciones de implementación para el software |
Implementación | Documentar y comentar el código y las estructuras de datos que se van a implementar de la manera mas entendible posible para cualquier desarrollador | De acuerdo a lo planteado en las fases anteriores Es de suma importancia seguir el orden que se viene trabajando desde la primera fase Establecer prioridades como ejecutar código limpio y reducción de líneas para evitar saturar la consola o consumo excesivo de recursos en memoria |
algoritmos adecuados al proyecto
|
pruebas | Como en todo proyecto se generan fallas tanto el desarrollo de código como en documentación y demás procesos que se manejan en las fases anteriores | Durante la implementación el equipo deberá: Documentar los resultados de cada prueba sin importar el resultado Hacer estudios de variabilidad en calidad del software e implementar un sistema de soporte en caso de fallos graves | Detectar fallos en las fases anteriores Corregir fallos detectados Hacer varias pruebas piloto de exigencia al sistema |
Instalación y mantenimiento | Esta es una de las fases mas importantes del ciclo, aquí el software debe estar libre de fallos | (mantenimiento) Eliminar fallos o defectos encontrados después de su uso por un largo tiempo Adaptarlo a nuevas necesidades y funcionalidades si lo requiere |
...