На главную

7. Проектирование баз данных. Концепции проектирования.

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

Анализ, который провела в 1996 году в Велико-британии специальная группа по изучению организационных аспектов информатики, обнаружил, что только 10-20% созданных систем можно отнести к категории успешных. Он также показал, что:

  • - примерно 80-90% компьютеризованных систем не обладают требуемой производительностью;
  • - при разработке около 80% систем были превышены, установленные для этого временные и бюджетные рамки;
  • - разработка около 40% систем закончилась неудачно или была прекращена до завершения работы;
  • - менее чем 40% систем предусматривали профессиональное обучение и по¬вышение квалификации пользователей во всем необходимом объеме.

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

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

    Жизненный цикл БД

    Главной составляющей в жизненном цикле БД является создание единой базы данных и программ, необходимых для ее работы. Жизненный цикл системы базы дан¬ных определяет и жизненный цикл всей информационной системы организации, поскольку база данных является фундаментальным компонентом информационной системы.

    ЖЦБД включает в себя следующие основные этапы:

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

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


    На главную
    Hosted by uCoz