Metodología: hace referencia al conjunto de procedimientos basados en principios lógicos, utili...

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Metodología: hace referencia al conjunto de procedimientos basados en principios lógicos, utilizados para alcanzar una gama de objetivos. por Mind Map: Metodología: hace  referencia al conjunto de procedimientos  basados en principios lógicos, utilizados  para alcanzar una gama de objetivos.

1. Metodología de desarrollo de software

1.1. indica los procedimientos y acciones necesarios para estructurar planear, ejecutar y controlar el desarrollo de un sistema de información.

2. Metodología cascada

2.1. El desarrollo fluye secuencialmente desde el punto inicial hasta el punto final, con varias etapas. Antes de comenzar cualquier tipo de desarrollo es necesario que tanto la visión como el plan estén claros.

2.1.1. análisis:El producto es un documento en el que se especifican los requisitos y se establece una lista de los requerimientos acordados y claros para las dos partes en el mejor de los casos firmado como un acta

2.1.1.1. diseño:En esta etapa se describe la estructura interna del software, y las relaciones entre las entidades que lo componen. * Descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. *Se definen los patrones de diseño y los estándares para el desarrollo. *El producto es un documento técnico que especifica los dos puntos anteriores

2.1.1.1.1. implementacion:Se programan los requisitos especificados de acuerdo a las estructuras planteadas en el diseño. Convirtiendo todo en un programa. * El entregable es un aplicativo funcional listo para ser probado.

3. Metodología espiral

3.1. Nace como respuesta a los inconvenientes del desarrollo en cascada. El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado.

3.1.1. Planificación:  Se determinan los objetivos y el alcance del ciclo que comienza.

3.1.1.1. Análisis de Riesgo: Se evalúa cualquier aspecto que pueda afectar, se diseñarán los prototipos que deberán ser validados en el ciclo.

3.1.1.1.1. Implementación: Se escribe el código que brinda las funcionalidades, evaluando el alcance acordado en análisis.

4. Metodologías Ágiles (Scrum)

4.1. Scrum: *Es un marco de trabajo en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo. *En este se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al cliente. *En Scrum un proyecto se ejecuta en ciclos temporales cortos y de duración fija (iteraciones que normalmente son de 2 semanas, aunque en algunos equipos son de 3 y hasta 4 semanas) *Cada iteración tiene que proporcionar un resultado completo, un incremento de producto final que sea susceptible de ser entregado con el mínimo esfuerzo al cliente cuando lo solicite.

4.1.1. Roles: Para aplicar el marco de trabajo scrum el desarrollo de un proyecto, deben definirse obligatoriamente los siguientes 4 roles: *Product Owner: Gestor de requisitos o cliente que se encarga de gestionar el Product Backlog, conociendo el producto sus prioridades, teniendo comunicación eficaz con los stakeholders. * Scrum Master: garantizar que se cumpla el proceso Scrum eliminando impedimentos que puedan afectar a la entrega del producto. * Team: El equipo de desarrollo suele estar formado por entre 3 a 9 profesionales que se encargan de desarrollar el producto. *Stakeholders (interesados): Son las personas o empresas que conocen del proyecto y las necesidades que el mismo cubren, estando interesados en la solución que se esta desarrollando.

4.1.1.1. Herramientas: * Lista de requisitos priorizada (Product Backlog) * Lista de tareas de la iteración (Sprint Backlog) * Gráficos de trabajo pendiente (Burndown Chart) * Definición de hecho (DoD)

4.1.1.1.1. Funcionamiento: 1. Toma de requerimientos, historias de usuario. 2. Estructuración del product backlog. 3. Planificación del sprint (Sprint backlog). 4. Ejecución de la iteración (Sprint) 5. Reunión diaria de sincronización del equipo (Scrum Daily Meeting) 6. Demostración de los requisitos completados (Sprint Review) 7. Retrospectiva (Sprint Retrospective) 8. Refinamiento de la lista de requisitos y cambios en el proyecto.