Microsoft Solutions Framework ( MSF ) - это набор принципов, моделей, дисциплин, концепций и руководств по предоставлению услуг в области информационных технологий от Microsoft . MSF не ограничивается только разработкой приложений; он также применим к другим ИТ-проектам, таким как развертывание, создание сетей или инфраструктурные проекты. MSF не заставляет разработчика использовать определенную методологию (например, водопадную модель или гибкую разработку программного обеспечения ).
История
MSF была впервые представлена Microsoft как версия 1.0 в 1993 году, а версия 2.0 была выпущена в 1997 году.
В 2002 году была выпущена версия 3.0 MSF. Он модифицировал версию 2.0 следующим образом:
- Объединение ранее разделенных моделей в унифицированные модели группы и процесса, предназначенные для применения в различных типах проектов, включая развертывание, интеграцию корпоративного программного обеспечения и проекты разработки.
- Сложил модели разработки приложений и развертывания инфраструктуры в единую модель процесса, состоящую из пяти этапов.
- Добавлены дисциплины управления проектами и готовности.
- Внесены изменения в Дисциплину управления рисками.
- Добавлены ссылки между MSF и Microsoft Operations Framework (MOF).
- Добавлена программа MSF для практикующих врачей, предназначенная для обучения людей руководству проектами MSF или участию в них. [1]
Версия MSF 4.0 была выпущена в 2005 году. Этот выпуск был основным обновлением модели процесса (теперь называемой моделью управления) и модели группы. [2] MSF 4.0 включала методы для двух отдельных методологий: MSF для гибкой разработки программного обеспечения (MSF Agile) и MSF для улучшения процессов CMMI (MSF4CMMI). [3]
Составные части
MSF 4.0 - это комбинация метамодели, которая может использоваться в качестве основы для предписывающих процессов разработки программного обеспечения, и двух настраиваемых и масштабируемых процессов разработки программного обеспечения. Метамодель MSF состоит из основополагающих принципов, командной модели, циклов и итераций.
MSF 4.0 предоставляет высокоуровневую структуру руководств и принципов, которую можно сопоставить с различными шаблонами предписывающих процессов. Он структурирован как по описательной, так и по предписывающей методологии . Описательный компонент называется MSF 4.0 метамодели , которая является теоретическим описанием SDLC передового опыта для создания методологии SDLC. Microsoft считает, что в процессе разработки программного обеспечения организации имеют разную динамику и противоположные приоритеты ; некоторым организациям нужна гибкая и адаптируемая среда разработки программного обеспечения, в то время как другим нужна стандартизированная, повторяемая и более контролируемая среда. Чтобы удовлетворить эти потребности, Microsoft представляет метамодель MSF 4.0 в двух шаблонах предписывающих методологий, которые предоставляют конкретные инструкции по процессу, для гибкой разработки программного обеспечения (MSF4ASD) и для модели зрелости возможностей (MSF4CMMI). Эти процессы разработки программного обеспечения можно изменять и настраивать в соответствии с предпочтениями организации, клиента и проектной группы.
Философия MSF заключается в том, что не существует единой структуры или процесса, оптимально применимого к требованиям и средам для всех видов проектов. Следовательно, MSF поддерживает несколько подходов к процессам, поэтому его можно адаптировать для поддержки любого проекта, независимо от его размера и сложности. Эта гибкость означает, что он может поддерживать широкий диапазон вариантов реализации процессов разработки программного обеспечения, сохраняя при этом набор основных принципов и мировоззрений.
Модель процесса MSF состоит из серии коротких циклов разработки и итераций. Эта модель включает быстрое итеративное развитие с непрерывным обучением и уточнением благодаря прогрессивному пониманию бизнеса и проекта заинтересованными сторонами . Определение требований, разработка продукта и тестирование происходят в перекрывающихся итерациях, что приводит к постепенному завершению, чтобы гарантировать поток ценности проекта. Каждая итерация имеет разную направленность и приводит к стабильной части всей системы.
Рекомендации
- ^ Китон, Marlys (апрель 2006). Microsoft Solutions Framework (MSF): Карманное руководство . Издательство Ван Харен. п. 15. ISBN 90-77212-16-7.
- ^ Тернер, Майкл С.В. (30 августа 2006 г.). Microsoft Solutions Framework Essentials: создание успешных технологических решений . Microsoft Press. ISBN 0-7356-2353-8.
- ^ MSF 4.0 и Microsoft Team Services