Documente Academic
Documente Profesional
Documente Cultură
Objetivos de la sesión
• Comprender los conceptos relacionados con la
Metodología de desarrollo de software MSF.
1
Metodologías de Desarrollo de Software
MSF
• Microsoft® Solutions Framework (MSF) es un marco de
trabajo de referencia para construir e implantar sistemas
empresariales distribuidos basados en herramientas y
tecnologías de Microsoft.
• MSF comprende un conjunto de modelos, conceptos y guías
que contribuyen a alinear los objetivos de negocio y
tecnológicos, reducir los costos de la utilización de nuevas
tecnologías, y asegurar el éxito en la implantación de las
tecnologías Microsoft.
2
Metodologías de Desarrollo de Software
Historia
Historia
• MSF 1.0: 1993 MSF fue introducido por primera vez por
Microsoft como la versión 1.0.
• MSF 3.0: 2002 Vio el lanzamiento de la versión 3.0 de MSF.
• MSF 4.0: 2005 Este lanzamiento introdujo actualizaciones
importantes en el modelo de proceso (ahora llamado el
Modelo de Gobierno) y en el modelo de equipo.
Metodología MSF
• El modelo de proceso de MSF combina el concepto de la
administración de proyectos tradicional (cascada), con los
modelos en espiral (mejora continua) para capitalizar en las
fortalezas de cada uno de estos enfoques.
• MSF combina los beneficios de la planeación en cascada
basado en el alcance de hitos, con los entregables iterativos e
incrementales del modelo en espiral.
3
Metodologías de Desarrollo de Software
PRINCIPIOS MSF
Principios
• Los principios en que se fundamenta “El modelo de equipo de
trabajo” propuesto por MSF se basa en:
– Fortalecer el equipo brindándoles capacitación
– Asignación de responsabilidades y autoridad
– Comunicaciones abiertas
– Agregar valor
– Calidad
– Aprender experiencias
DISCIPLINAS MSF
Disciplinas
• Gestión de proyectos
• Control de riesgos
• Control de cambios
4
Metodologías de Desarrollo de Software
MODELOS MSF
• Modelo de Equipo de Trabajo
MODELOS MSF
• Modelo de Equipo de Trabajo
• Hacer frente a nuevos cambios involucrando a todo el equipo
en las decisiones fundamentales, con la finalidad de explorar y
revisar cada uno de los elementos del proyecto desde
distintos puntos de vista.
Rol Objetivo
Gerente de Programa Entrega dentro de las restricciones del proyecto
Gerente de Producto Cliente satisfecho
Desarrollador Entrega en función de especificaciones
Pruebas Aseguramiento de funcionalidad
Gerente de Logística Asegurar el desplegado de la solución
5
Metodologías de Desarrollo de Software
MODELOS MSF
Modelo del Proceso
• El Modelo de Proceso de MSF se compone de 5 fases o etapas iterativas,
en las cuales se generan entregables concretos que ayudan a resolver los
requerimientos del cliente de una manera objetiva.
6
Metodologías de Desarrollo de Software
7
Metodologías de Desarrollo de Software
8
Metodologías de Desarrollo de Software
9
Metodologías de Desarrollo de Software
10
Metodologías de Desarrollo de Software
Ventajas
• Crea una disciplina de análisis de riesgos que ayuda y evoluciona con el
proyecto.
• Vinculación con el cliente como también orientado al trabajo en equipo.
• Tiene facilidad de soporte y mantenimiento.
• Es adaptable, se puede utilizar para proyectos de cualquier magnitud.
• El modelo tiene facilidad de manejo por ser de una empresa conocida.
• Aplica mucho e incentiva al trabajo en equipo y a la colaboración.
• Permite la reutilización de componentes ya desarrollados en ciclos
anteriores.
• Es un modelo enfocado a los requerimientos del usuario.
• Es una metodología que se puede ajustar a equipos de trabajo
compuestas por 3 o más personas.
11
Metodologías de Desarrollo de Software
Desventajas
• Al estar basado en tecnología Microsoft, trata de obligar a
usar sus propias herramientas.
• Solicita demasiada documentación en sus fases.
• Si el análisis de riesgos se hace muy exhaustivo puede
retardar el proyecto.
• Los precios de licencias, capacitación y soporte de Microsoft
son caros.
• Alto grado de dependencias de tecnologías propietarias.
12