- •Раздел 1. Общие сведения о информационных системах и базах данных. Организация баз данных. Лекция 1. Информация и данные. Информационные системы и их структура.
- •Информация и данные.
- •Информационные системы и их структура
- •Лекция 2. Общие сведения о методологии построения баз данных
- •2.1. Основные термины и определения.
- •2.2. Подходы к проектированию ис.
- •2.3. Преимущества использования бд.
- •2.4. Схема, показывающая взаимосвязь основных терминов в области методологии построения бд
- •Лекция 3. Классификация и модели бд
- •3.1. Классификация баз данных
- •3.2. Модели баз данных
- •Лекция 4. Жизненный цикл бд
- •4.1.Цели и задачи проектирования
- •4.2. Основные сведения о жизненном цикле бд
- •4.3. Этапы жизненного цикла приложения бд
Лекция 4. Жизненный цикл бд
Цель:
описать основные причины неудач при проектировании ИС;
дать развернутую характеристику основам и стандартам жизненного цикла разработки приложения БД;
описать этапы жизненного цикла БД.
4.1.Цели и задачи проектирования
В настоящее время ключевая роль в достижении успеха большинства компьютеризованных систем принадлежит не используемому оборудованию, а программному обеспечению. Однако существующие исторические свидетельства о разработке программного обеспечения систем не производят столь глубокого впечатления, как хронологические обзоры стремительного прогресса в области аппаратных средств вычислительной техники. В последние десятилетия прикладные программы проделали путь от маленьких и сравнительно простых приложений из нескольких строк кода до очень больших и сложных приложений, состоящих из нескольких миллионов строк. Многие из этих приложений требовали постоянного сопровождения, включая исправление выявленных ошибок, реализацию новых требований пользователей, а также перенос программного обеспечения на новые или модернизированные вычислительные платформы. Усилия и ресурсы, затрачиваемые на сопровождение программного обеспечения, возрастали угрожающими темпами. В результате разработка и реализация многих крупных проектов затягивалась, их стоимость превосходила запланированную, а окончательный продукт получался ненадежным, сложным в сопровождении и обладавшим недостаточной производительностью. Все это привело к ситуации, которая известна под названием "кризис программного обеспечения". Хотя первые упоминания о кризисе были сделаны еще в конце 1960-х годов, даже спустя более чем 40 лет его все еще не удалось преодолеть. В настоящее время многие авторы даже называют этот кризис "депрессией программного обеспечения". В Великобритании специальная Группа по изучению организационных аспектов информатики (Organizational Aspects Special Interest Group - OASIG) исследовала эту проблему и сформулировала следующие выводы:
примерно 80-90% компьютеризованных систем не обладают требуемой производительностью.
при разработке около 80% систем были превышены установленные для этого временные и бюджетные рамки.
разработка около 40% систем закончилась неудачно или была прекращена до завершения работы.
менее чем 40% систем предусматривали профессиональное обучение и повышение квалификации пользователей во всем необходимом объеме.
гармонично интегрировать интересы бизнеса и используемой технологии удалось не более чем в 25% систем.
только 10-20% систем отвечают всем критериям достижения успеха.
Неудачи при создании программного обеспечения были вызваны следующими причинами:
отсутствием полной спецификации всех требований;
отсутствием приемлемой методологии разработки;
недостаточной степенью разделения общего глобального проекта на отдельные компоненты, поддающиеся эффективному контролю и управлению.
Для разрешения этих проблем был предложен структурный подход к разработке программного обеспечения, называемый жизненным циклом информационных систем (Information Systems Lifecycle), или жизненным циклом разработки программного обеспечения (Software Development LifeCycle — SDLC). Далее будет использоваться только термин "жизненный цикл информационных систем".