Similar presentations:
Стадии и этапы ЖЦ проекта ИС и ИТ. Тема 8
1.
Тема 8. Стадии и этапы ЖЦ проектаИС и ИТ
1. Процессы жизненного цикла ИС
2. Модели жизненного цикла ИС
2.
Процессы жизненного цикла ИСЖизненный цикл информационной системы представляет собой
непрерывный процесс, начинающийся с момента принятия решения о
создании информационной системы и заканчивающийся в момент
полного изъятия ее из эксплуатации.
Существует
международный
стандарт,
регламентирующий
жизненный цикл информационных систем — ISO/IEC 12207[1].
Он определяет структуру жизненного цикла, включая процессы,
действия и задачи, которые должны быть выполнены во время создания
информационной системы.
ISO расшифровывается как International Organization of Standardization (международная
организация по стандартизации), IEC — как International Electrotechnical Commission (международная
комиссия по электротехнике).
[1]
3.
Согласноданному
стандарту,
структура
жизненного
цикла
основывается на трех группах процессов:
основные процессы жизненного цикла (приобретение, поставка,
разработка, эксплуатация, сопровождение);
вспомогательные процессы, обеспечивающие выполнение основных
процессов (документирование, управление конфигурацией, обеспечение
качества, верификация, аттестация, оценка, аудит, разрешение проблем);
организационные
процессы
(управление
проектами,
создание
инфраструктуры проекта, определение, оценка и улучшение самого
жизненного цикла, обучение).
4.
I. Основные процессы жизненного циклаСреди основных процессов жизненного цикла наибольшую важность имеют
три: разработка, эксплуатация и сопровождение.
А. Разработка
Разработка информационной системы включает в себя все работы по
созданию информационного программного обеспечения и его компонентов в
соответствии с заданными требованиями. Разработка информационного
программного обеспечения также включает:
оформление проектной и эксплуатационной документации;
подготовку материалов, необходимых для тестирования разработанных
программных продуктов;
разработку материалов, необходимых для обучения персонала.
Разработка является одним из важнейших процессов жизненного цикла
информационной системы и, как правило, включает в себя стратегическое
планирование, анализ, проектирование и реализацию (программирование).
5.
В. ЭксплуатацияЭксплуатационные
работы
можно
подразделить
подготовительные и основные.
К подготовительным относятся:
конфигурирование базы данных и рабочих мест пользователей;
обеспечение пользователей эксплуатационной документацией;
обучение персонала.
Основные эксплуатационные работы включают:
непосредственно эксплуатацию;
локализацию проблем и устранение причин их возникновения;
модификацию программного обеспечения;
подготовку предложений по совершенствованию системы;
развитие и модернизацию системы.
на
6.
С. СопровождениеНаличие квалифицированного технического обслуживания
на этапе эксплуатации информационной системы является
необходимым условием решения поставленных перед ней
задач, причем ошибки обслуживающего персонала могут
приводить к явным или скрытым финансовым потерям,
сопоставимым
системы.
со
стоимостью
самой
информационной
7.
II. Вспомогательные процессы жизненного циклаСреди вспомогательных процессов одно из главных мест
занимает управление конфигурацией. Это вспомогательный
процесс,
который
поддерживает
основные
процессы
жизненного цикла информационной системы, прежде всего
процессы разработки и сопровождения.
8.
III. Организационные процессыУправление проектом связано с вопросами планирования и
организации работ, создания коллективов разработчиков и контроля за
сроками и качеством выполняемых работ. Техническое и организационное
обеспечение проекта включает:
- выбор методов и инструментальных средств для реализации
проекта;
- определение методов описания промежуточных состояний
разработки;
- разработку методов и средств испытаний созданного программного
обеспечения;
- обучение персонала.
9.
2. Модели жизненного цикла ИССтандарты
жизненного
цикла
ИС
и
программного обеспечения определяется на основе:
- ГОСТ 34.601-90 «Информационная технология.
Комплекс стандартов на автоматизированные
системы. Автоматизированные системы. Стадии
создания»;
ГОСТ
Р
ИСО/МЭК
12207-2010
«Информационная технология. Системная и
программная инженерия. Процессы жизненного
цикла программных средств».
10.
Стандартследующие
ГОСТ
34.601-90
стадии
и
предусматривает
этапы
автоматизированной системы:
1. Формирование требований к ИС
2. Разработка концепции ИС
3. Техническое задание
4. Эскизный проект
5. Технический проект
6. Рабочая документация
7. Сопровождение ИС.
создания
11.
СтандартГОСТ
Р
ИСО/МЭК
предусматривает следующие стадии и
создания автоматизированной системы
12207
этапы
12.
Модельжизненного
определяющая
цикла
ИС
последовательность
—
структура,
выполнения
и
взаимосвязи процессов, действий и задач на протяжении
жизненного цикла информационной технологии. Модель
жизненного цикла зависит от специфики, масштаба и
сложности проекта и специфики условий, в которых система
создается и функционирует.
Наибольшее распространение получили две модели
жизненного цикла информационных систем:
каскадная
спиральная
13.
Каскадная модель используется в технологиях,ориентированных на переход к следующему этапу
после полного окончания работ на предыдущем
этапе.
Фазы модели установлены в таком порядке:
- определение требований;
- проектирование;
- конструирование (также «реализация» либо
«кодирование»);
- воплощение;
тестирование
и
отладка
(также
«верификация»);
- инсталляция;
- поддержка.
14.
Каскадная модель ИС15.
Положительныестороны
применения
каскадного
подхода заключаются в следующем:
на каждом этапе формируется законченный набор
проектной документации, отвечающий ГОСТ 34.201-89
«Виды, комплектность и обозначение документов при
создании автоматизированных систем»;
выполняемые в логичной последовательности этапы
работ позволяют более объективно планировать сроки
завершения работ по созданию ИТ и ресурсные затраты.
16.
Основные недостатки каскадной модели:• существенная задержка в получении результатов;
ошибки
и
недоработки
на
любом
из
этапов
проявляются, как правило, на последующих этапах работ,
что приводит к необходимости возврата назад;
• сложность параллельного ведения работ по проекту;
чрезмерная
информационная
перенасыщенность
каждого из этапов;
• сложность управления проектом;
• высокий уровень риска и ненадежность инвестиций.
17.
Спиральная модель характеризуется тем, что наначальных этапах ЖЦ осуществляются выработка
стратегии, анализ требований и предварительное
детальное проектирование ИС. Создаются макеты,
позволяющие
проверить
и
обосновать
реализуемость технических решений. Каждый
виток спирали соответствует поэтапной модели
создания фрагмента или версии ИС.
На нём уточняются:
- цели и характеристики проекта;
- определяется качество проведения проекта;
- планируются работы следующего витка
спирали.
18.
Спиральная модель разработки ИС19.
Преимущества спиральной модели1. Итерационная разработка существенно упрощает
внесение изменений в проект при изменении требований
заказчика.
2. При использовании спиральной модели отдельные
элементы информационной системы интегрируются в
единое целое постепенно.
3. Уменьшение уровня рисков.
20.
4. Итерационная разработка обеспечивает большуюгибкость в управлении проектом, давая возможность
внесения
тактических
изменений
в
разрабатываемое
подход
упрощает
изделие.
5.
Итерационный
повторное
использование компонентов.
6.
Спиральная
модель
позволяет
получить
более
надежную и устойчивую систему.
7.
Итерационный
совершенствовать
подход
процесс
дает
разработки
проводимый в конце каждой итерации.
возможность
–
анализ,
21.
Недостатки спиральной моделиОсновная проблема спирального цикла – определение
момента перехода на следующий этап.
Для ее решения необходимо ввести временные
ограничения на каждый из этапов жизненного цикла. Иначе
процесс разработки может превратиться в бесконечное
совершенствование уже сделанного. При итерационном
подходе полезно следовать принципу «лучшее – враг
хорошего». Поэтому завершение итерации должно
производиться строго в соответствии с планом, даже если не
вся запланированная работа закончена.
software