Платформа решений Microsoft
Часть серии о |
Разработка программного обеспечения |
---|
Microsoft Solutions Framework ( MSF ) — это набор принципов, моделей, дисциплин, концепций и руководств по предоставлению информационных технологий услуг от Microsoft . MSF не ограничивается только разработкой приложений; он также применим к другим ИТ-проектам, таким как проекты развертывания, создания сетей или инфраструктуры. MSF не заставляет разработчика использовать определенную методологию (например, водопадную модель или гибкую разработку программного обеспечения ).
История [ править ]
MSF был впервые представлен Microsoft как версия 1.0 в 1993 году, а версия 2.0 была выпущена в 1997 году.
В 2002 году была выпущена версия MSF 3.0. Версия 2.0 была изменена следующим образом:
- Ранее отдельные модели были объединены в унифицированные модели команд и процессов, предназначенные для применения в различных типах проектов, включая развертывание, интеграцию корпоративного программного обеспечения и проекты разработки.
- Объединили модели разработки приложений и развертывания инфраструктуры в единую модель процесса, состоящую из пяти этапов.
- Добавлены дисциплины «Управление проектами» и «Управление готовностью».
- Внесены изменения в дисциплину «Управление рисками».
- Добавлены связи между MSF и Microsoft Operations Framework (MOF).
- Добавлена программа MSF Practitioner, призванная обучать людей руководить проектами 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 состоит из серии коротких циклов разработки и итераций. Эта модель предполагает быстрое итеративное развитие с непрерывным обучением и совершенствованием благодаря прогрессивному пониманию бизнеса и проекта заинтересованных сторон . Выявление требований, разработка продукта и тестирование происходят в виде перекрывающихся итераций, что приводит к поэтапному завершению и обеспечению потока ценности проекта. Каждая итерация имеет разную направленность и приводит к созданию стабильной части всей системы.
Ссылки [ править ]
- ^ Китон, Марлис (апрель 2006 г.). Microsoft Solutions Framework (MSF): Карманное руководство . Издательство Ван Харен. п. 15. ISBN 90-77212-16-7 . [1]
- ^ Тернер, Майкл С.В. (30 августа 2006 г.). Основы Microsoft Solutions Framework: создание успешных технологических решений . Майкрософт Пресс. ISBN 0-7356-2353-8 .
- ^ MSF 4.0 и Microsoft Team Services