metodología de desarrollo de software – msf (microsoft ... web viewauthor: iver created...

12
UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO FACULTAD DE INGENIERÍA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES UNIDAD DE POSTGRADO F.IC.C.T METODOLOGÍA DE DESARROLLO DE SOFTWARE - MSF - Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar Zorrilla Diplomado: Gestión de Desarrollo de Proyecto de software Módulo: Administración de la calidad en el software Docente: Msc. Ing. Jhonny Paniagua Fecha de presentación: 12/10/2012

Upload: phamhanh

Post on 31-Jan-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENOFACULTAD DE INGENIERÍA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES

UNIDAD DE POSTGRADO F.IC.C.T

METODOLOGÍA DE DESARROLLO DE SOFTWARE

- MSF -Alumnos:

Beymar Jiménez RuizSandra Peña PérezYamile Valverde PérezAracely J. Aramayo CuellarIver Salazar Zorrilla

Diplomado:Gestión de Desarrollo de Proyecto de software

Módulo:Administración de la calidad en el software

Docente:Msc. Ing. Jhonny Paniagua

Fecha de presentación:12/10/2012

Santa Cruz – Bolivia2012

Page 2: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

INDICE

Contenido1. 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

FigurasFigura 1 Disciplinas............................................................................................................................................3Figura 2 Modelo de equipo de trabajo..............................................................................................................4Figura 3 Modelo del Procesos de MSF...............................................................................................................4

TablasTabla 1 Tareas y roles........................................................................................................................................4Tabla 2 Análisis comparativo.............................................................................................................................6

Page 3: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft
Page 4: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)

1. ANTECEDENTESMicrosoft 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.

2. ESTADO DEL ARTEMSF 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.

3. CICLO DE VIDA DEL MSFEl 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.

4. COMPONENTES DE MSF4.1. PrincipiosLos 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

Administración de la calidad en el software Página 4

Page 5: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)

4.3. Modelos4.3.1. Modelo de Equipo de Trabajo

Figura 2 Modelo de equipo de trabajo

Rol ObjetivoGerente de Programa Entrega dentro de las restricciones del proyectoGerente de Producto Cliente satisfechoDesarrollador Entrega en función de especificacionesPruebas Aseguramiento de funcionalidadEducación a usuarios Máximo Aprovechamiento del producto por el usuarioGerente de Logística Asegurar el desplegado de la solución

Tabla 1 Tareas y roles

4.3.2. Modelo del ProcesoEl Modelo de Proceso de MSF se compone de 5 fases o etapas iterativas, en dónde al final de cada fase se logran alcances específicos (definidos por hitos) y se logran entregables específicos que agregan valor al proyecto:

Figura 3 Modelo del Procesos de MSF

Administración de la calidad en el software Página 5

Page 6: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)

4.3.3. Fases de la metodología.4.3.3.1. VisiónObtener una visión clara del proyecto compartida con los objetivos del negocio. Se necesitan Identificar los beneficios que trae el proyecto como también sus restricciones y alcances. Esta Fase es la piedra angular del proyecto, de esta depende su éxito o su fracaso.En ésta fase se debe identificar primeramente el propósito del proyecto, es decir, ¿Qué vamos a realizar?; tomando en cuenta los objetivos específicos, los que deben ser claros, medibles y alcanzables en un tiempo determinado y ciclo.

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ónEn 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

Administración de la calidad en el software Página 6

Page 7: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)

Acta de Aprobación de Versión Aprobada

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ÓNMSF se puede aplicar a varios contextos y proyectos de TI, como desarrollo de software e implementación de redes e infraestructura.

6. 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 MedioGestión de proyectos Alto Medio AltoDefinición de requerimientos Alto Bajo AltoFacilidad para desarrollos de corta duración Alto Alto MedioUso de herramientas libres Alto Alto BajoExperiencia de equipo de desarrollo Medio Bajo Medio

Tabla 2 Análisis comparativo

7. VENTAJAS Y DESVENTAJAS7.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.

Administración de la calidad en el software Página 7

Page 8: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

Metodología de Desarrollo de Software – MSF (Microsoft Solutions Framework)

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.

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

Beymar Jiménez RuizMSF 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.Yamile 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.

9. RECOMENDACIONESPara 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

Page 9: Metodología de Desarrollo de Software – MSF (Microsoft ... Web viewAuthor: IVER Created Date: 10/08/2012 09:41:00 Title: Metodología de Desarrollo de Software – MSF (Microsoft

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://es.scribd.com] Modelo MSF[En línea] <http://es.scribd.com/doc/94539204/Modelo-MSF[Consulta: 7-Oct-2012]

[http://wiki.monagas.udo.edu.ve] Microsoft Solution Framework[En línea] <http://wiki.monagas.udo.edu.ve/index.php/Microsoft_Solution_Framework_%28MSF%29[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]

[http://achavez334.blogspot.es] Modelo MSF[En línea] <http://achavez334.blogspot.es/[Consulta: 7-Oct-2012]

[http://es.scribd.com] Modelo MSF[En línea] <http://es.scribd.com/doc/35187708/Modelo-MSF[Consulta: 7-Oct-2012]

Administración de la calidad en el software Página 9