Mind map
METODOLOGIAS DE PROGRAMACION
Map content
METODOLOGIAS DE PROGRAMACION
TRADICIONAL
- RUP
- Provee un acercamiento disciplinado para asignar tareas y responsabilidades dentro de una organización de desarrollo.
- Su objetivo es asegurar la producción de software de alta calidad que satisfaga los requerimientos de los usuarios finales (respetando cronograma y presupuesto).
- VENTAJAS
- • Evaluación en cada fase que permite cambios de objetivos
- • Funciona bien en 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.
- FASES
- • Concepción
- • Elaboración
- • Construcción
- • Transición
- 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.
- MSF
- MICROSOFT SOLUTION FRAMEWORK
- MSF es un compendio de las mejores prácticas en cuanto a administración de proyectos se refiere. Más que una metodología rígida de administración de proyectos
- Desarrollo: Durante esta fase el equipo realice la mayor parte de la construcción de los componentes (tanto documentación como código), sin embargo, se puede realizar algún trabajo de desarrollo durante la etapa de estabilización en respuesta a los resultados de las pruebas.
- FASES
- • Visión y Alcances.
- • Planificación.
- • Desarrollo.
- • Estabilización.
- • Implantación.
- Planificación
- Es en esta fase es cuando la mayor parte de la planeación para el proyecto es terminada.
- Desarrollo:
- Durante esta fase el equipo realice la mayor parte de la construcción de los componentes (tanto documentación como código), sin embargo, se puede realizar algún trabajo de desarrollo durante la etapa de estabilización en respuesta a los resultados de las pruebas
- Estabilización
- En esta fase se conducen pruebas sobre la solución, las pruebas de esta etapa enfatizan el uso y operación bajo condiciones realistas.
- Implantación
- Durante esta fase el equipo implanta la tecnología base y los componentes relacionados, estabiliza la instalación, traspasa el proyecto al personal soporte y operaciones, y obtiene la aprobación final del cliente.
- RUP
AGILES (FEXIBLES)
- • Los individuos y las interacciones entre ellos son más importantes que las herramientas y los procesos empleados.
- • Es más importante crear un producto software que funcione que escribir documentación exhaustiva.
- • La colaboración con el cliente debe prevalecer sobre la negociación de contratos.
- • La capacidad de respuesta ante un cambio es más importante que el seguimiento estricto de un plan.
- EXTREME PROGRAMMING (XP)
- La programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad.
- Los defensores de XP consideran que los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos.
- AUP (AGIL UNIFIED PROCESS)
- El AUP es un acercamiento aerodinámico a desarrollo del software basado en el Proceso Unificado Rational de IBM (RUP), basado en disciplinas y entregables incrementales con el tiempo
- Las disciplinas de Aup son:
- • Modelado
- • Implementación
- • Prueba
- • Despliegue
- • Administración de la configuración
- • Administración o gerencia del Proyecto
- • Entorno
- Las disciplinas de Aup son:
- El AUP es un acercamiento aerodinámico a desarrollo del software basado en el Proceso Unificado Rational de IBM (RUP), basado en disciplinas y entregables incrementales con el tiempo
- SCRUM
- Scrum es un proceso ágil y liviano que sirve para administrar y controlar el desarrollo de software. El desarrollo se realiza en forma iterativa e incremental (una iteración es un ciclo corto de construcción repetitivo).
- ICONIX
- El proceso de ICONIX maneja casos de uso, como el RUP, pero le falta mucho para llegar al nivel del RUP. También es relativamente pequeño y firme, como XP, pero no desecha el análisis y diseño que hace XP.