Download - Unidad 1 ciclo de vida
![Page 1: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/1.jpg)
UNIDAD 1
CICLO DE VIDA DE UN PROYECTO DE
SOFTWARE
![Page 2: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/2.jpg)
Porque?
El ciclo de vida permite que los errores se detecten lo
antes posible y por lo tanto, permite a los
desarrolladores concentrarse en la calidad del software, en los plazos
de implementación y en los costos asociados.
![Page 3: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/3.jpg)
Cada actividad involucrada en la producción del software cae en uno de estos bloques:
Análisis: tener claro qué hay que hacer.
Diseño: decidir cómo se hace.
Producción: hacerlo.
Mantenimiento: mejorar y actualizarse.
![Page 4: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/4.jpg)
ProcedimientosDefinición de objetivo: Se define el resultado del proyecto y su papel en la estrategia global.
Análisis de los requisitos y su viabilidad: Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
![Page 5: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/5.jpg)
Diseño general: Requisitos generales de la arquitectura de la aplicación. En esta etapa se define una subdivisión del sistema por funciones y la forma de comunicación para su interacción.
Identificar la arquitectura del sistemaDefinir los componentes del sistema
![Page 6: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/6.jpg)
Diseño en detalle: definición precisa de cada subconjunto de la aplicación. En esta etapa se adecuará el análisis a las características específicas del software.
Agregar detalles de implementación al modelo general.Desarrollar el modelo de interfaz.Desarrollar los modelos de control, persistencia y comunicación
![Page 7: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/7.jpg)
Programación: Es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
![Page 8: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/8.jpg)
Prueba de unidad: Prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
![Page 9: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/9.jpg)
Integración: Garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.
![Page 10: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/10.jpg)
Prueba beta (o validación): Garantizar que el software cumple con las especificaciones originales.
![Page 11: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/11.jpg)
Documentación: Documentar información necesaria para los usuarios del software y para desarrollos futuros.
![Page 12: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/12.jpg)
Implementación: Poner en marcha el Sistema desarrollado. En esta etapa el equipo de proyecto debe acompañar al usuario para su entrega y que comience su operación
![Page 13: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/13.jpg)
Mantenimiento: Fase dedicada a mantener y mejorar el software para corregir errores descubiertos (mantenimiento correctivo) e incorporar nuevos requisitos(mantenimiento continuo). Esto puede llevar más tiempo incluso que el desarrollo del software inicial.
![Page 14: Unidad 1 ciclo de vida](https://reader038.vdocuments.co/reader038/viewer/2022110121/5592ea891a28ab59408b45f9/html5/thumbnails/14.jpg)
NOTA IMPORTANTE
El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una
aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el
equipo de desarrolladores.