Процессы, протекающие на протяжении жизненного цикла информационной системы


Содержание лекционного занятия:

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

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

Существует международный стандарт, регламентирующий жизненный цикл ин­формационных систем — ISO/IEC 12207.

ISO — International Organization of Standardization (международная организация по стан­дартизации). IECInternational Electrotechnical Commission (международная комис­сия по электротехнике).

Стандарт ISO/IEC 12207 определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания информационной системы. Согласно данному стандарту структура жизненного цикла основывается на трех группах процессов:

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

Рассмотрим каждую из указанных групп более подробно.

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

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

Разработка информационной системы включает в себя все работы по созданию информационного программного обеспечения и его компонентов в соответствии с заданными требованиями. Разработка информационного программного обеспече­ния также включает:

  • оформление проектной и эксплуатационной документации;
  •  подготовку материалов, необходимых для проведения тестирования разрабо­танных программ. продуктов;
  • разработку материалов, необходимых для организации обучения персонала.

Разработка является одним из важнейших процессов жизненного цикла инфор­мационной системы и, как правило, включает в себя стратегическое планирова­ние, анализ, проектирование и реализацию (программирование).

Эксплуатационные работы можно подразделить на подготовительные и основные.

К подготовительным относятся:

  •  конфигурирование базы данных и рабочих мест пользователей;
  • обеспечение пользователей эксплуатационной документацией;
  •  обучение персонала.

Основные эксплуатационные работы включают:

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

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

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

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

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

Вспомогательные процессы

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

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

Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выпол­няемых работ. Техническое и организационное обеспечение проекта включает:

  • выбор методов и инструментальных средств для реализации проекта;
  • определение методов описания промежуточных состояний разработки;
  • разработку методов и средств испытаний созданного программного обеспече­ния;
  •  обучение персонала.

Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования компонентов информационной системы.

Верификация — это процесс определения соответствия текущего состояния разра­ботки, достигнутого на данном этапе, требованиям этого этапа.

Проверка — это процесс определения соответствия параметров разработки исход­ным требованиям. Проверка отчасти совпадает с тестированием, которое прово­дится для определения различий между действительными и ожидавшимися ре­зультатами и оценки соответствия характеристик информационной системы ис­ходным требованиям. 

Вопросы для самоконтроля:

  1. Какие задачи стоят при создании информационной системы?
  2. Расскажите об информационном, техническом, программном и математическом обеспечении, об организационном и правовом обеспечении.

Рекомендуемая литература:

  1. Избачков Ю.С., Петров В.Н., Информационные системы: Учебник для вузов. 2-е изд. – СПб.: Питер, 2005.-656
  2. Информатика: Учебник/Под ред. проф. Н.В. Макаровой, - М.: Финансы и статистика, 1997, 2000.