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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- простота

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

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

Недостатки:

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

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

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

2) каскад с возвратом (возможно переопределение требований):

- можно вернуться и подправить систему

- увеличивается время запуска (потеря дополнительного времени при возврате)

- растет не равномерность загрузки

3) итерационная модель:

- определяем требования к системе

- выполняется разбиение на отдельные части

- проектирование и реализация производится по частям

- возможно параллельное выполнение нескольких итераций

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

- улучшение загрузки

- уменьшение времени запуска системы

4) эволюционная модель:

Если бы в ИС существовал только поток регламентированных запросов и не ожидалось развитие системы, то можно было бы определить границы ПО и осуществить проектирование исходя из анализа содержания всей совокупности запросов пользователей – это так называемый подход к проектированию «от запросов пользователей».

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

Наличие потока произвольных по содержанию запросов и развитие автоматизированных информационных систем во времени не позволяют в полной мере использовать подход от запросов. В этом случае необходим подход, позволяющий выполнить прогноз смыслового содержания ожидаемой совокупности произвольных запросов. Таким является подход, называемый «от реального мира». С помощью экспертов определяются границы предметной области – состав объектов, их свойства и отношения с учетом развития системы, и затем проектируется модель. Этот подход базируется на предположении, что произвольные запросы пользователей соответствуют тематической направленности ИС.

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

Подход «от реального мира» предпочтительно использовать в качестве основного, подход «от запросов пользователей» – для уточнения границ предметной области.

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

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

 



Дата добавления: 2016-12-27; просмотров: 1723;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.011 сек.