# data[].attributes.headline
¿Qué es una metodología de desarrollo de software?

# data[].attributes.subject
¿Qué es una metodología de desarrollo de software?

# data[].attributes.body
Son técnicas y métodos organizativos que se aplican para diseñar soluciones de software informático.

# data[].attributes.body
Se dividen en dos grandes grupos, Las metodologías tradicionales y las metodologías ágiles.

# data[].attributes.body
Las metodologías tradicionales y ágiles ayudan a trabajar de manera organizada y no solo ayuda a la organización sino que es una base importantísima a la hora de desarrollar un software eficaz.

# data[].attributes.body
Se caracterizan por definir total y rígidamente los requisitos al inicio de los proyectos de ingeniería de software, Los ciclos de desarrollo son poco flexibles y no permiten realizar cambios.

# data[].attributes.body
Fue uno de los primeros pioneros, y sirvió de base para el resto de los modelos de ciclo de vida. Es un modelo rígido, poco flexible, y con muchas restricciones.

Esta metodología cuenta con las siguientes etapas:
1.comunicación (Inicio del proyecto recabar los requerimientos)
2. Planeación (estimación, programación y seguimiento)
3. Modelado (Análisis, diseño)
4. Construcción (Código y pruebas)
5. Despliegue (entrega, asistencia y retroalimentación

# data[].attributes.body
Las metodologías ágiles de desarrollo de software son las más utilizadas hoy en día debido a su alta flexibilidad y agilidad.

Permite adaptar el software a las necesidades que van surgiendo por el camino, lo que facilita construir aplicaciones más funcionales.

Las metodologías ágiles se basan en la metodología incremental, en la que en cada ciclo de desarrollo se van agregando nuevas funcionalidades a la aplicación final.

# data[].attributes.attachment_link.title
#2.  Que son las metodologias ágiles en el desarrollo de Software

# data[].attributes.headline
3. Metodología tradicional orientada a Objetos

# data[].attributes.subject
3. Metodología tradicional orientada a Objetos

# data[].attributes.body
La característica general de este modelo es la abstracción de los requerimientos del usuario.

Este modelo es mucho más flexible que los restantes, que son rígidos en requerimientos y definición.

Una de sus ventajas es  que favorece la reducción de la complejidad del problema que deseamos abordar y permite el perfeccionamiento del producto.

# data[].attributes.body
El Lean Startup no garantiza el éxito, sino que el fallo salga más barato , Lo que verdaderamente importa es lo que el cliente piense, Se complementa con el Lean Canvas. Es importante reconocer la diferencia entre indicadores de vanidad e indicadores accionables

Dentro de sus ventajas están:
• Aligera enormemente el proceso de montar y lanzar una empresa
• Es un plan de actuación y trabajo que permite trabajar rápido
• Se opera con datos reales, no con previsiones inventadas
• Utiliza herramientas mucho más visuales (Canvas)

• Nos permite reaccionar rápidamente si la idea original fracasa

# data[].attributes.body
Tiene las siguientes características:
1. Es completamente visual.
2. Priorización. Las tareas pendientes deben colocarse en un orden coherente.
3. Mejora continua. Cambio evolutivo, sino se modifican los hábitos se acaba perdiendo competitividad en el mercado. 4. Liderazgo en todos los niveles. Se requiere la implicación de todos los miembros del equipo.
5. Calidad garantizada. Prioriza la calidad, mucho antes que la rapidez, pues no hay un margen de error.

# data[].attributes.body
DevOps nos empuja hacia un único código de referencia que incluye software, middleware y entorno operativo, combina la integración continua (CI) y la entrega continua (CD), y el CI / CD mejora la velocidad para satisfacer las necesidades del cliente.

Etapas:
1. Planificación.
2. Codificación.
3.Compilación.
4. Prueba
5. Puesta en marcha.
6.Funcionamiento.
7. Supervisión.

Beneficios:
Aumenta la rentabilidad, Mejora la comunicación, Más publicaciones y con mayor frecuencia, Software de mejor calidad , Escalabilidad, Mayor seguridad Seguimiento continuado de la aplicación, Crecimiento de la productividad, Reducción de costes.

# data[].attributes.body
Es la más sencilla de los dos modelos,  Es fácil dividir las tareas y prever los tiempos, No hay retroalimentación entre las etapas y Minimiza las posibilidades de errores durante la codificación.

Una de sus ventajas el la sencillez de su gestión y administración tanto económica como temporal.