Beruflich Dokumente
Kultur Dokumente
Diagrama comparativo de
metodologías y modelos para el
desarrollo de software.
Octubre 2018.
▪ Este enfoque considera las actividades fundamentales del proceso especificación, desarrollo,
El modelo en cascada.
validación y evolución.
Gerencia de
El modelo de desarrollo Coordinación
▪ Este enfoque entrelaza las actividades especificación, desarrollo y validación. Es decir surge de un
evolutivo (espiral). Operativa
sistema (GCO)
inicial que se desarrolla rápidamente a partir de especificaciones abstractas
El modelo de desarrollo ▪ Éste enfoque se basa en la existencia de componentes reutilizables. El proceso de desarrollo se
basado en componentes. enfoca en integrar estos componentes en el sistema más que en desarrollarlos desde cero
Por procesos
▪ Se utilizan procesos bien definidos y medibles. Se toma información de tamaño, tiempo y defectos al
Proceso personal de momento de realizar el trabajo. Se utilizan los datos para: planear y monitorear el trabajo, así como
software (PSP) administrar la calidad de los productos que se producen y medir el desempeño
Proceso en equipo para el ▪ Es una metodología para dirigir el desarrollo de software además de establecer un entorno donde el
software TSP trabajo efectivo de equipo sea normal y natural
Desarrollo ágil
Metodología XP ▪ Enfoque fue desarrollado utilizando las mejores prácticas del desarrollo iterativo y con la participación
programación extrema extrema del cliente
Etapas
Etapas
1) Desarrollo exploratorio, en este caso el objetivo del proceso es trabajar con el cliente para
explorar sus requerimientos y entregar un sistema final. El desarrollo empieza con las partes del
sistema que se comprenden mejor. El sistema evoluciona agregando nuevos atributos
propuestos por el cliente.
2) A menudo los sistemas tienen una estructura deficiente. Esto hace referencia que los cambios continuos
tienden a corromper la estructura del software. Incorporar cambios en él se convierte cada vez más en una
tarea difícil y costosa. 5
Modelo de desarrollo basado en componentes
Etapas
1) Análisis de componentes. En esta se buscan los componentes para implementar los con
base en su especificación. Por lo general, no existe una concordancia exacta y los componentes
que se utilizan sólo proporcionan parte de la funcionalidad requerida.
3) Diseño del sistema con reutilización. En esta fase los diseñadores tienen en cuenta los
componentes que se reutiliza y que se organizan el marco de trabajo para que los satisfaga. Si
dichos componentes no están disponibles se puede diseñar nuevos software.
6
TSP y PSP
Componentes principales
• Creación de equipo
• Trabajo en equipo o componente de gestión.
El objetivo del PSP es poner a los profesionales de software a cargo de su trabajo y para que se
sientan personalmente responsables de la calidad de los productos que producen. PSP puede
trabajar a la par con los objetivos de la metodología (TSP) son:
• Proporcionar un entorno de equipo que apoya el trabajo de la PSP
• Construir y mantener un equipo autodirigido.
7
Metodología XP programación extrema
Descripción
8
Metodología SCRUM
Descripción
9
Metodología SCRUM
Descripción
10
Desarrollo adaptativo de software (DAS)
Fases
11
Conclusiones
12
Bibliografía
13