
- •Тема 2: Жизненный цикл it-проекта.
- •Жизненный цикл проекта в методологиях быстрого развития: экстремальное программирование хр
- •Выбор модели жизненного цикла проекта
- •К основным процессам жц по относятся:
- •К вспомогательным процессам жизненного цикла по относятся:
- •Организационные процессы жизненного цикла по включают:
- •Тема 4: Процессы управления проектами: инициация, планирование, исполнение, контроль, завершение.
- •Качественные методы
- •Количественные методы
- •Тема 5: Управление содержанием it-проектов.
- •Тема 6: Управление сроками it-проектов.
- •1. Стрелочная диаграмма
- •2. Диаграмма предшествования
- •Тема 7: Управление стоимостью it-проектов.
- •Оценка затрат проекта.
- •Оценка стоимости it-проекта.
- •Тема 8: Управление качеством it-проекта.
- •Понятие, процессы и принципы управления качеством it-проекта
- •Система измерения качества it-проекта: метрики качества.
- •Управление качеством по на стадиях жизненного цикла
- •Принципы управления качеством проекта:
- •Тема 9: Управление рисками it-проектов.
- •Идентификация риска.
- •Анализ проектных рисков: качественный и количественный.
- •Методы реагирования на риски.
- •Методы количественного анализа рисков:
- •Тема 10: Процессы управления человеческими ресурсам: планирование человеческих ресурсов, набор команды проекта, развитие команды проекта, управление командой проекта.
- •1 Процесс: Планирование человеческих ресурсов
- •2 Процесс: Набор команды проекта
- •4 Процесс: Управление командой проекта
Тема 2: Жизненный цикл it-проекта.
Жизненный цикл проекта в методологиях быстрого развития: экстремальное программирование хр
Выбор модели жизненного цикла проекта
= Понятие жизненного цикла проекта=
Жизненный цикл проекта - это промежуток времени между моментом зарождения проекта и моментом его завершения, включающий набор фаз проекта, определяющий последовательный ход работ по проекту.
Понятие жизненного цикла является одним из центральных понятий, используемых в управлении проектами.
Основным структурным элементом жизненного цикла проекта является понятие фазы. Фаза – это набор логически взаимосвязанных работ проекта, в процессе завершения которых достигается один из основных результатов проекта.
Универсального подхода к разделению процесса реализации проекта на фазы не существует, главное чтобы такое деление выявляло некоторые контрольные точки (вехи), прохождение которых знаменует достижение одного или нескольких результатов проекта и дает дополнительную информацию для оценки возможных направлений его развития.
Укрупненно жизненный цикл проекта можно разделить на три основные смысловые фазы: прединвестиционную, инвестиционную и эксплуатационную. Дальнейшее разбиение существенно зависит от специфики проекта.
Типичная структура жизненного цикла проекта включает 5 фаз:
концептуальная фаза (инициация) - включает зарождение идеи разработку концепции проекта и определение ключевых моментов его реализации (цели, участники, сроки и т.п.);
фаза разработки проекта (планирование) - включает определение структуры работ и исполнителей, построение календарных графиков работ, бюджета проекта, заключение контрактов;
фаза реализации проекта (исполнение) – включает координацию ресурсов (людей, техники, оборудования), необходимых для выполнения намеченных работ и работы по его реализации (строительство, маркетинг, обучение персонала);
фаза контроля – сбор фактических данных о ходе работ и сравнение их с плановыми показателями, анализ отклонений и реагирование на отклонения.
фаза завершения проекта, включающая ряд мероприятий, которые руководитель должен выполнять для формального завершения проекта (отчеты о результатах, опытная эксплуатация).
Фазы жизненного цикла проекта связаны между собой: результат выполнения одной фазы становится исходной информацией для другой, проходя через шлюзы и контрольные точки. В реальном проекте фазы могут не только предшествовать друг другу, но и накладываться. (рис 1.9).
Упрощенно жизненный цикл IT-проектов можно изобразить в виде рисунка 1.
Разработка
требований (requirements):
сбор бизнес-требований заказчика и их
преобразование в функциональные
требования к программному продукту.
Анализ
и дизайн (analysis and design):
разработка модели предметной области
(domain model), проектирование схемы базы
данных, объектной модели, пользовательского
интерфейса и т.п.
Реализация
(implementation):
создание продукта по
спецификациям,
разработанным на предыдущем этапе.
Тестирование
(testing):
включает проверку соответствия
функциональности ПО потребностям
пользователей (validation), а также поиск
дефектов в реализации.
Развертывание
(deployment):
обучение пользователей, инсталляция
системы, перевод в промышленную
эксплуатацию.
Рисунок 1 – Логика жизненного цикла IT-проекта
Основным нормативным документом, регламентирующим состав процессов ЖЦ ПО, является международный стандарт ISO/IEC 12207 «International Technology – Software Life Cycle Processes» (ГОСТ ИСО МЭК 12207 Информационные технологии. Жизненный цикл программного обеспечения).
Стандарт ISO/IEC 12207 определяет общую структуру жизненного цикла ПО в виде 3 ступенчатой модели, состоящей из процессов, видов деятельности и задач. Каждый процесс разделен на набор действий, каждое действие – на набор задач, каждая задача характеризуется определенным методом решения, исходными данными, в том числе, полученными от других процессов, и результатами. Любой процесс увязан с определенными артефактами и ролями заинтересованных лиц. Каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причем не существует заранее определенных последовательностей выполнения.
Всего в стандарте ISO/IEC 12207 определено 18 процессов, 74 вида деятельности и 224 различные задачи.
В соответствии со стандартом все процессы жизненного цикла ПО разделены на группы (см. рис 4.1.):
Рис. 4.1. Жизненный цикл ПО
= Характеристика процессов жизненного цикла IT-проекта=