Методология MSF (Microsoft Solution Framework)



       Данная методология разрабатывается компанией Майкрософт, базируется на опыте компаний по созданию больших проектов, их дальнейшему сопровождению. Особенности данной методологии заключаются в гибкости и отсутствии жестких процедур разработки.

       Данная модель сочетает в себе свойства двух стандартных ЖЦ – каскадную и спиральную модели. Она также охватывает процесс создания ПО с момента получения задания до внедрения программного продукта.

 

 

       На фазе выработки концепции происходит создание проектной группы, подготовка документов описания проекта, выработка бизнес-требований.

       Веха «Концепция утверждена» - главная веха выработки концепции. К моменту её достижения заказчик и проектная группа должны прийти к общему соглашению о задачах проекта и его временных рамках. Результатами данной фазы являются:

  1. Общее описание проекта
  2. Документ оценки риска
  3. Описание структуры проекта

Фаза планирования – на ней выполняется функциональная спецификация, разрабатывается дизайн, оцениваются затраты и сроки разработки.

Существует три уровня процесса проектирования:

1. Концептуальный дизайн

2. Логический дизайн

3. Физический дизайн

Результатом такого проектирования является функциональные спецификации. Они описывают вид и поведение каждой составляющей проекта. Данный этап заканчивается вехой «Планы проекта утверждены». Веха символизирует собой соглашение о том, что промежуточные этапы проектирования успешно пройдены, календарные графики реалистичны, составляющие проекта распределены.

Результатами фазы планирования являются:

1. Функциональная спецификация

2. План управления

3. Календарный план (график) проекта

Фаза разработки – на данной фазе создается программный код. Часть команды разработчиков принимает участие в тестировании готовых модулей. Данная фаза завершается вехой «Разработка завершена». К моменту ее наступления создание всех составляющих проекта завершено. Проект полностью готов к тестированию.

Результатами фазы разработки являются:

1. Исходный и скомпилированный код приложения

2. Скрипты установки и конфигурирования

3. Окончательная, функциональная спецификация

4. Материалы сопровождения и поддержки решения

5. Спецификации и сценарии тестирования

Фаза стабилизации – на данной фазе происходит тестирование проекта. Обычно в начальной фазе скорость появления ошибок превосходит скорость устранения их. Нельзя заранее сказать, сколько потребуется времени на их устранение. Данная методология не использует понятия бета-версия. Как только создана достаточно стабильная версия, происходит ее пилотное внедрение. Фаза завершается вехой «Готовность решения утверждена». К этому моменту завершаются работы по устранению ошибок, и происходит выпуск или внедрение продукта.

Результатами фазы стабилизации являются:

1. Окончательный продукт

2. Документация выпуска

3. Материалы поддержки решений

4. Инструментарий тестирования

5. Исходный и исполняемый код приложения

6. Проектная документация

Фаза внедрения – на данном этапе внедряются технологии и компоненты ПО, обучается персонал, вырабатывается окончательное заключение о работе продукта. Данный этап заканчивается вехой «Внедрение завершено». К этому моменту заказчик должен начать получать бизнес-отдачу, а проектная группа – свернуть свою деятельность.

Результатами фазы внедрения являются:

1. Система поддержки

2. Отчеты и журналы протоколов

3. Версии проектных документов

4. Отчет о завершении проекта

5. Показатели качества от заказчика

 


Дата добавления: 2018-04-15; просмотров: 395; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!