Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MSF Documento
MSF Documento
Contenido
1. ANTECEDENTES.........................................................................................................................................3
2. ESTADO DEL ARTE......................................................................................................................................3
3. CICLO DE VIDA DEL MSF............................................................................................................................3
4. COMPONENTES DE MSF............................................................................................................................3
4.1. Principios...............................................................................................................................................3
4.2. Disciplinas..............................................................................................................................................3
4.3. Modelos.................................................................................................................................................4
4.3.1. Modelo de Equipo de Trabajo...........................................................................................................4
4.3.2. Modelo del Proceso...........................................................................................................................4
4.3.3. Fases de la metodología....................................................................................................................5
4.3.3.1. Visión.............................................................................................................................................5
4.3.3.2. Planeación.....................................................................................................................................5
4.3.3.3. Desarrollo......................................................................................................................................5
4.3.3.4. Estabilización.................................................................................................................................5
4.3.3.5. Implantación..................................................................................................................................6
4.3.3.6. Soporte..........................................................................................................................................6
5. CONTEXTOS DE APLICACIÓN.....................................................................................................................6
6. ANÁLISIS COMPARATIVOS.........................................................................................................................6
7. VENTAJAS Y DESVENTAJAS........................................................................................................................6
7.1. Ventajas.................................................................................................................................................6
7.2. Desventajas...........................................................................................................................................7
8. CONCLUSIONES.........................................................................................................................................7
9. RECOMENDACIONES.................................................................................................................................7
10. BIBLIOGRAFIA........................................................................................................................................8
Figuras
Figura 1 Disciplinas............................................................................................................................................3
Figura 2 Modelo de equipo de trabajo..............................................................................................................4
Figura 3 Modelo del Procesos de MSF...............................................................................................................4
Tablas
Tabla 1 Tareas y roles........................................................................................................................................4
Tabla 2 Análisis comparativo.............................................................................................................................6
Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)
1. ANTECEDENTES
Microsoft Solutions Framework (MSF) es una metodología desarrollada por Microsoft
Consulting Services que define un marco de trabajo de referencia para construir e implantar
sistemas empresariales distribuidos basados en herramientas y tecnologías de Microsoft
para cualquier plataforma (Linux, Citrix, Microsoft, Unix).
MSF provee un conjunto de principios, modelos, disciplinas, conceptos y lineamientos para
la entrega de tecnología de la información utilizando soluciones Microsoft.
MSF no se limita sólo al desarrollo de aplicaciones, también es aplicable a otros proyectos
de TI como proyectos de implementación de redes o infraestructura.
MSF no obliga al desarrollador a utilizar una determinada metodología (Waterfall, Agile),
pero les permite decidir qué método utilizar.
4. COMPONENTES DE MSF
4.1. 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
4.2. Disciplinas
Gestión de proyectos
Control de riesgos
Control de cambios
Figura 1 Disciplinas
4.3. Modelos
4.3.1. Modelo de Equipo de Trabajo
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
Educación a usuarios Máximo Aprovechamiento del producto por el usuario
Gerente de Logística Asegurar el desplegado de la solución
Tabla 1 Tareas y roles
Documentos a entregar:
Documento Visión
Documento Detalle de la Visión
Documento de Requerimientos Funcionales
Documento Matriz de Riesgos
Acta de Aprobación de Visión
4.3.3.2. Planeación
En esta fase se desarrolla la planificación en base al objetivo del proyecto y la arquitectura
de la solución plasmada en la fase de Visión y Alcance, ajustada a un cronograma de
trabajo que cumpla con lo especificado.
Esta planificación generara la lista de actividades que se deberán ejecutar, los recursos
asociados (humanos, técnicos, entre otros), responsabilidades y los costos.
Con la planificación preparamos al proyecto para alcanzar el éxito, detectamos en forma
temprana los riesgos, tomamos medidas para enfrentarlos buscando siempre la solución
óptima.
Documentos a entregar:
Documento de cronograma
Acta de aprobación de cronograma
4.3.3.3. Desarrollo.
Esta Fase comienza desde el momento en que iniciamos a escribir el código de la
aplicación.
MSF recomienda iniciar a construir código a partir de las funcionalidades más bases e ir
haciendo entrega de cada funcionalidad desarrollada para someterse a pruebas unitarias,
y evaluaciones de experiencia de usuario. Esto incluye ajustes de cronograma necesarios.
Documentos a entregar:
Fuentes y ejecutables
Documentos, manuales, entre otros
Acta de finalización de desarrollo
4.3.3.4. Estabilización.
Versión final del producto probada, ajustada y aprobada en su totalidad.
Documentos a entregar:
Documento Registro de Pruebas
4.3.3.5. Implantación.
Entregar (instalar) al cliente el producto finalizado en su totalidad.
Documentos a entregar:
Conjunto de archivos (Ejecutables, directorios, base de datos, scripts, instaladores,
manuales, licencias, entre otros) que permitan su instalación y correcto funcionamiento.
Acta de Entrega y finalización de proyecto
4.3.3.6. Soporte.
Brindar garantía al producto durante un tiempo estipulado en el contrato, registrando los
reportes de soporte y mantenimiento recibidos así como ajustes que estén dentro de lo
escrito en los documentos de la fase de Visión.
Documentos a entregar:
Documento de registro de reportes de soporte y mantenimiento y ajustes hechos.
5. CONTEXTOS DE APLICACIÓN
MSF se puede aplicar a varios contextos y proyectos de TI, como desarrollo de software e
implementación de redes e infraestructura.
6. ANÁLISIS COMPARATIVOS
Los puntos fuertes a considerar en el MSF son la gestión de proyectos, gestión de riesgos
y la facilidad del desarrollo de aplicaciones web.
Para facilitar la elección de la metodología de desarrollo listamos un conjunto de
características que servirán para comparar las ventajas y desventajas de RUP con UML,
XP, MSF.
Característica Metodología
RUP con UML XP MSF
Desarrollo de aplicaciones web Alto Alto Alto
Interacción del cliente con el equipo de desarrollo Medio Alto Medio
Gestión de proyectos Alto Medio Alto
Definición de requerimientos Alto Bajo Alto
Facilidad para desarrollos de corta duración Alto Alto Medio
Uso de herramientas libres Alto Alto Bajo
Experiencia de equipo de desarrollo Medio Bajo Medio
Tabla 2 Análisis comparativo
7. VENTAJAS Y DESVENTAJAS
7.1. 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.
7.2. 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.
8. CONCLUSIONES
9. RECOMENDACIONES
Para la aplicación de esta metodología de desarrollo de software se requiere contar con un equipo
de desarrollo disciplinado y organizado.
Aunque es un modelo de desarrollo asimilable, es recomendable utilizarlo en entornos donde la
comunicación sea la base de trabajo, esto ayudará a identificar las no conformidades a tiempo y
actuar de forma proactiva a favor de la mejora continua y esta a su vez mejorar la calidad proceso
y el producto.
Administració n de la calidad en el software Pá gina 8
Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)
10. BIBLIOGRAFIA
Enlaces
[http://www.blogspot.com] Metodología MSF
[En línea] <http://maestria-modulo7.blogspot.com/2012_04_01_archive.html>
[Consulta: 7-Oct-2012]
[http://cflores334.blogspot.es] MSF
[En línea] <http://cflores334.blogspot.es/
[Consulta: 7-Oct-2012]
[http://msdn.microsoft.com] MSF
[En línea] <http://msdn.microsoft.com/es-es/library/dd380647.aspx
[Consulta: 7-Oct-2012]