Software Lifecycle

Get Started. It's Free
or sign up with your email address
Software Lifecycle by Mind Map: Software Lifecycle

1. Testing

1.1. Pruebas de aceptación

1.1.1. Prueba beta (o validación), para garantizar que el software cumple con las especificaciones originales.

1.2. Automated tests

1.3. Pruebas de carga

1.3.1. Se verifica que el sistema será capaz de soportar ampliamente la carga de trabajo que se exigirá

2. Mantenimiento

2.1. Mantenimiento correctivo

2.1.1. Para todos los procedimientos correctivos

2.2. Mantenimiento continuo

2.2.1. Actualizaciones secundarias del software

3. Implantación

3.1. Poner en marcha el software en su ubicación definitiva. Es una tarea de producción.

4. Análisis

4.1. Definición de objetivos

4.1.1. Definir el resultado del proyecto y su papel en la estrategia global

4.2. Análisis requerimientos

4.2.1. Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.

4.3. Recolección de información

4.3.1. Entrevistas con stakeholders

4.4. Planeación del proyecto

4.4.1. Administración del proyecto

4.4.2. Análisis de riesgos

5. Diseño

5.1. Diseño general

5.1.1. Requisitos generales de la arquitectura de la aplicación.

5.2. Diseño de interfaz

5.3. Diseño en detalle

5.3.1. Definición precisa de cada subconjunto de la aplicación.

6. Implementación

6.1. Prototipos

6.2. Programación

6.2.1. Implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño

6.3. Unit testing

6.3.1. Prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones

6.4. Integración del sistema

6.4.1. Garantiza 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.