METODOLOGIAS DE DESARROLLO DE SOFTWARE

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
METODOLOGIAS DE DESARROLLO DE SOFTWARE por Mind Map: METODOLOGIAS DE DESARROLLO DE SOFTWARE

1. Extreme Programming (xp)

1.1. planificacion

1.1.1. Son las historias del usuario

1.1.2. se crean los planes de entrega

1.1.3. se dearrollan reuniones diarias

1.1.4. Se lleva a cabo la planificación de iteración

1.1.5. se desarrollan criterios de prueba de adaptacion

1.2. diseño

1.2.1. Se proponen posibles soluciones

1.2.2. Se ignoran las funcionalidades extras

1.2.3. Se remueve la redundancias (funcionalidades innecesarias)

1.2.4. se escoge una metafora del sistema

1.2.5. tarjeta CRC (clase,responsabilidad y colaboracion)

1.3. codificacion

1.3.1. utilizan Estándares para escribir códigos

1.3.2. crean unas pruebas antes de empezar a codificar

1.3.3. se realiza en equipo de trabajo y lleva una integración paralela.

1.3.4. Se deja la optimización para el final

1.4. pruebas

1.4.1. crean pruebas de aceptación

1.4.2. El cliente es responsable de revisar, tanto las pruebas de aceptación como los resultados obtenidos

1.4.3. Una historia de usuario no se considera lista hasta que haya pasado todas sus pruebas de aceptación.

1.4.4. se crean pruebas de adaptacion

2. scrum

2.1. planificacion de iteracion

2.1.1. selección de requisitos

2.2. sincronizaciones diarias

2.2.1. Colaboración del cliente

2.3. retrospectiva

2.3.1. Demostración de requisitos

3. Rational Unified Process (RUP)

3.1. inicio

3.1.1. se definen los requerimientos

3.1.2. vision del producto y su alcance

3.1.3. plan del proyecto

3.1.4. lista de casos de uso

3.2. elavoracion

3.2.1. se crean las caracteristicas y el diseño de la arquitectura

3.2.2. se eliminan los riesgos mas altos

3.2.3. requerimientos no funcionales

3.2.4. prototipo ejecutable

3.3. construccion

3.3.1. construir el producto hasta que este listo para salir al mercado

3.3.2. el producto se integra sobre la plataforma adecuada

3.3.3. manuales de usuario

3.4. transicion

3.4.1. transicion del producto a los usuarios

3.4.2. ajustes y correccion de errores

3.4.3. manufactura,envio,soporte,matenimiento

4. cascada

4.1. analisis

4.1.1. permite levantamiento de la informacion

4.1.2. ordena las etapas del ciclo de vida del software

4.1.3. Se analizan las necesidades de los usuarios para determinar qué objetivos debe cubrir.

4.1.4. Se decide lo que se quiere del sistema y será eso lo que seguirá en las siguientes etapas

4.2. diseño y arquitectura

4.2.1. organiza el sistema en elementos aprovechando las ventajas del desarrollo en equipo

4.2.2. define el desarrollo empleado y la organización del código para comenzar la implementación

4.2.3. prototipo del diseño que se quiere mostrar al cliente

4.3. desarrollo

4.3.1. se realiza el proceso necesario para el cumplimiento de lo que quiere el usuario

4.3.2. se realiza un análisis necesario para saber qué herramientas usar en la etapa de Codificación.

4.4. pruebas

4.4.1. se comprueba si el sistema funciona correctamente y de la mejor manera

4.4.2. Se buscan los errores sistemáticamente y se corrigen todos antes de ser entregado al usuario final

4.5. implementacion

4.5.1. uso de prototipos así como de pruebas y ensayos para corregir errores

4.6. certificacion

4.6.1. Es en donde el cliente ejecuta el sistema

4.6.2. se asegura que cubra sus necesidades

4.7. mantenimiento

4.7.1. es una de las etapas mas criticas ya que al utilizarlo como cliente final puede ser que no cumpla con todas nuestras expectativas.