Жизненный цикл информационной системы
Как и любой изготовленный продукт, информационная система имеет свой цикл жизни от времени начала создания до момента прекращения эксплуатации. Информационная система является особым продуктом. Организация не в состоянии без нее существовать. Мы можем говорить о прекращении эксплуатации данного поколения информационной системы, отдельных ее подсистем и элементов. Жизненный цикл заканчивается, как правило, не в результате физического износа информационной системы, а из-за ее морального устаревания. Моральный износ, моральное устаревание — прекращение удовлетворения требованиям к информационной системе. При этом возможные модификации информационной системы экономически невыгодны или невозможны, что влечет за собой необходимость разработки новой информационной системы. Для информационных технологий является вполне естественным то, что они устаревают и заменяются новыми.
Жизненный цикл — период создания и использования информационных систем, охватывающий ее различные состояния, начиная с момента возникновения необходимости в данной информационной системе и заканчивая моментом ее полного выхода из эксплуатации.
В жизненном цикле выделяют пять стадий [3].
1. Предпроектное обследование: сбор материалов для проектирования: формирование требований; изучение объекта автоматизации; выбор и разработка варианта концепции системы; анализ материалов и разработка документации: создание и утверждение технико-экономического обоснования; разработка и утверждение технического задания на проектирование информационной системы.
2. Проектирование:
предварительное проектирование:
выбор проектных решений по всем аспектам разработки информационной системы;
описание всех компонентов информационной системы;
оформление и утверждение технического проекта;
детальное проектирование:
выбор и разработка математических методов и алгоритмов программ (модели и программы);
корректировка структур баз данных;
создание документации на поставку и установку программных продуктов;
выбор комплекса технических средств информационной системы (аппаратно-коммуникационный комплекс);
создание документации на поставку и установку технических средств;
разработка техно-рабочего проекта информационной системы;
разработка методики реализации функций управления с помощью информационной системы, описание автоматизированного документооборота и регламента действий аппарата управления.
3. Разработка информационной системы:
получение и установка технических средств;
получение и установка программных средств;
разработка, тестирование и доводка программ;
разработка инструкций по эксплуатации программного обеспечения, технических средств и должностных инструкций для персонала.
4. Ввод информационной системы в эксплуатацию: ввод в опытную эксплуатацию технических средств; ввод в опытную эксплуатацию программных средств; обучение и сертифицирование персонала; проведение опытной эксплуатации всех компонентов и системы в целом;
сдача в эксплуатацию и подписание актов приемки-сдачи работ.
5. Эксплуатация информационной системы:
повседневная эксплуатация;
сопровождение программных и технических средств и всего проекта.
Жизненный цикл носит итеративный характер: реализованные этапы жизненного цикла, начиная с самых ранних, циклически повторяются в соответствии с новыми требованиями и изменениями внешних условий. На каждом этапе жизненного цикла формируется набор документов и технических решений, которые являются исходными для последующих решений.
Наибольшее распространение получили три модели жизненного цикла информационной системы [3].
Каскадная модель — переход на следующий этап после полного окончания работ по предыдущему этапу.
Поэтапная модель с промежуточным контролем — итерационная модель разработки информационной системы и информационных технологий с циклами обратных связей между этапами. Здесь межэтапные корректировки обеспечивают меньшую трудоемкость разработки по сравнению с каскадной моделью, но каждый из этапов растягивается на весь период разработки.
Спиральная модель — делается упор на начальные этапы жизненного цикла: анализ требований, проектирование спецификаций, предварительное и детальное проектирование. На этих этапах проверяется и обосновывается реализуемость технических решений путем создания прототипов. Каждый виток спирали соответствует поэтапной модели создания фрагмента информационной системы и информационной технологии. На нем уточняются цели и характеристики проекта, определяется его качество, планируются работы следующего витка спирали. Происходит последовательное углубление и конкретизация деталей проекта информационной системы, формируется его обоснованный вариант, который доводится до реализации.
При использовании спиральной модели:
более четко осуществляется накопление и повторное использование проектных решений, средств проектирования, моделей и прототипов информационной системы и информационной технологии;
особо акцентируются развитие и модификация системы и технологии в процессе их проектирования;
проводится анализ риска и издержек в процессе проектирования систем и технологий.