Курс Методологии проектирования и внедрения корпоративных информационных систем |
Унифицированная модель организации внедрения решений в методологии Microsoft Solutions Framework (MSF)
Организация исполнения проекта
Фаза выработки концепции
Цель фазы - создание и сплочение проектной группы на основе выработки единого видения проекта.
Основные выполняемые задачи:
- создание ядра проектной группы;
- подготовка документа общего описания (Видение) и рамок проекта (vision / scope document). Видение (vision) - это ничем не ограничиваемое представление о том, каким должно быть решение. Рамки (scope) - определение того, что из предложенного этим видением будет реализовано в условиях существующих проектных ограничений.
- определение и оценка главных рисков проекта;
- выявление и первичный анализ бизнес требований (детально эти требования рассматриваются во время фазы планирования).
Распределение задач между ролевыми кластерами приведено в таблице 3.3.
Рекомендуемые промежуточные вехи:
- Ядро проектной группы сформировано - назначены ключевые члены проектной группы.
- Черновой вариант концепции проекта составлен - подготовлен вариант документа общего описания и рамок проекта, который с целью согласования распространяется среди членов проектной группы, представителей Заказчика и других заинтересованных сторон.
После согласования концепции проекта достигается главная веха " Концепция утверждена ".
Результаты выполнения фазы фиксируются в ряде документов (шаблоны документов можно найти в [ 5 ] ):
- общее описание и рамки проекта;
- документ оценки рисков;
- описание структуры проекта.
Фаза планирования
Цель фазы - разработка планов проекта.
Основные выполняемые задачи:
1. Подготовка функциональной спецификации на систему включает в себя анализ и документирование проектных требований (выделяются: бизнес-требования, потребительские требования, эксплуатационные требования и системные требования, относящиеся к решению в целом). Задача предусматривает последовательное выполнение следующих работ:
- выявление типов пользователей системы;
- выявление сценариев использования, в которых моделируется выполнение какой-либо операции определенным типом пользователя;
- выделение последовательностей специфических действий, называемых примерами пользования (use cases), которые необходимо выполнить пользователю для осуществления операции;
- проектирование (дизайн системы). В MSF выделяется три уровня процесса проектирования: концептуальный дизайн (conceptual design), логический дизайн (logical design) и физический дизайн (physical design).
Концептуальный дизайн - описание всего, что нужно включить в конечный продукт. В это описание не входит информация о способе реализации решения. Концептуальный дизайн включает только подробные сведения о функциональности предлагаемого решения, взаимодействии с существующей технологической инфраструктурой, о пользовательском интерфейсе и предполагаемых рабочих характеристиках системы.
Логический дизайн - описание состава, организации и взаимодействия элементов, из которых состоит программное решение.
Физический дизайн - описание программного решения в терминах разработчика системы. Включает все необходимые детали для реализации: технологии, организацию, структуру и взаимосвязи элементов, которые будут использованы при создании программного решения.
Результаты процесса проектирования документируются в функциональной спецификации.
2. Подготовка рабочих планов.
На основе разработанных спецификаций каждый из руководителей ролевых кластеров проектной группы подготавливает планы, относящиеся к его роли (план внедрения, план тестирования, план эксплуатации, план мер безопасности, план обучения и пр.), и принимает участие в командных сессиях планирования, где все планы синхронизируются и представляются вместе в виде сводного плана проекта.
3. Оценка проектных затрат и сроков разработки различных составляющих проекта.
Распределение задач между ролевыми кластерами в фазе планирования приведено в таблице 3.4.
Рекомендуемые промежуточные вехи:
- Верификация технологий - проверка соответствия продуктов и технологий, которые предполагается использовать, спецификациям их поставщиков; отбор наиболее подходящих технологий.
- Базовая версия функциональной спецификации создана - функциональная спецификация готова для распространения среди заинтересованных сторон с целью согласования характеристик создаваемого решения.
- Базовая версия сводного плана проекта создана - сформирована совокупность согласованных планов работы различных ролевых кластеров.
- Базовая версия сводного календарного графика проекта создана - объединено и согласовано календарное планирование деятельности каждого ролевого кластера.
- Среды разработки и тестирования развернуты - обеспечивают возможность создавать и тестировать решение вне находящихся в эксплуатации производственных систем, что позволяет избежать негативного влияния на эти системы.
Достижение главной вехи "Планы проекта утверждены" означает, что промежуточные процедуры планирования успешно пройдены, составленные календарные графики реалистичны и соответствуют потребностям Заказчика, распределение ролей и ответственности в команде определено должным образом и механизмы управления рисками приведены в действие.
Результаты фазы оформляются в базовой версии проекта путем создания следующих документов: