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

METODOLOGIAS MODERNAS PARA EL DESARROLLO DE SOFTWARE.

No description
by

Cynthia Arevalo

on 30 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of METODOLOGIAS MODERNAS PARA EL DESARROLLO DE SOFTWARE.

TIPOS DE METODOLOGIAS PARA EL DESARROLLO DE SOFTWARE.
Rapid Application Development (Desarrollo rápido de aplicaciones - RAD)
Scrum.
Extreme programming. (Programación extrema - XP)
Rational Unified Process. (Proceso Racional Unificado - RUP)
Agile Unified Process. (Proceso Ágil Unificado - AUP)
Rapid Application Development (Desarrollo rápido de aplicaciones - RAD)


El RAD es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE. Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución
Scrum.
Desarrollada por Ken Schwaber, Jeff Sutherland y Mike Beedle.
Define un marco para la gestión de proyectos, que se ha utilizado con éxito durante los últimos 10 años. Está especialmente indicada para proyectos con un rápido cambio de requisitos.

Sus principales características se pueden resumir en dos.

El desarrollo de software se realiza mediante iteraciones, denominadas sprints, con una duración de 30 días. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente.
La segunda característica importante son las reuniones a lo largo proyecto. Éstas son las verdaderas protagonistas, especialmente la reunión diaria de 15 minutos del equipo de desarrollo para coordinación e integración.
PROCESO SCRUM
En Scrum un proyecto se ejecuta en bloques temporales cortos y fijos (iteraciones de un mes natural y hasta de dos semanas, si así se necesita). 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.
Extreme programming. (Programación extrema - XP)

Es una metodología de desarrollo de software que está destinada a mejorar la calidad del software y capacidad de respuesta a los cambios de necesidades del cliente. Como un tipo de desarrollo ágil de software , que defiende "liberaciones" frecuentes en los ciclos de desarrollo cortos, que tiene por objeto mejorar la productividad e introducir puntos de control en el que las nuevas necesidades de los clientes pueden ser adoptados.
CARACTERISTICA DE XP.
Comunicación:
Crear software requiere de sistemas comunicados.
Simplicidad:
Empezar con lo necesario y requerido y trabajar desde ahí.
Retroalimentación:
Del sistema, del cliente, y del equipo.
Valentía:
Programa para hoy y no para mañana.
Respeto:
El equipo debe trabajar como uno, sin hacer decisiones repentinas.
Rational Unified Process. (Proceso Racional Unificado - RUP)
Es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP es una guía de cómo usar UML de la forma más efectiva. RUP es un refinamiento realizado por Rational Software del más genérico Proceso Unificado.
Es una forma disciplinada de asignar tareas y responsabilidades en una empresa de desarrollo (quién hace qué, cuándo y cómo).
Agile Unified Process ( AUP )
Es una versión simplificada del Rational Unified Process (RUP), desarrollado por de Scott Ambler . Se describe un simple, fácil de entender enfoque para el desarrollo de aplicaciones empresariales de software utilizando técnicas y conceptos ágiles y aún así se mantiene fiel a el RUP.

FIN!
METODOLOGIAS MODERNAS PARA EL DESARROLLO DE SOFTWARE.
IMPLEMENTACION DE SISTEMAS.


CYNTHIA YAMILETH AREVALO SMLC039010
Comprar puede ahorrar dinero en comparación con construir.
Los entregables pueden ser fácilmente trasladados a otra plataforma.
El desarrollo se realiza a un nivel de abstracción mayor.
Visibilidad temprana.
Mayor flexibilidad.
Menor codificación manual.
Mayor involucramiento de los usuarios.
Posiblemente menos fallas.
Posiblemente menor costo.
Ciclos de desarrollo más pequeños.
Interfaz gráfica estándar.
VENTAJAS DE RAD.
CICLO DE LA XP.
ES TAMBIEN UN PRODUCTO:
Desarrollado y mantenido por Racional.
Actualizado constantemente para tener en cuenta las mejores prácticas de acuerdo con la experiencia.
Su objetivo principal es asegurar la producción de software de calidad dentro de plazos y presupuestos predecibles. Dirigido por casos de uso, centrado en la arquitectura, iterativo (mini-proyectos) e incremental (versiones).

Este describe de una manera simple y fácil de entender la forma de desarrollar aplicaciones de software de negocio usando técnicas ágiles y conceptos que aún se mantienen válidos en RUP. El AUP aplica técnicas ágiles incluyendo Desarrollo Dirigido por Pruebas (test drivendevelopment – TDD), Modelado Agil, Gestión de Cambios Agil, y Refactorización de Base de Datos para mejorar la productividad.
Full transcript