Anda di halaman 1dari 3

.

Entre las metodologías tradicionales podemos encontrar:

RUP (Rational Unified Process)


Es un proceso de desarrollo de software. Constituye la metodología estándar más utilizada para el
análisis, diseño, implementación y documentación de sistemas orientados a objetos.
Fases:
- Concepción: El objetivo es determinar la visión del proyecto y definir lo que se desea
realizar.
- Elaboración: Etapa en la que se determina la arquitectura óptima del proyecto.
- Construcción: Se Obtiene la capacidad operacional inicial.
- Transición: Se obtiene el producto acabado y definido.

Ventajas:
- Evaluación en cada fase que permite cambios de objetivos.
- Funciona bien proyectos de innovación.
- Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el
software.
- Seguimiento detallado en cada una de las fases.
Desventajas:
- La evaluación de riesgos es compleja.
- Excesiva flexibilidad para algunos proyectos.
- Estamos poniendo a nuestro cliente en una situación que puede ser muy incómoda para
él.
- Nuestro cliente deberá ser capaz de describir y entender a un gran nivel de detalle para
poder acordar un alcance del proyecto con él.

Metodología en cascada
El método de la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo
de sistemas, se puede decir que es un método puro que implica un desarrollo rígido. Esta es una
secuencia de actividades o etapas que consisten en el análisis de requerimientos, el diseño, la
implementación, la integración y las pruebas. Es caracterizado por ordenar de manera rigurosa las
etapas del ciclo de vida de software, dado que el comienzo de cada etapa debe esperar a la finalización
de la inmediata anterior. Cuando la revisión determina que el proyecto no está listo para pasar a la
siguiente etapa, permanece en la etapa actual hasta que esté preparado. Y debido a que el proceso está
planeado es más fácil determinar costos y los plazos. Este modelo puede ser visto como un modelo
con forma de cascada de agua con varios saltos, en la que cada salto representa cada una de las fases
del ciclo de vida.
La metodología en cascada es esencialmente:
- El inicio y el alcance del proyecto.
- La planificación del proyecto (calendario, recursos necesarios, costo).
- Definición de las necesidades del negocio y el análisis en detalle de la solución.
- La creación de la solución.
- Prueba que la solución funciona. La entrega de la solución a su público objetivo.
- Cierre del proyecto.

Ventajas
- Organización fácil de los miembros del proyecto
- Tiempos de ejecución bien definidos
- Fácil de implementación y explicación
- Facilita la documentación
Desventajas
- Susceptible ante errores y fallos
- Poca fidelidad ante casos reales
- Tiempos de ejecución demasiados largos
- Inflexible y poco adaptable a cambios

Pero veámoslo detalladamente.


Las metodologías ágiles mejoran la satisfacción del cliente dado que se involucrará y comprometerá
a lo largo del proyecto. En cada etapa del desarrollo se informará al cliente sobre los progresos del
mismo. De ese modo, el cliente puede sumar su experiencia para optimizar las características del
producto final. Se pueden evitar así numerosos malentendidos dado que el cliente poseerá en todo
momento una completa visión del estado del producto.
Asimismo, mejora la motivación e implicación del equipo de desarrollo. Pero esta mejora no es
casual: las metodologías ágiles permiten a todos los miembros del equipo conocer el estado del
proyecto en cualquier momento. Los compromisos son negociados y aceptados por todos los
miembros del equipo y las ideas de cualquiera de sus integrantes son tenidas en cuenta.
Destacar que los procesos ágiles permiten ahorrar tanto tiempo como costes. El desarrollo ágil
trabaja de un modo más eficiente y rápido que otras metodologías.
Se trabaja con mayor velocidad y eficiencia. En las metodologías ágiles se trabaja realizando
entregas parciales pero funcionales del producto.
Las metodologías ágiles permiten mejorar la calidad del producto. La continua interacción entre
los desarrolladores y los clientes tienen como objetivo asegurar que el producto final sea exactamente
lo que el cliente quiere y necesita.
Y, finalmente, las metodologías ágiles permiten rentabilizar nuestras inversiones más rápidamente.
Gracias a la realización de entregas tempranas el cliente tendrá rápido acceso a aquellas
funcionalidades que en verdad aportan valor acelerando el retorno de la inversión.

Dentro de las metodologías agiles que son relativamente más reciente ponemos encontrar:

Anda mungkin juga menyukai