- •Предисловие
- •Тема № 1. Жизненный цикл проекта. Лекция № 1. Основные понятия и методология управления it-проектами. Вступление.
- •Понятие проекта и проектного управления. Определение проекта
- •Свойства проектов.
- •Классификация проектов.
- •Классификация по сферам деятельности (тип проекта):
- •Классификация по размерности (класс проекта):
- •Классификация по объемам финансирования проекта (масштаб проекта):
- •Классификация по назначению проекта (назначение проекта):
- •Портфели и программы проектов
- •Гуп или группа управления проектом.
- •Виды it-проектов, их особенности. Основные виды it-проектов:
- •Особенности проектов разработки и развития программного обеспечения:
- •Особенности проектов внедрения автоматизированных систем:
- •Особенности инфраструктурных и организационных проектов:
- •Основные стандарты.
- •Лекция № 2. Модели жизненного цикла it-проекта Жизненный цикл системы.
- •Жизненный цикл it-системы
- •Модель жизненного цикла it-системы
- •Жизненный цикл it-проекта
- •Каскадная модель жц.
- •Каскадная модель с возвратами.
- •Модель прототипирования.
- •Спиральная модель
- •Модель быстрой разработки приложений, rad
- •Модель рационального унифицированного процесса, rup
- •Методология разработки решений Microsoft, msf
- •Управление требованиями pmBoK и iso 9000
- •Управление требованиями согласно sweBoK.
- •Управление требованиями в гост 34..
Жизненный цикл it-системы
Любая IT-система, подчиняется закону существования во времени. Она так же переживает этапы своего рождения (в момент принятия решения об ее создании), развития (включая проектирование системы, написание программного кода и внедрении её на предприятии или установке на домашнем компьютере). Далее следует этап стабильности, когда IT-система используется пользователем. Затем следует этап старения, когда IT-система перестает отвечать потребностям пользователя, либо технически, либо субъективно. И, наконец, наступает момент, когда пользователь полностью отказывается от её использования.
Описать данные состояния можно с помощью модели существования IT-системы во времени.
Модель жизненного цикла it-системы
Дадим следующее определение: Модель жизненного цикла – это схема, которая объясняет, как будут выполняться действия по созданию IT-системы, её эксплуатации и сопровождению (включая вывод из эксплуатации). Такая модель может быль линейной или циклической, ее фазы – последовательны или параллельны. Рисунок 2.2. представляет такую обобщенную модель ЖЦ.
Рис.2.2. Обобщенный жизненный цикл.
Итак, жизненный цикл IT-системы состоит из фаз, которых в общем виде четыре – это планирование проекта, разработка требований к программному обеспечению, непосредственно создание программного продукта и задачи, связанные с эксплуатацией IT-системы, включая внедрение системы на площадке Заказчика, сопровождение и вывод её из эксплуатации.
Фазы, в свою очередь состоят из действий, которые так же могут быть последовательны, цикличны или параллельны. На рисунке показаны фазы, связанные с разработкой ПО. Их, как правило, три – проектирование продукта, непосредственно создание программного кода и комплекс испытаний на наличие ошибок и соответствия требованиям Заказчика. Безусловно, такие фазы как планирование, разработка требований и эксплуатация будут иметь свои действия, специфичные для каждой модели.
Итогом каждого действия является продукты (их еще называют артефакты). Это могут быть документы, прототипы изделий, непосредственно программный код, отчеты о результатах испытаний, акты приемо-передачи и т.п.
Жизненный цикл it-проекта
В отличие от жизненного цикла IT-системы, жизненный цикл проекта определяет фазы, которые связывают начало проекта с его завершением. Здесь надо понимать, что между ЖЦП и ЖЦС могут быть любые комбинации - проект может быть этапом в создании системы и наоборот, система может быть создана, эксплуатирована и полностью выведена из эксплуатации, как небольшой этап реализации проекта. Однако зачастую в реальной практике ЖЦС полностью проецируется на ЖЦП.
Не существует одного наилучшего способа определить идеальный жизненный цикл проекта. У некоторых организаций есть принятые принципы, согласно которым для всех проектов предполагается одинаковый жизненный цикл, в то время как другие организации позволяют команде управления проектом выбирать жизненный цикл, наиболее подходящий для своего проекта.
Жизненный цикл проекта обычно определяет следующее:
Какие технические работы должны быть проведены в каждой фазе (например, в какой фазе должно быть проведено проектирование?).
В какой момент каждой фазы должны быть получены результаты поставки и как проходит проверка и подтверждение каждого результата поставки.
Кто участвует в каждой фазе (например, одновременно проводимые инженерные работы требуют, чтобы те, кто их выполняют, участвовали в определении требований и проектировании).
Как контролировать и подтверждать каждую фазу.
