Microsoft Solution Framework 3.0 y 4.0 (MSF)

Escrito por scruz334 14-11-2007 en General. Comentarios (4)

Microsoft Solution Framework 3.0 (MSF)

http://scruz334.blogspot.es/img/msf.jpg

Este modelo se basa principalmente en los modelos espiral y cascada (hitos y fases). Como su nombre lo dice fue desarrollado por Microsoft con el objetivo de crear un modelo estructurado basado en una estructura de trabajo en desarrollo de software.

Tiene como principios fundamentales la comunicación (entre cliente/usuario y entre nosotros), una capacitación de las personas (disciplina de disponibilidad) es decir cumple con el proceso de formación de personal, compartir los roles entre todo el equipo de trabajo. MSF es un proceso versionado y se debe crear versiones para el negocio de cada cliente, debe ser ágil, ya que es menos abultado que RUP. Otro principio es la inversión de calidad (tiempo, trabajo, dinero); hay que tomar en cuenta que cada proyecto es una inversión, más no un gasto.

MSF se compone de 2 modelos y 3 disciplinas. Modelo de Equipo y de Proceso. Disciplina de  Administración de Proyecto,  Administración  de Riesgos y Administración de la Preparación.

Como vimos MSF es un proceso muy largo, pero a la vez es muy solvente para la solución de un problema. Este modelo no utiliza UML.

Para empezar con un proyecto de desarrollo empezaremos con la visión, cuya meta principal es establecer la comunicación y evaluar aquellas limitaciones que podamos tener. Luego analizaremos si existen riesgos para controlarlos a tiempo.

Después de analizar la visión seguimos con la planificación en donde se debe tener en cuenta el cronograma establecido (tiempo, dinero, recursos) y concretar los puntos de control de avance del proyecto. Este cronograma debe hacerse sobre Microsoft Proyect. Debemos enfatizar en que nuestro cronograma puede ser cambiado tan solo si el proyecto así lo pida, pero tomando en cuenta que nuestro objetivo del proceso es agrandar la calidad disminuyendo el tiempo de entrega.

Para seguir con el desarrollo se debe conseguir versiones del producto entregable, las cuales deben ser entregadas mediante fuentes y ejecutables (construcción de los frameworks).

En la estabilización se encuentra y se solucionan posibles errores. Y que no nos pase lo mismo que Windows Vista, el cual salió al mercado sin lograr estabilizar y solucionar todos sus defectos. Hasta que finalmente llegamos a la instalación del software donde éste es aceptado por el cliente. Se entrega al cliente en formatos digitales y documentados ejecutables, directorios, archivos, bases de datos, scripts, instaladores, manuales y licencias. Como en todo proceso de desarrollo de software brindamos el soporte técnico adecuado.

 

Microsoft Solution Framework 4.0 Agile (MSF)

MSF 4.0 presenta dos principios adicionales: una mayor vinculación estrecha con los clientes y que todos los productos sean entregables. Utiliza frameworks descriptivos similares en muchos aspectos a MSF 3.0, pero la gran diferencia es incluye dos metodologías:

MSF para el desarrollo de Aplicaciones Ágiles y MSF para el proceso de mejora CMM.

Al igual que la versión anterior define un equipo de trabajo, pero la ventaja es que aumenta la agilidad.

 

Ventajas

 

La ventaja principal ventaja es que al ser un modelo desarrollado por Microsoft se puede tener mayor soporte y mantenimiento, además la mayoría de los usuarios finales están más acostumbrados con este producto. Además sirve para grandes y pequeños proyectos.

Cabe recalcar que MSF no se parece al RUP en algunas definiciones (principalmente en la cuestión de los cambios).

Pero al haber estudiado todos estos modelos, veo que MSF será el mas conveniente para desarrollar el proyecto que nos habló la ingeniera.

 

Desventajas

 

La principal desventaja es que se torna un trabajo bastante largo, ya que para cada fase se debe documentar profundamente todo lo que se haga, pero no deja de ser un modelo que tiene buenos resultados.

 

LINKS

*      http://rrivera334.blogspot.es/i2007-05/

Este link es de un compañer@ del semestre pasado en donde habla de las dos versiones de MSF 3.0 y 4.0 y finalmente habla de modelos ágiles y su diferencia con modelos antes estudiados.

*      http://209.85.165.104/search?q=cache:FQ4TFUVaCXAJ:download.microsoft.com/download/4/4/E/44E1B331-E509-4D10-A9E3-B60640A3A403/20051206-ARC-BA.ppt+Microsoft+Solution+Framework+4.0+Agile+(MSF)&hl=es&ct=clnk&cd=1&gl=ec&client=firefox-a

Este link habla más profundamente de MSF  v.4 Agile proporcionado por la Lic. Patricia Scalzone.

*      http://es.wikipedia.org/wiki/SW-CMM

Este link define lo que es CMM: El Modelo de Madurez de la Capacidad para el desarrollo de Software (Capability Maturity Model for Software, SW-CMM)