14
MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar Zorrilla Microsoft solutions framework Docente: Msc. Ing. Jhonny Paniagua UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO FACULTAD DE INGENIERÍA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES UNIDAD DE POSTGRADO F.IC.C.T - Gestión de Proyectos de Desarrollo Software -

MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Embed Size (px)

Citation preview

Page 1: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

MSFMETODOLOGÍA DE DESARROLLO DE SOFTWARE

Alumnos:• Beymar Jiménez Ruiz• Sandra Peña Pérez• Yamile Valverde Pérez• Aracely J. Aramayo Cuellar• Iver Salazar Zorrilla

Microso f t so lu t ions f ramework

Docente: Msc. Ing. Jhonny Paniagua

U N I V E R S I D A D AU T Ó N O M A G A B R I E L R E N E M O R E N OF A C U L T A D D E I N G E N I E R Í A E N C I E N C I A S D E L A C O M P U T A C I O N Y

T E L E C O M U N I C A C I O N E SU N I D A D D E P O S T G R A D O F. I C . C . T

- G e s t i ó n d e P r o y e c t o s d e D e s a r r o l l o S o f t w a r e -

Page 2: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Metodología de desarrollo de software MSFANTECEDENTES

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). ESTADO DEL ARTE

MSF 1.0: 1993

MSF 3.0: 2002

MSF 4.0: 2005Proceso en

MSF

Componentes

MSFPropuesta

Problema Actual

Page 3: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Ciclos de VidaMSF combina el concepto de la administración tradicional fusionando los ciclos de vida.

• Cascada • Espiral

Page 4: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Ciclos de Vida de MSF

Page 5: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Componentes de MSF

Principios

• Fortalecer el equipo brindándoles capacitación

• Asignación de responsabilidades y autoridad

• Comunicaciones abiertas

• Agregar valor

• Calidad

• Aprender experienciasDisciplinas

• Gestión de proyectos

• Control de riesgos

• Control de cambios

Page 6: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Componentes de MSF (continua)

MODELOS• Modelo de Equipo de Trabajo

Rol ObjetivoGerente 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 usuarioGerente de Logística Asegurar el desplegado de la solución

Page 7: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Componentes de MSF (continua)

MODELOS• Modelo de Proceso

MSF

SOPORTE VISION

INSTALACIÓN PLANEACIÓN

DESARROLLO

ESTABILIZACIÓN

Entrega Ajustada

Visión y Alcances Aprobados

Cronograma del Proyecto Aprobados

Versión Aprobada

Entrega

Alcance Completo

Page 8: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Fases de la MetodologíaVisión

• Documento Visión

• Documento Detalle de la Visión

• Documento de Requerimientos Funcionales

• Documento Matriz de Riesgos

• Acta de Aprobación de Visión

Planeación

• Documento de cronograma

• Acta de aprobación de cronograma

Desarrollo

• Fuentes y ejecutables

• Documentos, manuales, entre otros

• Acta de finalización de desarrollo

Estabilización

• Documento Registro de Pruebas

• Acta de Aprobación de Versión Aprobada

Implantación

• 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

Soporte

• Documento de registro de reportes de soporte y mantenimiento y ajustes hechos.

Page 9: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Contextos de AplicaciónMSF se puede aplicar a varios contextos y proyectos de TI, como desarrollo de software e implementación de redes e infraestructura.

Análisis ComparativosLos 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íaRUP con UML XP MSF

Desarrollo de aplicaciones web Alto Alto AltoInteracción del cliente con el equipo de desarrollo

Medio Alto Medio

Gestión de proyectos Alto Medio AltoDefinición de requerimientos Alto Bajo AltoFacilidad para desarrollos de corta duración

Alto Alto Medio

Uso de herramientas libres Alto Alto BajoExperiencia de equipo de desarrollo Medio Bajo Medio

Page 10: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

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.

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.

Page 11: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

CONCLUSIONES

BEYMAR JIMÉNEZ RUIZ

MSF es una metodología de desarrollo de software bastante dinámica que se ajusta fácilmente al tamaño del producto software y al número de integrantes del equipo de desarrollo (siendo recomendable contar con mayor igual a 3 miembros).MSF garantiza la realización y entrega de un producto software al cliente enmarcado en las restricciones definidas en la fase de la visión.Este modelo requiere la práctica de la disciplina, en cada una de las fases de desarrollo del producto, para así asegurar el alcance de los objetivos trazados en la visión, para cada uno de los hitos que componen un ciclo.

SANDRA PEÑA PÉREZCada metodología de desarrollo está diseñada para cumplir una función específica, es decir no todas tienen la misma funcionalidad, es por esta razón que MSF es un modelo estándar orientado a empresas pequeñas que estén en proceso de expansión, cuenta con un equipo altamente capacitado en cada una de las tareas a realizar aclarando que uno de los principios fundamentales del MSF es la Capacitación continua de su personal, con el fin de tener seguridad en el cumplimiento de cada tarea asignada a ese actor.

YAMILET VALVERDE PÉREZMSF se ha diseñado para ayudar a las organizaciones o empresas grandes a ofrecer soluciones de tecnología de alta calidad. Se ha utilizado un enfoque bien disciplinado orientado hacia proyectos de tecnologías de información basándose en un conjunto definido en principios, modelos y disciplinas que ayudan a mejorar a la empresa.

ARACELY J. ARAMAYO CUELLAREl soporte de la casa matriz es un valor agregado que trae consigo este modelo de desarrollo, aunque la dependencia con tecnologías propietarias siempre representa un costo adicional que se debe considerar en desarrollo de un proyecto.

IVER SALAZAR ZORRILLAEs una metodología que te brinda las mejores prácticas para planear, diseñar, convertir y desarrollar exitosas soluciones empresariales, ya sean pequeños o grandes proyectos, cuenta con el soporte y mantenimiento de Microsoft que lo hace un sistema muy eficaz y que ha demostrado tener muy buenos resultados.

Page 12: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

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.

Page 13: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar

Gracias…

Page 14: MSF METODOLOGÍA DE DESARROLLO DE SOFTWARE Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar