Ключевая роль в достижении успеха большинства ИС принадлежит не используемому оборудованию, а программному обеспечению, которое за достаточно короткое время превратилось в большие и сложные приложения.
Анализ, который провела в 1996 году в Велико-британии специальная группа по изучению организационных аспектов информатики, обнаружил, что только 10-20% созданных систем можно отнести к категории успешных. Он также показал, что:
Тщательное рассмотрение сложившейся ситуации позволило сделать вывод о том, что при создании программного обеспечения неудачи были вызваны, прежде всего, отсутствием приемлемой методологии разработки.
Для разрешения указанной проблемы к разработке программного обеспечения был предложен структурный подход. Фундаментом его является концепция жизненного цикла информационных сис¬тем.
Главной составляющей в жизненном цикле БД является создание единой базы данных и программ, необходимых для ее работы. Жизненный цикл системы базы дан¬ных определяет и жизненный цикл всей информационной системы организации, поскольку база данных является фундаментальным компонентом информационной системы.
ЖЦБД включает в себя следующие основные этапы:
Естественно, что конкретное наполнение каждого этапа в значительной степени зависит от сложности разрабатываемого продукта. Для малых же приложений с небольшим количеством пользователей и в некоторых других частных случаях, наоборот, жизненный цикл базы данных может быть значительно упрощен в результате корректировки содержания отдельных этапов.