Marco de soluciones de Microsoft


Microsoft Solutions Framework ( MSF ) es un conjunto de principios, modelos, disciplinas, conceptos y pautas para brindar servicios de tecnología de la información de Microsoft . MSF no se limita a desarrollar aplicaciones únicamente; también es aplicable a otros proyectos de TI como implementación, redes o proyectos de infraestructura. MSF no obliga al desarrollador a utilizar una metodología específica (como el modelo en cascada o el desarrollo ágil de software ).

MSF fue introducido por primera vez por Microsoft como versión 1.0 en 1993, y se lanzó una versión 2.0 en 1997.

La versión 4.0 de MSF se lanzó en 2005. La versión fue una actualización importante del Modelo de proceso (ahora llamado Modelo de gobernanza) y el Modelo de equipo. [2] MSF 4.0 incluyó técnicas para dos metodologías separadas: MSF para desarrollo de software ágil (MSF Agile) y MSF para mejora de procesos CMMI (MSF4CMMI). [3]

MSF 4.0 es una combinación de un metamodelo que se puede utilizar como base para procesos de ingeniería de software prescriptivos y dos procesos de ingeniería de software escalables y personalizables. El metamodelo de MSF consta de principios fundamentales, un modelo de equipo y ciclos e iteraciones.

MSF 4.0 proporciona un marco de orientación y principios de alto nivel que se puede asignar a una variedad de plantillas de procesos prescriptivos. Está estructurado en metodologías tanto descriptivas como prescriptivas . El componente descriptivo se denomina metamodelo MSF 4.0 , que es una descripción teórica de las mejores prácticas de SDLC para crear metodologías SDLC. Microsoft opina que las organizaciones tienen dinámicas divergentes y prioridades contrarias durante el desarrollo de su software.; Algunas organizaciones necesitan un entorno de desarrollo de software receptivo y adaptable, mientras que otras necesitan un entorno estandarizado, repetible y más controlado. Para satisfacer estas necesidades, Microsoft representa el metamodelo de MSF 4.0 en dos plantillas de metodología prescriptiva que brindan una guía de proceso específica, para el desarrollo de software ágil (MSF4ASD) y para el Modelo de madurez de capacidad (MSF4CMMI). Estos procesos de ingeniería de software se pueden modificar y personalizar según las preferencias de la organización, el cliente y el equipo del proyecto.

La filosofía de MSF sostiene que no existe una estructura o proceso único que se aplique de manera óptima a los requisitos y entornos para todo tipo de proyectos. Por lo tanto, MSF admite múltiples enfoques de procesos, por lo que se puede adaptar para respaldar cualquier proyecto, independientemente de su tamaño o complejidad. Esta flexibilidad significa que puede soportar un amplio grado de variación en la implementación de procesos de ingeniería de software mientras conserva un conjunto de principios y mentalidades centrales.