Sei sulla pagina 1di 9

UNIVERSIDAD AUTNOMA GABRIEL RENE MORENO

FACULTAD DE INGENIERA EN CIENCIAS DE LA COMPUTACION Y


TELECOMUNICACIONES

UNIDAD DE POSTGRADO F.IC.C.T

METODOLOGA DE DESARROLLO DE SOFTWARE

- MSF Alumnos:
Beymar Jimnez Ruiz
Sandra Pea Prez
Yamile Valverde Prez
Aracely J. Aramayo Cuellar
Iver Salazar Zorrilla

Diplomado:
Gestin de Desarrollo de Proyecto de software

Mdulo:
Administracin de la calidad en el software

Docente:
Msc. Ing. Jhonny Paniagua

Fecha de presentacin:
12/10/2012

Santa Cruz Bolivia


2012

INDICE
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 metodologa..................................................................................... 5

4.3.3.1.

Visin............................................................................................................... 5

4.3.3.2.

Planeacin....................................................................................................... 5

4.3.3.3.

Desarrollo........................................................................................................ 5

4.3.3.4.

Estabilizacin................................................................................................... 5

4.3.3.5.

Implantacin.................................................................................................... 6

4.3.3.6.

Soporte............................................................................................................ 6

5.

CONTEXTOS DE APLICACIN..................................................................................... 6

6.

ANLISIS 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 Anlisis comparativo........................................................................................... 6

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

1. ANTECEDENTES
Microsoft Solutions Framework (MSF) es una metodologa desarrollada por Microsoft
Consulting Services que define un marco de trabajo de referencia para construir e implantar
sistemas empresariales distribuidos basados en herramientas y tecnologas de Microsoft
para cualquier plataforma (Linux, Citrix, Microsoft, Unix).
MSF provee un conjunto de principios, modelos, disciplinas, conceptos y lineamientos para
la entrega de tecnologa de la informacin utilizando soluciones Microsoft.
MSF no se limita slo al desarrollo de aplicaciones, tambin es aplicable a otros proyectos
de TI como proyectos de implementacin de redes o infraestructura.
MSF no obliga al desarrollador a utilizar una determinada metodologa (Waterfall, Agile),
pero les permite decidir qu mtodo utilizar.

2. ESTADO DEL ARTE


MSF 1.0: 1993 MSF fue introducido por primera vez por Microsoft como la versin 1.0.
MSF 3.0: 2002 Vio el lanzamiento de la versin 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 MSF


El modelo de proceso de MSF combina el concepto de la administracin 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 planeacin
en cascada basado en el alcance de hitos, con los entregables iterativos e incrementales
del modelo en espiral.

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 brindndoles capacitacin


Asignacin de responsabilidades y autoridad
Comunicaciones abiertas
Agregar valor
Calidad
Aprender experiencias

4.2.

Disciplinas

Gestin de proyectos
Control de riesgos
Control de cambios

Figura 1 Disciplinas
Administracin de la calidad en el softwarePgina 4

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

4.3.

Modelos

4.3.1. Modelo de Equipo de Trabajo

Figura 2 Modelo de equipo de trabajo

Rol
Gerente de Programa
Gerente de Producto
Desarrollador
Pruebas
Educacin a usuarios Mximo
Gerente de Logstica

Objetivo
Entrega dentro de las restricciones del proyecto
Cliente satisfecho
Entrega en funcin de especificaciones
Aseguramiento de funcionalidad
Aprovechamiento del producto por el usuario
Asegurar el desplegado de la solucin
Tabla 1 Tareas y roles

4.3.2. Modelo del Proceso


El Modelo de Proceso de MSF se compone de 5 fases o etapas iterativas, en dnde al
final de cada fase se logran alcances especficos (definidos por hitos) y se logran
entregables especficos que agregan valor al proyecto:

Figura 3 Modelo del Procesos de MSF


Administracin de la calidad en el softwarePgina 5

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

4.3.3. Fases de la metodologa.


4.3.3.1. Visin
Obtener una visin clara del proyecto compartida con los objetivos del negocio. Se
necesitan Identificar los beneficios que trae el proyecto como tambin 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 propsito del proyecto, es decir, Qu
vamos a realizar?; tomando en cuenta los objetivos especficos, los que deben ser claros,
medibles y alcanzables en un tiempo determinado y ciclo.
Documentos a entregar:

Documento Visin
Documento Detalle de la Visin
Documento de Requerimientos Funcionales
Documento Matriz de Riesgos
Acta de Aprobacin de Visin

4.3.3.2. Planeacin
En esta fase se desarrolla la planificacin en base al objetivo del proyecto y la arquitectura
de la solucin plasmada en la fase de Visin y Alcance, ajustada a un cronograma de
trabajo que cumpla con lo especificado.
Esta planificacin generara la lista de actividades que se debern ejecutar, los recursos
asociados (humanos, tcnicos, entre otros), responsabilidades y los costos.
Con la planificacin preparamos al proyecto para alcanzar el xito, detectamos en forma
temprana los riesgos, tomamos medidas para enfrentarlos buscando siempre la solucin
ptima.
Documentos a entregar:

Documento de cronograma
Acta de aprobacin de cronograma

4.3.3.3. Desarrollo.
Esta Fase comienza desde el momento en que iniciamos a escribir el cdigo de la
aplicacin.
MSF recomienda iniciar a construir cdigo a partir de las funcionalidades ms 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 finalizacin de desarrollo

4.3.3.4. Estabilizacin.
Versin final del producto probada, ajustada y aprobada en su totalidad.

Administracin de la calidad en el softwarePgina 6

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

Documentos a entregar:

Documento Registro de Pruebas


Acta de Aprobacin de Versin Aprobada

4.3.3.5. Implantacin.
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 instalacin y correcto funcionamiento.
Acta de Entrega y finalizacin de proyecto

4.3.3.6. Soporte.
Brindar garanta al producto durante un tiempo estipulado en el contrato, registrando los
reportes de soporte y mantenimiento recibidos as como ajustes que estn dentro de lo
escrito en los documentos de la fase de Visin.
Documentos a entregar:

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

5. CONTEXTOS DE APLICACIN
MSF se puede aplicar a varios contextos y proyectos de TI, como desarrollo de software e
implementacin de redes e infraestructura.

6. ANLISIS COMPARATIVOS
Los puntos fuertes a considerar en el MSF son la gestin de proyectos, gestin de riesgos
y la facilidad del desarrollo de aplicaciones web.
Para facilitar la eleccin de la metodologa de desarrollo listamos un conjunto de
caractersticas que servirn para comparar las ventajas y desventajas de RUP con UML,
XP, MSF.
Caracterstica

Metodologa
RUP con UML
XP
Desarrollo de aplicaciones web
Alto
Alto
Interaccin del cliente con el equipo de desarrollo
Medio
Alto
Gestin de proyectos
Alto
Medio
Definicin de requerimientos
Alto
Bajo
Facilidad para desarrollos de corta duracin
Alto
Alto
Uso de herramientas libres
Alto
Alto
Experiencia de equipo de desarrollo
Medio
Bajo
Tabla 2 Anlisis comparativo

7. VENTAJAS Y DESVENTAJAS
7.1.
Ventajas

Crea una disciplina de anlisis de riesgos que ayuda y evoluciona con el proyecto.
Vinculacin con el cliente como tambin orientado al trabajo en equipo.
Tiene facilidad de soporte y mantenimiento.

Administracin de la calidad en el softwarePgina 7

MSF
Alto
Medio
Alto
Alto
Medio
Bajo
Medio

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

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 colaboracin.
Permite la reutilizacin de componentes ya desarrollados en ciclos anteriores.
Es un modelo enfocado a los requerimientos del usuario.
Es una metodologa que se puede ajustar a equipos de trabajo compuestas por 3 o ms
personas.

7.2.

Desventajas

Al estar basado en tecnologa Microsoft, trata de obligar a usar sus propias herramientas.
Solicita demasiada documentacin en sus fases.
Si el anlisis de riesgos se hace muy exhaustivo puede retardar el proyecto.
Los precios de licencias, capacitacin y soporte de Microsoft son caros.
Alto grado de dependencias de tecnologas propietarias.

8. CONCLUSIONES
Beymar Jimnez Ruiz
MSF es una metodologa de desarrollo de software bastante dinmica que se ajusta
fcilmente al tamao del producto software y al nmero de integrantes del equipo de
desarrollo (siendo recomendable contar con mayor igual a 3 miembros).
MSF garantiza la realizacin y entrega de un producto software al cliente enmarcado
en las restricciones definidas en la fase de la visin.
Este modelo requiere la prctica de la disciplina, en cada una de las fases de
desarrollo del producto, para as asegurar el alcance de los objetivos trazados en la
visin, para cada uno de los hitos que componen un ciclo.
Sandra Pea Prez
Cada metodologa de desarrollo est diseada para cumplir una funcin especfica,
es decir no todas tienen la misma funcionalidad, es por esta razn que MSF es un
modelo estndar orientado a empresas pequeas que estn en proceso de
expansin, 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
Capacitacin continua de su personal, con el fin de tener seguridad en el
cumplimiento de cada tarea asignada a ese actor.
Yamile Valverde Prez
MSF se ha diseado para ayudar a las organizaciones o empresas grandes a ofrecer
soluciones de tecnologa de alta calidad. Se ha utilizado un enfoque bien disciplinado
orientado hacia proyectos de tecnologas de informacin basndose en un conjunto
definido en principios, modelos y disciplinas que ayudan a mejorar a la empresa.
Aracely J. Aramayo Cuellar
El soporte de la casa matriz es un valor agregado que trae consigo este modelo de
desarrollo, aunque la dependencia con tecnologas propietarias siempre representa
un costo adicional que se debe considerar en desarrollo de un proyecto.
Iver Salazar Zorrilla
Es una metodologa que te brinda las mejores prcticas para planear, disear,
convertir y desarrollar exitosas soluciones empresariales, ya sean pequeos 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.

Administracin de la calidad en el softwarePgina 8

Metodologa de Desarrollo de Software MSF (Microsoft Solutions Framework)

9. RECOMENDACIONES
Para la aplicacin de esta metodologa 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
comunicacin 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.

10. BIBLIOGRAFIA
Enlaces

[http://www.blogspot.com] Metodologa MSF


[En lnea] <http://maestria-modulo7.blogspot.com/2012_04_01_archive.html>
[Consulta: 7-Oct-2012]

[http://es.scribd.com] Modelo MSF


[En lnea] <http://es.scribd.com/doc/94539204/Modelo-MSF
[Consulta: 7-Oct-2012]

[http://wiki.monagas.udo.edu.ve] Microsoft Solution Framework


[En lnea]
<http://wiki.monagas.udo.edu.ve/index.php/Microsoft_Solution_Framework_
%28MSF%29
[Consulta: 7-Oct-2012]

[http://cflores334.blogspot.es] MSF
[En lnea] <http://cflores334.blogspot.es/
[Consulta: 7-Oct-2012]

[http://msdn.microsoft.com] MSF
[En lnea] <http://msdn.microsoft.com/es-es/library/dd380647.aspx
[Consulta: 7-Oct-2012]

[http://achavez334.blogspot.es] Modelo MSF


[En lnea] <http://achavez334.blogspot.es/
[Consulta: 7-Oct-2012]

[http://es.scribd.com] Modelo MSF


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

Administracin de la calidad en el softwarePgina 9

Potrebbero piacerti anche