Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы_данных__сайт_ФПМК.doc
Скачиваний:
25
Добавлен:
14.08.2019
Размер:
1.48 Mб
Скачать
    1. Процесс проектирования

      1. Организационный аспект

В роли заказчика, то есть основного носителя сведений о предметной области и требований об информационной системе, при проектировании выступают:

- администратор предметной области (АПО),

- администраторы фрагментов предметной области,

- коллективы конечных пользователей.

АПО открыта перспектива всей организации (предприятия, банка, вуза, фирмы и т.д.) и он, как правило, совместно с руководителями подразделений (фрагментов ПО) решает вопрос о необходимых ресурсах для эффективного функционирования организации. Поскольку целью создания базы данных, очевидно, является создание информационного хранилища для разрабатываемой автоматизированной информационной системы организации, деятельность АПО в конечном счете направлена на обеспечение адекватности проекта базы данных интегральным информационным потребностям приложений (прикладных программ), реализующих соответствующие бизнес-процессы.

Замечание. Под бизнес-процессом можно понимать связанную совокупность бизнес-функций, в ходе выполнения которой потребляются определенные ресурсы и создается продукт (предмет, услуга и т.д.), представляющий ценность для потребителя.

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

Группу проектировщиков возглавляет администратор базы данных (АБД) – специалист по информационным системам. Учитывая, что АБД может не быть специалистом в ПО, ему в помощь организуется группа аналитиков (консультантов), стыкующих (согласующих) работу разработчиков и конечных пользователей. Естественным представляется включение в группу проектировщиков системных программистов и разработчиков приложений (см. п.3.2).

Администратор баз данных реализует процессы детального планирования и проектирования. Он осуществляет анализ и синтез данных для каждой создаваемой базы данных. АБД необходимо, чтобы администраторы-заказчики подробно рассмотрели каждую БД с целью сделать ее как можно стабильнее. Все многообразие задач, выполнение которых возлагается на АБД, можно разделить в соответствии с этапами жизненного цикла БД (для полноты перечислим все этапы жизненного цикла, не ограничиваясь только этапом проектирования).

Анализ и проектирование:

  • работа с заказчиками для установки реальных целей и требований к прикладным программам и базам данных,

  • управление процессами логического и физического проектирования,

  • выбор связанного с БД программного обеспечения и оборудования,

  • долгосрочное планирование, в том числе в определении перспектив расширения БД.

Реализация:

    • реализация проекта инструментальными средствами выбранной СУБД,

    • создание отладочного варианта БД,

    • разработка и отладка программного обеспечения информационной системы,

    • разработка приложений,

    • тестирование и коррекция технологии обслуживания информационной системы.

Эксплуатация и использование:

  • управление процессами включения новых данных в базу и внесения изменений,

  • разработка и контроль действий, гарантирующих сохранение целостности БД, включая процедуры ее копирования и восстановления после сбоев,

  • организация защиты БД с помощью механизмов управления доступом и средств СУБД,

  • введение стандартов на содержимое и использование БД,

  • сопровождение специальных средств программного обеспечения для работы с БД (словари-справочники данных, языки запросов),

  • проведение консультаций пользователей БД.

С другой стороны, рассмотренные задачи можно разделить на два класса:

  • административные и технические,

  • прикладные и системные.

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