Платформа решений Microsoft - Microsoft Solutions Framework

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
Инструменты
Стандарты и свод знаний
Глоссарии
Контуры

Платформа решений Microsoft (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 состоит из серии коротких циклов разработки и итераций. Эта модель охватывает стремительные итеративная разработка с постоянным обучением и совершенствованием, благодаря прогрессивному пониманию бизнеса и проекта заинтересованные стороны. Определение требований, разработка продукта и тестирование происходят в перекрывающихся итерациях, что приводит к инкрементному завершению, чтобы гарантировать поток ценности проекта. Каждая итерация имеет разную направленность и приводит к стабильной части всей системы.

Рекомендации

  1. ^ Китон, Марли (апрель 2006 г.). Microsoft Solutions Framework (MSF): Карманное руководство. Издательство Ван Харен. п. 15. ISBN  90-77212-16-7.
  2. ^ Тернер, Майкл С. В. (30 августа 2006 г.). Microsoft Solutions Framework Essentials: создание успешных технологических решений. Microsoft Press. ISBN  0-7356-2353-8.
  3. ^ MSF 4.0 и Microsoft Team Services

внешняя ссылка