Вы находитесь на странице: 1из 79

Управление IT-проектами

Рыжко
Наталия Андреевна

к.э.н., доцент каф. 315

E-mail: nataliaryzhko4@gmail.com
Как писать письмо.

1. Должно быть заполнено поле «Тема».


2. Письмо без темы прямиком отправляется в спам!!!
3. В теме указывается: фамилия и инициалы студента,
номер группы, наименование дисциплины (УИТП),
«МАИ»
4. Письмо должно содержать текст письма.
5. Если надо, то к письму можно прикреплять файлы или
в тексте указывать ссылки на облако.
6. Если письмо содержит краткий вопрос, требующий
краткого ответа, то в ТЕМЕ необходимо вначале
написать слово «Вопрос».
Управление IT-проектами

Тема 6.
Жизненный цикл
информационных систем
Развитие информационных систем

Виды обеспечения Универсальность Специализация

Техническое

Информационное

Программное

Организационно-
методическое
Управление развитием информационных
систем

Виды обеспечения Доля затрат, проц.


1960- 1970- 1980- 1990- 2000-
1970 1980 1990 2000 2010

Техническое 60 25 20 15 15
Информационное 25 5 15 20 25
Программное 20 60 40 25 20
Организационно-
5 10 30 40 40
методическое
Жизненный цикл информационной системы

Годы Приоритет в составе Стандарты


ИС жизненного
цикла
1960 – 1975 Техническое 1990
обеспечение ГОСТ 34 (АС)
1975 – 1990 Программное 1995
обеспечение ISO/IEC 12207 (ПО)
Организационно- 2005
1990 – 2000 методическое ISO/IEC 15288 (ИС)
обеспечение
2000 – 2010 Информационное, 2008
системная ISO/IEC 12207 (ПО)
интеграция ISO/IEC 15288 (ИС)
Жизненный цикл информационной системы

Жизненный цикл
технической системы
(1960-70 годы)
Последовательность этапов работ,
выполняемых от момента зарождения
идеи о создании системы
до момента ее полной утилизации
Стандарты жизненного цикла
информационной системы

ГОСТ 34.601-90 Стадии и этапы создания


автоматизированной системы
• Формирование требований к автоматизированной
системе
• Разработка концепции автоматизированной системы
• Техническое задание
• Эскизный проект
• Технический проект
• Рабочая документация
• Ввод в действие
• Сопровождение автоматизированной системы
Жизненный цикл программного продукта

Жизненный цикл
программного продукта
(1990-2000 годы)
Совокупность работ и процессов,
выполняемых в совокупности
от момента зарождения идеи о создании
программного продукта
до момента полного изъятия его из
эксплуатации
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99 Информационная технология.


Процессы жизненного цикла программных средств

Процессы жизненного цикла

 Основные процессы жизненного цикла


 Вспомогательные процессы жизненного цикла
 Организационные процессы жизненного цикла
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Основные процессы жизненного


цикла
• Заказ
• Поставка
• Разработка
• Эксплуатация
• Сопровождение
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99


Заказ
• Процесс приобретения системы, программного
продукта или программной услуги
– Начало
– Подготовка заявки на подряд
– Подготовка и корректировка договора
– Надзор за поставщиком
– Приемка и закрытие договора
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Поставка
– Начало
– Подготовка ответа
– Подготовка договора
– Планирование
– Выполнение и контроль
– Проверка и оценка
– Поставка и закрытие договора
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99


Разработка
– Начало
– Анализ требований к системе
– Проектирование системной архитектуры
– Анализ требований к программным средствам
– Проектирование программной архитектуры
– Техническое проектирование программных средств
– Программирование и тестирование программных
средств
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

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

ГОСТ Р ИСО/МЭК 12207-99

Эксплуатация
 Работы и задачи оператора (управляет
процессом на организационном уровне или
поставляет программную услугу)
– Начало
– Эксплуатационные испытания
– Эксплуатация системы
– Поддержка пользователя
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Сопровождение
 Работы и задачи персонала сопровождения
– Начало
– Анализ проблем и изменений
– Внесение изменений
– Проверка и приемка при сопровождении
– Перенос
– Снятие с эксплуатации
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Вспомогательные процессы жизненного цикла


• Документирование
• Управление конфигурацией
• Обеспечение качества
• Верификация
• Аттестация
• Совместный анализ
• Аудит
• Решение проблем
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Документирование
• Формализованное описание информации,
созданной в процессе и в работе жизненного
цикла
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99


Управление конфигурацией
• применение административных и технических
процедур на всем протяжении жизненного цикла
для:
– обозначения, определения и установки состояния
программных объектов в системе;
– управления изменениями и выпуском объектов;
– описания и сообщения о состоянии объектов и заявок
на внесение изменений в них;
– обеспечение полноты, совместимости и правильности
объектов;
– управление хранением, обращением и поставкой
объектов.
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Обеспечение качества
• обеспечение соответствующих гарантий того,
что программные продукты и процессы в
жизненном цикле проекта соответствуют
установленным требованиям и
утвержденным планам
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Верификация
• определение того, что программные
продукты функционируют в полном
соответствии с требованиями или
условиями, реализованными в
предшествующих работах
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

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

ГОСТ Р ИСО/МЭК 12207-99

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

ГОСТ Р ИСО/МЭК 12207-99

Аудит
• Определение соответствия требованиям,
планам и условиям договора. Выполняется
любыми двумя сторонами в договоре (одна
сторона - ревизуемая, другая - ревизующая).
Аудиторский персонал не должен нести
какой-либо прямой ответственности за
проверяемые результаты работы.
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Решение проблем
• Анализ и решение проблем (включая
обнаруженные несоответствия), независимо
от их происхождения и источника, которые
обнаружены в ходе выполнения разработки,
эксплуатации сопровождения или других
процессов.
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Организационные процессы жизненного цикла


(ориентированы на процессы)
• Управление
• Создание инфраструктуры
• Усовершенствование
• Обучение
Стандарты жизненного цикла
системы

Жизненный цикл системы

ГОСТ Р ИСО/МЭК ТО 15271 – 2002


Информационная технология.
Руководство по применению ГОСТ Р
ИСО/МЭК 12207
(Процессы жизненного цикла
программных средств)
Стандарты жизненного цикла
системы

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

В исходной системе существуют реальные


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

Использование ГОСТ Р ИСО/МЭК 12207 в


общей модели жизненного цикла системы
Стандарты жизненного цикла
системы

Процессы жизненного цикла


систем
ГОСТ Р ИСО/МЭК ТО 15288 – 2005
Системная инженерия. Процессы
жизненного цикла систем.
Стандарты жизненного цикла
системы

ГОСТ Р ИСО/МЭК ТО 15288 – 2005


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

ГОСТ Р ИСО/МЭК ТО 15288 – 2005

– понятие системы обобщено практически на


любой объект, созданный человеком,

– область действий и процессов, относящихся к ЖЦ


систем, существенно расширена, в нее включены
как бизнес-процессы, так технические процессы,
рассматриваемые в неразрывной связи друг с
другом

– система рассматривается как объект, который


может меняться в ходе реализации процессов ЖЦ
Стандарты жизненного цикла
системы
Стандарты жизненного цикла
системы
Стандарты жизненного цикла
системы

• Стадии жизненного цикла


Жизненный цикл программного продукта

Жизненный цикл
программного продукта
(2008 год)
Развитие системы, продукта, услуги,
проекта или других изготовленных
человеком объектов, начиная со стадии
разработки концепции и заканчивая
прекращением применения.
Стандарты жизненного цикла
программного продукта

ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология.


Системная и программная инженерия. Процессы жизненного
цикла программных средств
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•процессы соглашения - 2 процесса
•процессы организационного обеспечения проекта -
5 процессов
•процессы проекта - 7 процессов
•технические процессы - 11 процессов
•процессы реализации программных средств - 7 процессов
•процессы поддержки программных средств - 8 процессов
•процессы повторного применения программных средств -
3 процесса
Стандарты жизненного цикла
Процессы жизненного цикла программного продукта
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


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

•процесс приобретения
•процесс поставки
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•Процессы организационного обеспечения проекта
осуществляют менеджмент возможностей
организаций приобретать и поставлять продукты или
услуги через инициализацию, поддержку и
управление проектами.

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


процесс менеджмента инфраструктуры;
процесс менеджмента портфеля проектов;
процесс менеджмента людских ресурсов;
процесс менеджмента качества.
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•Процессы менеджмента проекта используются для
планирования, выполнения, оценки и управления
продвижением проекта.
процесс планирования проекта;
процесс управления и оценки проекта.

•Процессы поддержки проекта обеспечивают


выполнение специализированных целей
менеджмента.
процесс менеджмента решений;
процесс менеджмента рисков;
процесс менеджмента конфигурации;
процесс менеджмента информации;
процесс измерений.
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•Технические процессы используются для определения требований к
системе, преобразования требований в полезный продукт, для
разрешения постоянного копирования продукта (где это необходимо),
применения продукта, обеспечения требуемых услуг, поддержания
обеспечения этих услуг и изъятия продукта из обращения, если он не
используется при оказании услуги
определение требований правообладателей
анализ системных требований
проектирование архитектуры системы
процесс реализации
процесс комплексирования системы
процесс квалификационного тестирования системы
процесс инсталляции программных средств
процесс поддержки приемки программных средств
процесс функционирования программных средств
процесс сопровождения программных средств
процесс изъятия из обращения программных средств
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•Процессы реализации программных средств используются для
создания конкретного элемента системы (составной части),
выполненного в виде программного средства.

процесс анализа требований к программным средствам;


процесс проектирования архитектуры программных средств;
процесс детального проектирования программных средств;
процесс конструирования программных средств;
процесс комплексирования программных средств;
процесс квалификационного тестирования программных средств.
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


•Процессы поддержки программных средств предусматривают
специально сфокусированную совокупность действий,
направленных на выполнение специализированного
программного процесса.

процесс менеджмента документации программных средств;


процесс менеджмента конфигурации программных средств;
процесс обеспечения гарантии качества программных средств;
процесс верификации программных средств;
процесс валидации программных средств;
процесс ревизии программных средств;
процесс аудита программных средств;
процесс решения проблем в программных средствах.
Стандарты жизненного цикла
программного продукта

Процессы жизненного цикла


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

процесс проектирования доменов;


процесс менеджмента повторного применения активов;
процесс менеджмента повторного применения программ.
Стандарты жизненного цикла
системы

Модели жизненного цикла


ГОСТ Р ИСО/МЭК ТО 15271 – 2002
Информационная технология.
Руководство по применению ГОСТ Р
ИСО/МЭК 12207
(Процессы жизненного цикла
программных средств)
Стандарты жизненного цикла
системы

Модель жизненного цикла


• форма взаимосвязи и
взаимозависимости работ и этапов
жизненного цикла.
модель жизненного цикла (life cycle
model): Структура процессов и действий,
связанных с жизненным циклом,
организуемых в стадии, которые также
служат в качестве общей ссылки для
установления связей и взаимопонимания
сторон. [ГОСТ Р ИСО/МЭК 12207-2010 ]
Стандарты жизненного цикла
системы

Модели жизненного цикла


• (Линейная)
• Каскадная
• Инкрементная
• Эволюционная
• Спиральная
• Итерационная
• …
Стандарты жизненного цикла
системы

Линейная модель
Фазы жизненного цикла
• Системный анализ требований
• Проектирование
• Реализация
• Внедрение
• Эксплуатация и сопровождение
Стандарты жизненного цикла
системы

Фундаментальные модели
жизненного цикла

• Каскадная
• Инкрементная
• Эволюционная
Стандарты жизненного цикла
системы

Каскадная модель
Этапы жизненного цикла
• Системный анализ требований
• Проектирование
• Реализация
• Внедрение
• Эксплуатация
• Сопровождение
Стандарты жизненного цикла
системы

Каскадная модель
Линейная связь этапов жизненного цикла
Стандарты жизненного цикла
системы

Каскадная модель
Реальная связь этапов
Стандарты жизненного цикла
системы

Каскадная модель
Объекты связи этапов жизненного цикла
Стандарты жизненного цикла
системы
Пример каскадной модели
Стандарты жизненного цикла
системы

Недостатки каскадной модели

a) требования к объектам определены


недостаточно четко;
b) система обычно слишком велика, чтобы все
работы по ее созданию выполнять однократно;
c) предполагаемые скорые изменения в
технологиях работ;
d) возможные текущие изменения требований к
системе;
e) ограниченность ресурсов, например средств или
персонала;
f) промежуточный продукт может быть непригоден
для использования.
Стандарты жизненного цикла
системы

Преимущества каскадной модели

a) однократное представление всех возможностей


(характеристик) системы;
b) необходимость только единственной фазы
перехода от старой системы к новой.
Стандарты жизненного цикла
системы

Пример инкрементной модели


Стандарты жизненного цикла
системы

Недостатки инкрементной модели

а) требования к объектам определены недостаточно


четко;
b) предусмотрены сразу все возможности системы;
c) предполагаемые скорые изменения в
технологиях работ;
d) возможные текущие изменения требований к
системе;
e) привлечение ресурсов (средств или персонала)
на длительный период ограничено.
Стандарты жизненного цикла
системы

Преимущества инкрементной модели

a) необходимость изначального использования


характеристик системы;
b) пригодность для использования промежуточного
продукта;
c) естественное разделение системы на
наращиваемые компоненты (инкременты);
d) возможности наращивания привлекаемого
персонала и средств.
Стандарты жизненного цикла
системы

Пример эволюционной модели


Стандарты жизненного цикла
системы

Недостатки эволюционной модели

а) все возможности системы предопределены


изначально;
b) ограниченные возможности долговременного
привлечения ресурсов (средств или персонала).
Стандарты жизненного цикла
системы

Преимущества эволюционной модели

a) изначальное определение возможностей системы;


b) пригодность для использования промежуточного
продукта;
c) естественное разделение системы на
наращиваемые компоненты (инкременты);
d) привлечение персонала и средств по мере
необходимости;
e) необходимая обратная связь с пользователем для
полного понимания требований;
f) упрощение надзора за изменением технологии.
Стандарты жизненного цикла
системы

Спиральная модель по Б. Боэму


Стандарты жизненного цикла
системы

Процессы жизненного цикла


программного проекта

ГОСТ Р ИСО/МЭК ТО 16326 – 2002


Программная инженерия. Руководство по
применению ГОСТ Р ИСО/МЭК 12207
Управление
при управлении проектом.
Внутрифирменные стандарты

Унифицированный процесс
разработки
фирмы Rational Software
(Rational Unified Process)
Внутрифирменные стандарты

Фазы жизненного цикла


Ratinal Software

Начало Развитие Построение Переход

время
• Начало Определение масштабов проекта и
разработка бизнес-вариантов

• Развитие План-проект, спецификация особеннос-


тей и основных архитектурных решений

• Построение Создание продукта

• Переход Переход продукта к пользователям


Внутрифирменные стандарты

Фазы и итерации
Начало Развитие Построение Переход

Итерация ... Итерация ... Итерация Итерация ... Итерация ...

Результат Результат Результат Результат Результат Результат Результат Результат


Итерации являются последовательностью работ в соооветствии с
планом при достижении определенного уровня некоторого
критерия,
на каждой итерации достигается результат в виде работающей
версии системы
Внутрифирменные стандарты

Структура унифицированного процесса


Фазы

Стадии основного процесса Начало Развитие Потсроение Переход

Бизнес-моделирование
Установление требований
Анализ и проектирование
Детальная реализация
Тестирование
Развертывание
Работы поддержки
Управление конфигурацией
Управление проектом
Внешняя среда
Предварит
. Итер. Итер. Итер. Итер. Итер. Итер. Итер.
итерации №1 №2 №n №n+1 №n+2 №m №m+1

Итерации
Управление IT-проектами

Конец Темы 6
Управление IT-проектами

Тема 7.
Уровень зрелости
информационной системы
Жизненный цикл информационных систем
Жизненный цикл информационных систем
Жизненный цикл информационных систем
Жизненный цикл информационных систем
Жизненный цикл информационных систем
Управление IT-проектами

Конец Темы 6

Вам также может понравиться