Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОСУ лекции (мои).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.74 Mб
Скачать

2. Жизненный цикл ио, проектирование ио

Жизненный цикл – интервал от принятия решения о создании системы до момента снятия её с эксплуатации.

Рассмотрение вопросов проектирования эффективных баз данных целесообразно начать с обзора жизненного цикла автоматизированных информационных систем.

Типичная автоматизированная информационная система включает следующие компоненты [7].

  • База данных.

  • Программное обеспечение базы данных.

  • Прикладное программное обеспечение.

  • Аппаратное обеспечение, в том числе устройства хранения.

  • Персонал, использующий и разрабатывающий систему.

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

Жизненный цикл любой сложной системы и, безусловно, ИС, основанной на базе данных, обычно состоит из нескольких этапов:

Состоит из стадий:

1) Анализ: обследование объекта автоматизации.

  • Определение состава информации, необходимого для деятельности

  • Определяется состав, функции системы

  • Выбирается концепция построения системы

2) Проектирование:

а) Данные: может выполняться последовательность шагов.

  • инфологическое проектирование – определение состава и структуры информации.

  • даталогическое проектирование – определение состава и структуры данных.

  • физическое проектирование: реализация в конкретном формате.

  • внешнее проектирование: указывается определенному пользователю работа с конкретными таблицами; разграничение доступа к БД, в зависимости от пользователя.

б) Программное обеспечение:

  • функциональное моделирование системы

  • определение структуры ПО

  • определение диалогов с пользователем и с внешней средой

  • спецификации программных модулей

в) Комплекс технических средств (КТС):

  • определение технической структуры

  • выбор технических средств

г) Организационные вопросы: работа с людьми.

  • определение организационной структуры

  • планирование обучения и поддержки персонала

3) Реализация:

  • реализация структуры базы

  • заполнение отладочной информации

  • реализация и отладка ПО или конфигурирование и настройка

  • реализуется КТС

  • проводится интегрированная отладка

  • создание организационной структуры

  • обучение персонала

4) Эксплуатация:

  • ввод, актуализация и использование данных

  • контроль доступа

  • контроль за использованием данных: пользователю с данными работать можно, но идет запись действий пользователя

  • контроль целостности данных: сбойные, аварийные ситуации

  • модернизация и развитие системы

В соответствии с гост 34.601-90 Автоматизированные системы в стадии создания определены следующие стадии создания автоматизированных систем:

  • формирование требований (пункт 1, см.выше)

  • разработка концепций (пункт 1)

  • техническое задание (между 1 и 2)

  • эскизный проект (пункт 2)

  • технический проект (пункт 2)

  • рабочая документация (пункт 3)

  • сопровождение (пункт 4)

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

1) каскадная модель: стадии выполняются последовательно, по завершению определяется полная документация, возврат на предыдущие этапы не рассматривается.

Достоинства:

  • простота

  • однократное оформление информации

  • полная информация для следующей стадии

Недостатки:

  • не полностью определены требования (требования могут измениться по ходу)

  • длительное время ввода

  • не равномерная загрузка исполнителей