Скачать презентацию Управление проектами на основе моделей жизненного цикла Скачать презентацию Управление проектами на основе моделей жизненного цикла

Управление проектами на основе моделей ЖЦ ПО.ppt

  • Количество слайдов: 72

Управление проектами на основе моделей жизненного цикла Управление проектами на основе моделей жизненного цикла

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

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

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

Состав стадий полного ЖЦ ПО (Barry Boehm, 1981) ¨ ¨ ¨ ¨ Анализ осуществимости Состав стадий полного ЖЦ ПО (Barry Boehm, 1981) ¨ ¨ ¨ ¨ Анализ осуществимости проектных решений Планирование и формирование требований к ПО Проектирование системы Детальное проектирование Кодирование Интеграция Внедрение Эксплуатация и сопровождение

Процессы жизненного цикла ПО (стандарт ISO 12207) Приобретение Разработка Эксплуатация Поставка Сопровождение Вспомогательные процессы Процессы жизненного цикла ПО (стандарт ISO 12207) Приобретение Разработка Эксплуатация Поставка Сопровождение Вспомогательные процессы жизненного цикла Документирование Управление Верификация Обеспечение Совместная конфигураи качества оценка цией аттестация Разрешение проблем Аудит Организационные процессы жизненного цикла Инфраструктура Управление и усовершенствование Обучение

Другие подходы: ГОСТ 34 n Формирование n n n n требований к АС Разработка Другие подходы: ГОСТ 34 n Формирование n n n n требований к АС Разработка концепции АС Техническое задание Эскизный проект Технический проект Рабочая документация Ввод в действие Сопровождение АС Oracle n n n Стратегия Анализ Проектирование Реализация Внедрение Эксплуатация Rational n Начальная стадия (Inception) n Уточнение (Elaboration) n Конструирование (Construction) n Ввод в действие (Transition)

Модели ЖЦ ПО Модель ЖЦ ПО определяет: • Порядок исполнения этапов в ходе разработки Модели ЖЦ ПО Модель ЖЦ ПО определяет: • Порядок исполнения этапов в ходе разработки • Критерии перехода от этапа к этапу.

Каскадная модель ЖЦ ПО (70 -80 г. г. ) Каскадная модель ЖЦ ПО (70 -80 г. г. )

Поэтапная модель с промежуточным контролем (80 -85 г. г. ). Достоинства и недостатки n Поэтапная модель с промежуточным контролем (80 -85 г. г. ). Достоинства и недостатки n Преимущество модели – уменьшение трудоемкости благодаря межэтапным корректировкам. n Недостаток – отсутствие четко выделенных этапов разработки, растягивание их на весь ЖЦ.

Спиральная модель (86 – 90 г. г. ) Спиральная модель (86 – 90 г. г. )

Спиральная модель (особенности) n Упор делается на начальные этапы ЖЦ: анализ требований, проектирование спецификаций, Спиральная модель (особенности) n Упор делается на начальные этапы ЖЦ: анализ требований, проектирование спецификаций, предварительное и детальное проектирование. n На этих этапах проводится проверка и обоснование реализуемости технических решений путем создания прототипов. n Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии программного изделия, уточняются цели и параметры проекта и в результате выбирается обоснованный вариант, который доводится до реализации

Спиральная модель (достоинства) n Накопление и повторное использование программных средств, моделей и прототипов; n Спиральная модель (достоинства) n Накопление и повторное использование программных средств, моделей и прототипов; n Ориентация на развитие и модификацию ПО в процессе проектирования; n Анализ риска и издержек в процессе проектирования.

Главные особенности индустрии ПО n Концентрация сложности на начальных этапах ЖЦ (анализ, проектирование) при Главные особенности индустрии ПО n Концентрация сложности на начальных этапах ЖЦ (анализ, проектирование) при относительно невысокой сложности и трудоемкости последующих этапов. n Нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования, порождают на последующих этапах трудные, часто неразрешимые проблемы и, в конечном счете, приводят к неуспеху всего проекта.

Управление проектами разработки программного обеспечения Кораблю, который не знает куда плыть, никакой ветер не Управление проектами разработки программного обеспечения Кораблю, который не знает куда плыть, никакой ветер не попутный. Греческая народная поговорка

Источники знаний n Свод знаний по управлению проектами (Project Management Body Of Knowledge) Института Источники знаний n Свод знаний по управлению проектами (Project Management Body Of Knowledge) Института управления проектами США (Project Management Institute) n Методология управления проектами фирмы Oracle (Oracle Project Management Method)

Основные термины: “Проект – это временное предприятие, осуществляемое с целью создания уникального продукта или Основные термины: “Проект – это временное предприятие, осуществляемое с целью создания уникального продукта или услуги” (PM BOK). Управление проектом – это применение специальных знаний, методов и инструментов для удовлетворения или превышения требований и ожиданий от проекта всех заинтересованных лиц.

ПРИНЦИПИАЛЬНАЯ СХЕМА УПРАВЛЕНИЯ ПРОЕКТОМ Анализ исходных данных ·Потребность в проекте ·Анализ возможностей выполнения и ПРИНЦИПИАЛЬНАЯ СХЕМА УПРАВЛЕНИЯ ПРОЕКТОМ Анализ исходных данных ·Потребность в проекте ·Анализ возможностей выполнения и ограничений ·Потенциальные риски ·Выбор и оценка проектных решений ·Подбор ключевых фигур Цели/результаты ·Исполняющей организации ·Проекта ·Заказчика ·Других участников проекта Описание работ и взаимосвязей между ними ·Структурная модель проекта (WBS) ·Перечень работ ·Описание работ и условий их выполнения Вспомогательные планы и структурные модели Завершение проекта ·Оценка результатов ·Закрытие контрактов ·Отчеты по итогам проекта Анализ состояния проекта и внесение изменений ·Анализ отклонений ·Анализ выполнения обязательств ·Оценка ресурсов ·Анализ изменения внешних условий ·Подготовка предложений по внесению изменений ·Качество ·Риски ·Персонал ·Поставки ·Взаимодействие Мониторинг проекта и Отчеты о состоянии проекта ·Работы ·Время ·Стоимость ·Ресурсы Сетевые модели работ по проекту CPM/PERT/OCM Календарные планы ·Укрупненные ·Детальные ·Графики работ Бюджет/ресурсы

PMI, США Завершение реализация Разработка Концепция Жизненный цикл проекта PMI, США Завершение реализация Разработка Концепция Жизненный цикл проекта

Концептуальная фаза. Область применения, цели и подход n n Введение (ответственность за документ, описание Концептуальная фаза. Область применения, цели и подход n n Введение (ответственность за документ, описание разделов) n Базовая информация n Область применения и подход n Связанные документы Область применения n Область применения проекта n Ключевые показатели выполнения n Результаты n Ограничения и допущения n Учет рисков n Контроль за областью применения n Связь с другими системами/проектами Цели n Миссия (для предполагаемого Заказчика) n Критические факторы успеха (связанные как с Заказчиком, так и с Исполнителем). n Цели проекта Подход (в т. ч. , какие области проекта охватывает) n Методы проекта n Стратегия n Схема реализации (состав этапов) n Приемка результатов n Администрирование проекта

Оценка трудоемкости разработки ПО Оценка трудоемкости разработки ПО

Составляющие оценки трудоемкости · · оценка размера разрабатываемого продукта. Для ПО в прежнее время Составляющие оценки трудоемкости · · оценка размера разрабатываемого продукта. Для ПО в прежнее время основной мерой оценки являлось количество строк кода (LOC – Lines of Code), а в настоящее время является количество функциональных точек (FPs – Function Points) оценка трудоемкости в человеко-месяцах или человеко-часах оценка продолжительности проекта в календарных месяцах оценка стоимости проекта

Расчет трудоемкости по функциональным точкам Расчет трудоемкости по функциональным точкам

Функциональность определяется на основе выявления логических групп взаимосвязанных данных, используемых и поддерживаемых приложением, а Функциональность определяется на основе выявления логических групп взаимосвязанных данных, используемых и поддерживаемых приложением, а также вводимой и выводимой информации

Функциональные типы Внутренний логический файл (ILF) – идентифицируемая совокупность логически взаимосвязанных записей данных, поддерживаемая Функциональные типы Внутренний логический файл (ILF) – идентифицируемая совокупность логически взаимосвязанных записей данных, поддерживаемая внутри приложения посредством элементарного процесса

Внешний интерфейсный файл (EIF) идентифицируемая совокупность логически взаимосвязанных записей данных, передаваемых другому приложению или Внешний интерфейсный файл (EIF) идентифицируемая совокупность логически взаимосвязанных записей данных, передаваемых другому приложению или получаемых от него и поддерживаемых вне данного приложения

Входной элемент приложения (EI) элементарный процесс, связанный с обработкой входной информации приложения – входного Входной элемент приложения (EI) элементарный процесс, связанный с обработкой входной информации приложения – входного документа или экранной формы. Обрабатываемые данные могут соответствовать одному или более ILF

Выходной элемент приложения (EO) элементарный процесс, связанный с обработкой выходной информации приложения – выходного Выходной элемент приложения (EO) элементарный процесс, связанный с обработкой выходной информации приложения – выходного отчета, документа, экранной формы

Внешний запрос (EQ) элементарный процесс, состоящий из комбинации “запрос/ответ”, не связанный с вычислением производных Внешний запрос (EQ) элементарный процесс, состоящий из комбинации “запрос/ответ”, не связанный с вычислением производных данных или обновлением ILF (базы данных)

Порядок расчета § Определение количества и сложности функциональных типов u Определение количества связанных с Порядок расчета § Определение количества и сложности функциональных типов u Определение количества связанных с каждым функциональным типом элементарных данных (DET), элементарных записей (RET) и файлов типа ссылок (FTR) u Определение сложности (в зависимости от количества DET, RET и FTR) § Подсчет количества функциональных точек с учетом общих характеристик системы § Оценка трудоемкости разработки (с использованием различных статистических данных)

Фаза разработки. Рабочий план n Введение n Структура распределения работ n Схема зависимостей задач Фаза разработки. Рабочий план n Введение n Структура распределения работ n Схема зависимостей задач n Оценка работ n График проекта n Требования к ресурсам n Календарный план работ

Фаза реализации n Постановка задачи n Разработка проекта программного средства n Разработка программного средства Фаза реализации n Постановка задачи n Разработка проекта программного средства n Разработка программного средства n Сдача/приёмка работ по проекту

Фаза завершения n n Отчет об исполнении обязательств Отчет об окончании работ n n Фаза завершения n n Отчет об исполнении обязательств Отчет об окончании работ n n n n n Резюме по выполнению Длительность проекта Бюджет Сильные стороны проекта Слабые стороны проекта Резюме по бизнес-процессам Оценка бизнес-процессов Проблемы Рекомендации n n n n Бизнес-система и архитектура Техническая область Показатели по проекту Другие показатели Маркетинг Технические характеристики Акт приемки

Процессы управления проектами Процессы планирования Процессы инициализации Процессы контроля Процессы завершения Процессы организации выполнения Процессы управления проектами Процессы планирования Процессы инициализации Процессы контроля Процессы завершения Процессы организации выполнения

Перекрытие процессов управления проектом внутри одной фазы Уровень трудозатрат Процессы организации выполнения Процессы планирования Перекрытие процессов управления проектом внутри одной фазы Уровень трудозатрат Процессы организации выполнения Процессы планирования Процессы инициализации Процессы завершения Процессы контроля Время

Взаимосвязь процессов и фаз Проектирование Инициализация Планирование Контроль Организация выполнения Завершение Реализация Инициализация Планирование Взаимосвязь процессов и фаз Проектирование Инициализация Планирование Контроль Организация выполнения Завершение Реализация Инициализация Планирование Контроль Завершение Организация выполнения

Планирование проекта От сетевой модели – к календарному графику Планирование проекта От сетевой модели – к календарному графику

Основные процессы планирования 6. 2 Определение последователь ности работ 5. 2 Планирование содержания 6. Основные процессы планирования 6. 2 Определение последователь ности работ 5. 2 Планирование содержания 6. 1 Определение состава работ 5. 3 Определение содержания 7. 1 Планирование ресурсов 6. 4 Разработка графика 6. 3 Оценка продолжитель ности работ 7. 2 Оценка затрат 7. 3 Составление бюджета 4. 1 Разработка сводного плана

Вспомогательные процессы планирования 8. 1 Планирование качества 9. 1 Организационное планирование 10. 1 Планирование Вспомогательные процессы планирования 8. 1 Планирование качества 9. 1 Организационное планирование 10. 1 Планирование взаимодействия 9. 2 Подбор персонала 11. 1 Идентификация рисков 12. 1 Планирование поставок 11. 2 Количественная оценка рисков 12. 2 Планирование поставщиков 11. 3 Разработка методов реагирования

Иерархические структуры декомпозиции проекта n По жизненному циклу проекта (WBS) n По составляющим продукта Иерархические структуры декомпозиции проекта n По жизненному циклу проекта (WBS) n По составляющим продукта проекта n Иерархическая структура контракта (CWBS) n Организационная иерархическая структура (OBS) n Ресурсная иерархическая структура (RBS)

Декомпозиция по фазам жизненного цикла проекта Информационная система Эксплуатация Фаза реализации Фаза разработки Предконтрактная Декомпозиция по фазам жизненного цикла проекта Информационная система Эксплуатация Фаза реализации Фаза разработки Предконтрактная фаза Закрытие проекта Техническая поддержка и upgrade Тестирование и опытная эксплуатация Инсталляция/конфигурирован ие оборудования и ПО Заказ оборудования Проектирование системы/подготовка спецификаций Подготовка/заключение контракта Подготовка/утверждение коммерческого предложения

Декомпозиция по продукту проекта Информационная система Система управления проектом Сетевое оборудование Аппаратные средства Программное Декомпозиция по продукту проекта Информационная система Система управления проектом Сетевое оборудование Аппаратные средства Программное обеспечение Офисная АТС Системное Прикладное Сервера Рабочие станции Завершение Пассивное Контроль Активное Планы Множительнвя техника Концепция Прочее оборудование

Custom Development Method Этапы Процессы CDM Определение потребностей бизнеса Анализ существующей системы управления Техническая Custom Development Method Этапы Процессы CDM Определение потребностей бизнеса Анализ существующей системы управления Техническая архитектура Проектирование и создание БД Проектирование и создание модулей Конвертация данных Документирование Тестирование Обучение Внедрение Сопровождение Анализ Проектирование и создание Внедрение Эксплуатация

Календарный план-график работ (AIM) Методологический подход, структурированное руководство по фазам и этапам внедрения Oracle Календарный план-график работ (AIM) Методологический подход, структурированное руководство по фазам и этапам внедрения Oracle Applications Обследование Анализ Проектировани е Реализация Переход Процессы внедрения приложений Определение требований Сопоставление возможностей Прикладная и техническая архитектура Проектирование и реализация решения Конверсия данных и перенос накопленной информации Дакументирование системы Тестирование системы Проверка технических параметров Подготовка персонала Переход к промышленной эксплуатации Управление проектом (PJM) Пуско-наладочные работы по внедрению Oracle Applications Запуск

Перекрестная структура декомпозиции Структура декомпозиции работ Пакет работ 1. 1. 7. Ресурс A Ресурс Перекрестная структура декомпозиции Структура декомпозиции работ Пакет работ 1. 1. 7. Ресурс A Ресурс Б Оргструктура проекта Задачи, которые должны быть выполнены

Определение последовательности Определение последовательности

ОТНОШЕНИЯ ПРЕДШЕСТВОВАНИЯ ОПЕРЕЖЕНИЯ ИЛИ ОТСТАВАНИЯ ПРИБАВЛЯЮТСЯ ИЛИ ВЫЧИТАЮТСЯ ИЗ ВРЕМЕНИ СОБЫТИЯ, К КОТОРОМУ НАПРАВЛЕНА ОТНОШЕНИЯ ПРЕДШЕСТВОВАНИЯ ОПЕРЕЖЕНИЯ ИЛИ ОТСТАВАНИЯ ПРИБАВЛЯЮТСЯ ИЛИ ВЫЧИТАЮТСЯ ИЗ ВРЕМЕНИ СОБЫТИЯ, К КОТОРОМУ НАПРАВЛЕНА СТРЕЛКА FS + 7 A B А должно закончиться перед тем как начнется B C D С должно начаться до того, как начнется D F E Должно закончится до того, как закончится F H G Должно начаться до того, как H закончится SS E FF SF G

Критический путь n Самый длинный путь в сети n Путь, в котором нет запаса Критический путь n Самый длинный путь в сети n Путь, в котором нет запаса n Для своевременного завершения проекта, все задачи в рамках его должны быть выполнены n Критический путь в условиях ограниченных ресурсов может быть не тем, что критический путь в условиях неограниченных ресурсов.

Разработка графика работ Метод критического пути Разработка графика работ Метод критического пути

Разработка графика работ Конфликт ресурсов Разработка графика работ Конфликт ресурсов

Разработка графика работ Разрешение конфликта ресурсов Разработка графика работ Разрешение конфликта ресурсов

Пример плана работ по курсовому проекту Пример плана работ по курсовому проекту

Задание исполнителям на выполнение работ Задание исполнителям на выполнение работ

УЧАСТНИКИ И ОКРУЖЕНИЕ ПРОЕКТА Внешняя и внутренняя структура проектной команды УЧАСТНИКИ И ОКРУЖЕНИЕ ПРОЕКТА Внешняя и внутренняя структура проектной команды

Факторы внешнего окружения проекта n Политические условия (политическая стабильность, n n n поддержка проекта Факторы внешнего окружения проекта n Политические условия (политическая стабильность, n n n поддержка проекта властями, уровень преступности); Экономические условия (тарифы, налоги, уровень инфляции, уровень цен, состояние рынков, стабильность валюты, состояние банковской системы); Правовые условия (наличие необходимого комплекса законов в области контрактного, земельного права, прав собственности); Особенности культуры; Природные и географические условия; Конкуренты; Факторы инфраструктуры.

Проект в среде предприятия Цели и стратегия компании Проект Инфраструктура Физические ресурсы Финансы Проект в среде предприятия Цели и стратегия компании Проект Инфраструктура Физические ресурсы Финансы

Участники и среда проекта Компания Заказчик СМИ Менеджер Команда Инвестор Ресурсы Государство Субподрядчики Общество Участники и среда проекта Компания Заказчик СМИ Менеджер Команда Инвестор Ресурсы Государство Субподрядчики Общество Поставщики Проект - открытая система

Организационная структура управления проектами Комбинации функциональной и процессной структур управления Организационная структура управления проектами Комбинации функциональной и процессной структур управления

Влияние организационной структуры на проект n Организационная структура и культура компании оказывает значительное влияние Влияние организационной структуры на проект n Организационная структура и культура компании оказывает значительное влияние на проект n Выделяют три основных вида структур функциональная n матричная n проектная n

Функциональная структура Руководитель компании Функциональный менеджер Сотрудник Функциональный менеджер Координация проекта Функциональный менеджер Сотрудник Функциональная структура Руководитель компании Функциональный менеджер Сотрудник Функциональный менеджер Координация проекта Функциональный менеджер Сотрудник Сотрудник

Матричная структура Руководитель компании Функциональный менеджер Сотрудник Менеджер проекта Функциональный менеджер Сотрудник Сотрудник Координация Матричная структура Руководитель компании Функциональный менеджер Сотрудник Менеджер проекта Функциональный менеджер Сотрудник Сотрудник Координация проекта

Проектная структура Координация проекта Менеджер проекта Сотрудник Руководитель компании Менеджер проекта Сотрудник Сотрудник Проектная структура Координация проекта Менеджер проекта Сотрудник Руководитель компании Менеджер проекта Сотрудник Сотрудник

Контроль выполнения проекта Механизм выполнения и актуализации планов Контроль выполнения проекта Механизм выполнения и актуализации планов

Контроль выполнения графика n Входные материалы График (расписание) проекта n Отчеты по эффективности выполнения Контроль выполнения графика n Входные материалы График (расписание) проекта n Отчеты по эффективности выполнения проекта n Запросы на внесение изменений n План управления графиком n Инструменты и методы n Система контроля изменений графика n Оценки эффективности n Дополнительное планирование n Специализированное программное обеспечение n Выходные материалы n Обновления графика n Корректирующие воздействия n Извлеченные уроки n

Выполнение сводного плана проекта n Входные материалы Сводный план проекта n Дополнительные материалы n Выполнение сводного плана проекта n Входные материалы Сводный план проекта n Дополнительные материалы n Организационная политика n Корректирующие воздействия n Инструменты и методы n Навыки общего менеджмента n Знания и навыки, необходимые для создания продукта n Система авторизации (утверждения) заданий на выполнение работ n Совещания по анализу текущего состояния проекта n Информационная система управления проектом n Организационные процедуры n Выходные материалы n Результаты работ n Запросы на внесение изменений n

Потребность в изменениях в ходе выполнения проекта. n Потому что не задали нужного вопроса Потребность в изменениях в ходе выполнения проекта. n Потому что не задали нужного вопроса нужному специалисту в нужное время по требованиям к продукту или к работам по проекту n Потому что меняется решаемая проблема n Потому что пользователи меняют свое мнение n Потому что меняется производственное окружение n Потому что меняется рынок.

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

Отчёты по затраченному рабочему времени ЧИСЛО ЛЮДЕЙ Действительное Запланированное ВРЕМЯ Преимущество: Просто получить данные Отчёты по затраченному рабочему времени ЧИСЛО ЛЮДЕЙ Действительное Запланированное ВРЕМЯ Преимущество: Просто получить данные

Кумулятивные рабочие часы Часы План Факт Время Кумулятивные рабочие часы Часы План Факт Время

Анализ расходов Основные показатели: n Расходы, запланированные по бюджету (Budgeted Cost of Work Scheduled, Анализ расходов Основные показатели: n Расходы, запланированные по бюджету (Budgeted Cost of Work Scheduled, BCWS). n Фактическая стоимость выполненной работы (Actual Cost of Work Performed, ACWP). n Стоимость выполненной работы в соответствии с бюджетом (Budgeted Cost of Work Performed, BCWP).

Методика выполненной стоимости. Основные показатели ACWP BCWS BCWP Текущая дата Методика выполненной стоимости. Основные показатели ACWP BCWS BCWP Текущая дата

Оценка хода проекта по «Методике освоенного объема» Оценка хода проекта по «Методике освоенного объема»