Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Metodologías Híbridas

No description
by

abel rodriguez

on 16 July 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Metodologías Híbridas

Metodologías híbridas
ISO 15504 SPICE:
Gracias!
Norma ISO, internacional y abierta
Utiliza un modelo de buenas prácticas actualizado y específico
Realiza evaluaciones utilizando niveles de madurez
En el área de Ingeniería de Software, el término metodología (Pressman, 2005) se refiere a un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo de sistemas computacionales.

Actualmente las metodologías existentes se pueden dividir en dos tipos:
Se genera documentación innecesaria, y se requiere mucho tiempo en el modelado del sistema.
Metodologías Tradicionales
Metodologías Ágiles
Presentan respuestas rápidas y efectivas al cambio.
Retoman las ventajas de los dos tipos de metodologías anteriores. De esta manera, son una combinación de las mejores prácticas existentes dentro de ellas.
Metodologías Híbridas
La nueva tendencia en Ingeniería de Software es diseñar Metodologías Híbridas. Esta propuesta es atribuida a Ivar Jacobson, uno de los tres creadores de UML (Unified Modeling Language, Lenguaje Unificado de Modelado, Object Management group, 2011); creador de UP (Unified Process, Proceso Unificado), y ahora creador de EssUP (Essential Unified Process). EssUP (Jacobson, 2011) es una metodología híbrida que combina RUP con Scrum.
Proporcionan un orden y una estructura bien definida para el desarrollo del software.
Se considera la importancia de la documentación del sistema, lo cual permite entender, extender y darle mantenimiento al software.
No se tiene respuesta rápida a cambios.
Se requiere de un alto grado de disciplina por parte de todos los miembros del equipo de desarrollo.
Tienen un plan de proyecto flexible, y muestran simplicidad, de manera general, en el desarrollo.
No hacer uso de métodos formales.
Genera poca documentación.
Ventajas
Retoman las ventajas de los 2 tipos de metodologías anteriores (Agiles y tradicionales)
Son una combinación de las mejores practicas existentes dentro de ellas
Muchas empresas utilizan este tipo de metodologías
Desventajas
No se han probado en grandes sistemas de información
Son nuevas en el mercado
Se centran en el desarrollo web

Ventajas y Desventajas de las metodologías hibridas
Ejemplos de Metodologías hibridas
EssUP
EssUP
Pretende ser ágil porque no pretende imponer un proceso especifico

EssUP
Deja en claro que es necesario DOCUMENTAR y MODELAR en UML

Es una metodología hibrida creada por Ivan Jacobson en el 2010 que combina RUP con Scrum.

Es la primer metodología considerada hibrida

Toma en cuenta que es necesario tener flexibilidad y respuestas rápidas ante los cambios

Necesita experiencia y conocimiento suficiente para saber elegir las mejores practicas

¿Cómo se genero META?
META es una metodología que combina algunas practicas existentes dentro de las metodologías RUP (Proceso unificado de Racional) , XP (Programación extrema) y Scrum: por lo cual es un hibrido entre lo tradicional y lo ágil

Planteamiento
Definir los requerimientos del proyecto que se va a desarrollar

Realizar la estimación de costo monetario, tiempo y recursos

Elaborar, pactar y firmar un contrato que estipule costos y los requerimientos así como penalizaciones y otros aspectos legales

Elaborar un plan general de proyecto

Preparación
En esta etapa se deben establecer las tareas y responsabilidades entre los miembros del equipo. Por lo que esta etapa se resume en la realización del análisis y el diseño a través de algunas iteraciones si se requiere

Construcción
Implantación
En esta etapa se instala el software de manera operátva en el servidor y se llevan a cabo las pruebas finales con los usuarios atraves de una serie de retroalimentaciones, además debe evaluarse la satisfacción del cliente como parte de proceso de calidad

Proceso de desarrollo de META (Consta de 4 Fases)
En esta fase se lleva acabo la codificación del diseño que se implanto en la fase de preparación juntos con las pruebas
Full transcript