Жизненный цикл информационных систем — это временной интервал, начинающийся с того момента, когда было принято решение о реализации информационной системы и оканчивающийся моментом, когда систему полностью изымают из эксплуатации.
Жизненный цикл информационных систем: сущность и этапы
Жизненный цикл считается одним из главных терминов методики формирования информационных систем. Методика создания проекта информационной системы определяет процесс реализации и эксплуатации системы в форме её жизненного цикла, который представляется в виде некоторой последовательности стадий и осуществляемых в них процессов. Для каждой стадии или этапа определяются состав и очерёдность выполнения работ, требуемые итоги работы, методики и средства, необходимые для исполнения работ, роль и степень ответственности работников и так далее.
Данное формализованное представление жизненного цикла информационной системы даёт возможность планировать и организовывать процедуру коллективной её реализации, а также управлять этими процессами.
Полный жизненный цикл информационных систем обычно состоит из:
- Стратегического планирования.
- Выполнения анализа.
- Выполнения проектных работ.
- Реализации системы.
- Внедрения.
- Эксплуатации.
В обобщённом варианте жизненный цикл может быть разбит на ряд стадий. Разделение на стадии носит достаточно произвольный характер.
Характеристика основных стадий жизненного цикла информационных систем
Под стадией понимается фрагмент процесса реализации информационной системы, ограниченный некоторыми временными рамками и оканчивающийся определенными конкретным результатом (создание модели, элементов программы, документов), который определяется сформированными для текущей стадии требованиями.
Взаимосвязи среди процессов и стадий тоже задаются применяемой моделью жизненного цикла информационной системы. В соответствии с существующими методиками, жизненный цикл информационных систем делится на четыре стадии. Ограничения по каждой из стадий определяются некоторыми временными рамками, в которых следует принимать некоторые критические решения и, как следствие, выполнять достижение конкретных целевых установок. Стадии жизненного цикла информационных систем следующие:
- Начальная стадия. На этой стадии определяется сфера использования системы и задаются соответствующие ограничения. Чтобы это сделать, нужно выполнить идентификацию всех внешних объектов, с которыми будет иметь дело проектируемая система, и уточнить характер их взаимовлияния на высоком уровне. На данной стадии определяется набор функциональных возможностей системы и выполняется описание самых важных из них.
- Стадия уточнения. На данной стадии выполняется анализ прикладной сферы, проектируется архитектурная организация информационной системы. Когда принимаются любые решения, которые касаются системной архитектуры, следует учитывать особенности разрабатываемой системы в целом. Это значит, что следует выполнить описание практически всех функциональных возможностей системы при учёте взаимосвязей среди отдельных её элементов. Завершением этой стадии является анализ архитектурных решений и методов ликвидации основных факторов риска проекта.
- Стадия конструирования. На данной стадии формируется конечный продукт, готовый к сдаче потребителям. В финале этой стадии следует определить правильность функционирования сформированного программного продукта.
- Стадия сдачи системы в эксплуатацию. На данной стадии реализованное программное обеспечение сдаётся потребителям. При осуществлении эксплуатации готовой системы в практическом режиме иногда появляются разного рода проблемы, требующие доработок по коррекции уже разработанного продукта. Это обычно сопряжено с возникновением ошибок и недоработок. В финале стадии передачи в эксплуатацию требуется документально зафиксировать достижение поставленных при разработке системы целей.
Стандарты жизненного цикла информационных систем
В настоящее время сети проектируются на базе стандартов, что даёт возможность обеспечения их высокой эффективности и взаимодействия между собой. Наиболее известными стандартами являются следующие:
- ГОСТ 34.601-90 касается автоматизированных систем и определяет стадии и этапы их реализации. Помимо этого, стандарт содержит описание предполагаемых работ каждого этапа. Стадии и этапы работ, которые закреплены в этом стандарте, имеют соответствие с каскадной моделью жизненного цикла.
- ISO/IEC 12207(International Organization of Standardization /International Electrotechnical Commission) 1995. Данный стандарт распространяется на процессы жизненных циклов и их организацию. Охватывает все типы заказного программного обеспечения, но он не включает в свой состав описаний стадий и этапов.
Модели жизненного цикла
Моделью жизненного цикла информационной системы является структура, которая определяет очерёдность реализации и взаимодействия процессов, операций и задач в течение всего жизненного цикла.
Модель жизненного цикла определяется спецификой, масштабом и сложностью проекта, а также спецификой условий реализации и функционирования системы. Модель жизненного цикла информационной системы состоит из следующих элементов:
- Стадии.
- Итоги реализации работ на каждой из стадий.
- Ключевые моменты, являющиеся точками окончания работ и выработки решений.
Модель жизненного цикла отображает разные состояния информационной системы, начиная от точки появления нужности данной информационной системы и оканчивая моментом полного завершения её эксплуатации.
Сегодня применяются такие типы моделей жизненного цикла:
- Каскадный тип модели жизненного цикла.
- Поэтапный тип модели жизненного цикла.
- Спиральный тип модели жизненного цикла.