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

кандидата технических наук
Биряльцев, Евгений Васильевич
город
Казань
год
2005
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Транзакционные информационные системы на основе документно-терминологической модели данных»

Оглавление автор диссертации — кандидата технических наук Биряльцев, Евгений Васильевич

ОГЛАВЛЕНИЕ.

СПИСОК РИСУНКОВ.

ВВЕДЕНИЕ.

ГЛАВА 1. АНАЛИЗ АРХИТЕКТУРЫ ИНФОРМАЦИОННЫХ СИСТЕМ.

1.1. Объектный подход к анализу и проектированию информационных систем.

1.2. Управление модификацией на этапе разработки.

1.3. Архитектуры с метаданными времени выполнения.

1.3.1. Представление метаданных.

1.3.2. Хранилища данных.

1.3.3. Слабоструктурированные данные.

Выводы.

ГЛАВА 2. АРХИТЕКТУРА И МЕТОДИКА ПРОЕКТИРОВАНИЯ ЧАСТО МОДИФИЦИРУЕМЫХ ТРАНЗАКЦИОННЫХ СИСТЕМ.

2.1. Анализ особенностей бизнес-процессов с преобладанием транзакционных операций.

2.1.1. Бизнес-процессы в сфере учета и уплаты коммунальных услуг

2.1.2. Основные виды документов и их движение.

2.1.3. Основные виды процессов.

2.1.4 .Управление массовыми процессами

2.1.5. Управление информационными ресурсами.

2.2. Информационно - логическая модель транзакционного бизнес -процесса.

2.3. Естественная логическая архитектура информационной системы.

2.5. Объектно-реляционная модель документа.

Выводы.;.

ГЛАВА 3. ИНСТРУМЕНТАЛЬНО-ИСПОЛНЯЮЩАЯ СИСТЕМА НА

ОСНОВЕ ДОКУМЕНТНО - ТЕРМИНОЛОГИЧЕСКОЙ МОДЕЛИ ДАННЫХ

3.1. Структура метаданных.

3.1.1. Метабаза документов.

3.1.2. Метабаза бизнес-логики.

3.2. Администрирование.

3.3. Открытая архитектура как средство обеспечения модифицируемости 95 Выводы.

ГЛАВА 4. АНАЛИЗ ОПЫТА РАЗРАБОТКИ ТРАНЗАКЦИОННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ НА ОСНОВЕ ДОКУМЕНТНО-• ТЕРМИНОЛОГИЧЕСКОЙ МОДЕЛИ.

4.1. Информационная система УГИББД МВД Республики Татарстан.

4.2. Система управления коммунальными платежами МАРС.

4.2.1. Причины применения документ-ориентированного подхода.

4.2.2. Структура системы.

4.3. Документный подход в геологии.

4.3.1. Причины применения документного подхода.

4.3.2. Применения положений стандарта POSC при разработке и анализе информационных систем на основе документного подхода.

4.3.3. Информационная система на основе документно терминологической модели в геологии на примере модуля ТРИАС-база

4.3.4. Документные модели нереляционных объектов на примере трехмерных геологических моделей.

Выводы.

Введение 2005 год, диссертация по информатике, вычислительной технике и управлению, Биряльцев, Евгений Васильевич

Среди информационных систем, автоматизирующих бизнес-процессы, значительное место занимают системы, называемые русскоязычной литературе учетно-отчетными или информационно-справочными [1,12,49], в функции которых входит информационная поддержка алгоритмически несложных интерактивных бизнес-процессов. В англоязычных источниках [32,59] такие системы получили названия систем OLTP - On-Line Transact Processing. Мы будем далее называть такие системы транзакционными.

Транзакционные системы имеют самостоятельное значение в предметных областях с несложной алгоритмикой, а также как подсистемы, обеспечивающие ввод информации в комплексных системах общеуправленческого характера, автоматизирующие группы связанных бизнес-процессов, такие как системы ERP, CRM, PDM [82]. Значительную роль транзакционные подсистемы играют в специализированных отраслевых информационных системах с массовыми транзакциями [84] - банковских, биллинговых системах в связи и жилищно-коммунальном секторе, системах продажи билетов на транспорте, и т.д.

Транзакционные системы составляют основу для автоматизации бизнес-процессов во взаимоотношениях граждан и органов государственной власти и управления [8,70], таких как регистрация актов гражданского состояния, регистрации имущественных прав и сделок и имуществом, налоговых взаимоотношений, в специализированных системах управления [7] и других массовых бизнес-процессов.

Согласно данной концепции жизненного цикла [ 1,14] программная система за время своего существования последовательно проходит несколько качественно различных стадий. Обычно выделяют 4 стадии:

- разработка

- изготовление

- эксплуатация

- утилизация

Ряд авторов, в особенности применительно к специальным типам программных систем, выделяют дополнительные стадии [24], либо разбивают указанные выше стадии на подстадии.

Применительно к информационным системам концепция жизненного цикла начинает применяться в [63]. Жизненный цикл программного обеспечения - это непрерывный процесс, который начинается с момента принятия решения о создании ИС и заканчивается в момент его полного изъятия из эксплуатации. Обычно выделяют следующие этапы ЖЦ ИС [15]:

- анализ требований,

- проектирование,

- программирование,

- тестирование и отладка,

- эксплуатация и сопровождение.

С момента зарождения концепции ЖЦ в 70-х годах 20-го столетия представления о связи этапов ЖЦ претерпевали некоторые изменения. Первой моделью ЖЦ была водопадная [66], ориентированная на создание и эксплуатацию изолированных информационных систем, направленных на решение строго определенного круга задач. На Рис. 1 приведена схема водопадной модели.

Рнс. 1 - Каскадная модель ЖЦ

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

Для адекватного отражения данного факта была разработана спиральная модель [19] ЖЦ (Рис 2). На каждом витке спирали создается версия ИС, уточняются цели и характеристики проекта, сравниваются с полученными результатами, планируются работы на следующем витке. Таким образом, процесс проектирования превращается в непрерывную итерационную процедуру. Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работ на текущем, при этом недостающие фрагменты выполняются на следующем витке.

Хотя спиральная модель ЖЦ акцентирует внимание на его непрерывном характере, следует признать недостатком модели жесткую последовательность работ в пределах одного витка. Дальнейшее развитие модель ЖЦ получила в методологии Rational Unify Process (RUP) [14],

Piic. 2 - Спнральная модель ЖЦ разработанной корпорацией Rational Rose. В данной методологии вводятся понятия фазы и итерации витка ЖЗ.

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

1. Начало - определение бизнес-целей проекта

2. Исследование - разработка плана и архитектуры проекта

3. Построение - постепенное создание системы

4. Внедрение - поставка системы конечным пользователям

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

Понятия, позиционирующиеся в ранних моделях ЖЦ как этапы, в RUP носят названия рабочих процессов (РИС 3)

Основные шадш рзёш iреосьдая

АЮШ Я ЩК)СШр5№ЯЯ2 Ягп Ш}Щ

0(И<3&КЫ£ шзкя pcsCot поддержи

Уярж&еяяа кюфжур.'* и шктш Упршеи.не вроешь Среда

Ставки

Ш1|Ш|| [ШвШИЩ ШШщЩ

Итрацт

Рис. 3 - Модель ЖЦ в RUP

Легко видеть, что в RUP все процессы могут идти на всех стадиях ЖЦ, хотя и с различной степенью интенсивности. В процессе каждой итерации выполняются все рабочие процессы, хотя в разных фазах упор делается на разных работах. В начальной фазе главной задачей является выработка требований, в фазе исследования - анализ и проектирование, в фазе построения - реализация, в фазе внедрения - развертывание.

Легко видеть, что с течением времени спецификации видов работ на этапах жизненного цикла информационной системы становится все более размытой. В отличие от водопадной модели с четкой временной дифференциацией работ в модели RUP все виды работ выполняются на всех стадиях. Отчасти это можно объяснить все возрастающей сложностью информационных систем и активным применением в практике их создания модульного и иерархического принципов построения сложных систем [23,35,73], а также возрастающей стандартизацией программно-информационных решений [29,72,87].

Иерархично-модульный принцип построения информационных систем приводит к тому, что ее подсистемы находятся на различных стадиях жизненного цикла, вся же система, после своего первоначально создания находится в фазе эксплуатации. Такая ситуация позволяет говорить о том, что на этапе эксплуатации системы в целом идут также процессы сопровождения [56,60]:

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

- администрирование, т.е. корректировка поведения системы средствами самой системы в рамках заявленных в технической документации возможностей

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

Распределение затрат между этими тремя процессами зависит как от особенностей предметной области и архитектуры самой информационной системы, однако ряд авторов отмечают существенное преобладание затрат на модернизацию [56,60], все возрастающую с увеличением частоты модификаций.

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

В настоящее время все большее число информационных систем попадает под данное определение. Основными факторами, вызывающими их возрастание являются [43,80,106]:

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

- общее увеличение динамики экономических, технологических и научных процессов в мире вообще и в России в особенности, усилением мировых интеграционных процессов,

- нарастание количества эксплуатируемых информационных систем и необходимостью их интеграции, в том числе без участия человека (системы класса В2В, Р2Р)

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

Поскольку масштаб и частота изменений бизнес-процессов определяются факторами, лежащими вне информационной системы, для снижения затрат на фазу модификации мы можем воздействовать только на саму информационную систему, делая ее более адекватной задаче частой модификации. Сложная информационная система состоит из множества подсистем, модулей, баз и наборов данных и других обособленных программных и информационных компонент. Эти компоненты в различных комбинациях применяются пользователем для автоматизации определенных бизнес-функций. В соответствии с определением модификация заключается в расширении системы за рамки первоначальной постановки задачи, т.е. за рамки выполняемого системой набора бизнес-функций. Для автоматизации новых бизнес-функций требуется изменить и/или добавить в систему некоторое количество программных и информационных компонент.

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

В настоящее время решение проблемы сокращения стоимости разработки и модификации наиболее часто производится двумя путями: наращивания мощности средств разработки и стандартизацией компонент. Оба этих пути детально рассмотрены в монографии [84].

Наращивание мощности средств разработки привело к созданию сложный комплексов CASE-средств [19,37], совмещающих средства бизнес-анализа, быстрой разработки приложений, тестирования и документирования, управления запросами пользователей и других компонент. Такая сложность и комплексность программного обеспечения, требующих высокой квалификации разработчиков может оказаться неадекватной задачам малых оперативных корректировок. Фактически, сложность модификации переносится из слоя прикладного программного обеспечения в слой программного обеспечения поддержки разработки.

Стандартизация компонент, как правило, ограничивается системными и общесистемными программными средствами - операционной системой, СУБД, сетевыми протоколами и т.п. [52,57]. На этом пути сделаны значительные успехи. Стандартизация прикладного программного обеспечения испытывает значительно большие трудности и наиболее успешна в областях, мало подверженных изменениям, таким образом, делая, таким образом, этот подход неприемлемым для сокращения трудоемкости при частых модификациях.

Наиболее перспективным представляется путь использования архитектуры программной системы, соответствующей условиям ее эксплуатации. Можно привести успешные примеры, когда применение соответствующей архитектуры позволяло решить задачу, неразрешимую в ранее использующейся архитектуре. Одним из примеров является разработка концепции хранилища данных [102], позволившая решить задачу интеграции исторических данных из различных источников с заранее неизвестной структурой данных. Другим примером является бурное развитие, в настоящее время, средств работы со слабоструктурированными данными [41,42,43], позволяющими работать с записями, состав которых может варьироваться от экземпляра к экземпляру.

Несмотря на успехи новых архитектурных подходов, реляционные СУБД в настоящее время и в ближайшей перспективе являются единственной промышленной основой для разработки и сопровождения основного компонента OLTP-систем - базы данных.[31,80]. В значительной мере это определяется простотой и мощностью лингвистической компоненты современных реляционных СУБД - языком запросов SQL, а также эффективной реализацией функций манипулирования данными, обеспечиваемой мощной математической основой реляционных СУБД.

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

Объектом исследования является архитектура OLTP-систем на основе реляционных баз данных.

Предметом исследования является архитектура OLTP-систем на основе реляционных баз данных как фактор сложности модификации.

Целями исследования является создание и исследование методики построения транзакционных информационных систем, минимизирующей сложность их модификации.

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

Методологической основой проведенных исследований является объектный подход к анализу задач обработки информации и синтезу информационных систем [16].

Методами исследования являются: теория реляционных баз данных[21,32], методы логического моделирования информационных структур [23,35,37], концепция жизненного цикла программно-информационной системы [13,14], методология разработки программного обеспечения Rational Unify Process [14,17].

В рамках объектного подхода к анализу и проектированию информационных систем были проанализированы задачи, решаемые OLTP-системой. Выявлено, что в наиболее общем виде OLTP-система решает задачу автоматизации формирования типизированных информационных наборов, далее используемых человеком, другими информационными системами или исполняющими механизмами. В процессах с участием I человека такие информационные наборы принято называть документами[49].

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

Научная новизна и теоретическая значимость результатов исследования заключаются в: разработке методики анализа модифицируемости архитектуры транзакционных информационных систем; разработке методики построения транзакционных информационных систем, минимизирующей сложность их модификации; выделении документа как основного архитектурного элемента при проектировании базы данных для OLTP- систем; разработке объектно-реляционной модели документа для унифицированного построения OLTP-систем;

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

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

Теоретические и практические аспекты диссертационной работы составляют в совокупности оригинальную методику реализации OLTP-систем, доступную для использования специалистами в области информационных технологий.

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

Апробация результатов. Основные результаты диссертации докладывались на следующих конференциях: Вторая международная конференция "Развитие и применение открытых систем" (Петрозаводск, 1995); Международная конференция "Эволюция инфосферы" (Москва, 1995); Третья международная конференция "Развитие и применение открытых систем" (Москва, 1996); Второй научно-практический конгресс "Информатизация регионов" (Санкт-Петербург, 1996); Международная научно-методическая конференция "Новые информационные технологии в университетском образовании" (Кемерово, 2002); Первая международная конференция "Инфокоммуникационные технологии глобального информационного общества" (Казань, 2003).

Публикации. По теме диссертации опубликовано 10 научных работ, в том числе 2 коллективные монографии, 3 статьи, 5 тезисов.

Заключение диссертация на тему "Транзакционные информационные системы на основе документно-терминологической модели данных"

Выводы

1. Продемонстрирована работоспособность предлагаемого документ-ориентированного подхода в различных предметных областях административного управления (ИС У ГИБДД МВД РТ), биллинговые системы (Система МАРС), геолого- геоф изическогой области (система ТРИАС, информационные системы ТГРУ ОАО Татнефть, НПУ Казаньгеофизика ОАО Татнефтегеофизика).

2. Показана высокая скорость разработки и сопровождаем ость информационных систем на основе документ-ориентированного подхода.

3. Практически проверена работоспособность предлагаемых решений на больших объемах данных (до 200 млн. записей в системе МАРС).

4. Изучена возможность расширения предлагаемой модели документа в сторону документов с векторной графикой.

ЗАКЛЮЧЕНИЕ

1. Предложена методика анализа влияния архитектуры OLTP-систем на модифицируемость: введена численная оценка структурной неустойчивости моделей реляционных баз данных к изменениям; проанализирована архитектура реляционных баз данных, полученных на основе рекомендаций объектного анализа и реляционной алгебры; показано, что базы данных, глубоко нормализованные проекциями, структурно неустойчивы.

2. Разработана методика проектирования транзакционных систем, минимизирующая сложность их модификации: разработаны архитектурные принципы построения транзакционных информационных систем в условиях частых модификаций; разработана объектно-реляционная модель документа; разработана методика обеспечения связности и целостности данных на основе семантических сетей; предложен метод апостериорного выявления и учета зависимостей между атрибутами базы данных.

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

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

На защиту выносятся:

Методика проектирования транзакционных систем, минимизирующая сложность их модификации.

Объектно-реляционная модель документа как набора кортежей в первой нормальной форме над множеством терминов.

Метод обеспечения целостности информации в транзакционных информационных системах на основе семантических сетей терминов.

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

Обоснование адекватности документно-терминологической модели информации задаче построения эффективных транзакционных информационных систем в условиях высокой частоты модификаций структур данных.

Публикации по теме диссертации:

1. Биряльцев, Е.В. Система геометрического моделирования ГРОМ. /Е.В. Биряльцев, A.M. Гусенков, И.Р. Насыров, А.А. Савельев. //Автометрия - 1990 - №4, С.61-63.

2. Biryalcev, E.V. Geometry models design system ГРОМ. /E.V. Biryalcev, A.M. Gusenkov, I.R. Nasyrov, A.A. Saveliev. //Lecture Notes in Computer Science, v.480, STACS'91, 1991, pp.537-538.

3. Биряльцев, Е.В. Опыт разработки и эксплуатации информационной системы УТАИ МВД Республики Татарстан. /Биряльцев Е.В., Минниханов Р.Н. //Тез. докл. второй Межд. конф. "Развитие и применение открытых систем". Петрозаводск, 25-28 сентября 1995, - С.49-50.

4. Методические аспекты региональной информатизации на основе стандартов Открытых Систем. Концепция информатизации органов государственной и исполнительной власти РТ /Ахметов Д.Х., Биряльцев Е.В., Жирнова Г.И., Костылев К.К., Хуснутдинов Р. А. //Тез. докл. третьей Межд. конф. "Развитие и применение открытых систем". Москва, 22 - 26 апреля 1996, - С.83-87.

5. Биряльцев, Е.В. Методика выборочной информатизации крупного региона/ Биряльцев Е.В., Габутдинова A.M., Минниханов Р.Н. //Тез. докл. второго научно-практ. конгр. "Информатизация регионов" СПб, 14-18 мая 1996, -С.125-128.

6. Создание корпоративных информационных систем: от теории к практике/ Ахметов Д.X., Ахметов P.M., Биряльцев Е.В., ГараевМ.С., Костылев К.К., Минниханов Р.Н., Уточкин А.В.// Казань:"Образцовая типография", 2001.-324 с.

7. Биряльцев, Е.В. Моделирование информационной структуры сложных природно-технических объектов на основе стандарта POSC. /Биряльцев Е.В. //Тез. междунар. научно-методич. конф. Новые информационные технологии в университетском образовании. Кемерово, 20-22 марта 2002. - С.94-95.

8. Биряльцев, Е.В. Информационные модели в задачах геологического и гидродинамического моделирования. /Биряльцев Е.В. //Колл. мон. «На рубеже веков. Научно-исследовательский институт математики и механики им. Н.Г. Чеботарева Казанского государственного университета. 1998-202» Казань. Изд-во Казанского математического общества. 2003. - С.499-506.

9. Биряльцев, Е.В. Оптимизация хранения пространственно-временных рядов геолого-геофизических данных для задач многопользовательского доступа. /Биряльцев Е.В., Миронов С.В. //Прием и обработка информации в сложных информационных системах. Выпуск 21 - Казань. Изд-во Казанского ун-та, 2003. - С. 146-152.

10. Биряльцев, Е.В. Создание информационных ресурсов для поддержки фундаментальных исследований/ Е.В. Биряльцев, И.Р. Петрова, О.Н. Шерстюков// Тез. докл. 2-й ежегодн. Междунар. научно-практ. конф. «Инфокоммуникационные технологии глобального информационного общества», Казань, 2-3 сентября 2004. - С. 122-123.

Библиография Биряльцев, Евгений Васильевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Автоматизированные Системы Стадии создания. ГОСТ 34.601-90 Комплекс стандартов на автоматизированные системы// М.: ИПК издательство стандартов, 1997

2. Андреев, С. В. Журналы, используемые в кадровом делопроизводстве: формы и правила ведения/ С.В. Андреев. М.: Альфа-Пресс, 2003,- 47 с.

3. Архипенков, С. Аналитические системы на базе Oracle Express OLAP/ С. Архипенков, М.: Диалог-МИФИ, 1999. - 320 с.

4. Архипенков, С. Я. Хранилища данных/ С. Я. Архипенков, Д. В. Голубев, О. Б. Максименко М.: Диалог-МИФИ, 2002. - 528 с.

5. Барихин, А.Б. Делопроизводство на предприятии : Практ. пособие на основе ГОСТов и в соответствии с требованиями Федер. арх. службы РФ и М-ва РФ по налогам и сборам/ А.Б. Барихин -М.: Кн. мир, 2003.-160 с.

6. Барсегян, А.А. Методы и модели анализа данных: OLAP и Data Mining/ А.А. Барсегян СПб.: БХВ-Петербург, 2004 -336 с.

7. Биряльцев Е.В. . Опыт разработки и эксплуатации информационной системы УГАИ МВД Республики Татарстан. /Биряльцев Е.В., Минниханов Р.Н. //Тез. докл. второй Межд. конф. "Развитие и применение открытых систем". Петрозаводск, 25-28 сентября 1995, С.49-50.

8. Биряльцев, Е.В. Методика выборочной информатизации крупного региона. /Биряльцев Е.В., Габутдинова A.M., Минниханов Р.Н. //Тез. докл. второго научно-практ. конгр. "Информатизация регионов". С.Пб, 14-18 мая 1996, С.125-128.

9. Бойко, В.В. Проектирование баз данных информационных систем/ В.В. Бойко, В.М. Савинков М.: Финансы и стати-стика, 1989. - 351 с.

10. Боэм, Б.У. Инженерное проектирование программного обеспечения/ Б.У. Боэм М.: Радио и связь, 1995. - 512 с.

11. Буч, Г. Унифицированный процесс разработки программного обеспечения/ Якобсон А., Буч Г., Рамбо Дж. СПб.: Питер, 2002. -496с.: ил.

12. Буч, Г. UML: Специальный справочник/ Рамбо Дж., Якобсон А., Буч Г. СПб.: Питер,2002. - 656 с.

13. Буч, Г. Объектно ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд. Пер. с англ./ Г. Буч М.: «Издательство Бином», СПб: «Невский диалект», 1998 г. 560 е., ил.

14. Буч, Г. Язык UML. Руководство пользователя: Пер. с анг. / Буч Г., Рамбо Д., Джекобсон А. М.:ДМК, 2000 - 432 е., ил.

15. Васкевич, Д. Стратегии клиент/сервер/ Д. Васкевич Киев: Диалектика, 1997.

16. Вендров A.M. CASE-технологии. Современные методы и средства проектирования информационных систем/ A.M. Вендров М.: Финансы и статистика, 1998. - 176 е.: ил.

17. Веселов, В. XML и технологии баз данных/ Веселов В., Долженков А.// «Открытые системы», 2001, № 2

18. Гарсиа-Молина, Г. Системы баз данных. Полный курс.: Пер. с англ./ Гарсиа-Молина, Гектор, Ульман, Джеффри, Д., Уидом, Дженнифер М.: «Вильяме», 2003 - 1088 с.

19. Гвоздев, А. Архитектура и функциональные возможности объектно-реляционной СУБД Illustra./ Гвоздев, А. http://emanual .ni/cgi-bin/get.pl?id=1337&format=show

20. Гейн, К. Структурный системный анализ: средства и методы/ Гейн К., Сарсон Т. -М: "Эйтекс", 1992 274 с.

21. Гласс, Р. Сопровождение программного обеспечения. Пер. с англ, под ред. Ю.А. Чернышева./ Гласс Р., Нуазо Р. М.: Мир, 1983. - 158 с.

22. Голосов, А.О. Аномалии в реляционных базах данных / А.О. Голосов //СУБД. 1986. - №3. - С.23-28.

23. Голосов, А.О. Схемы реляционных баз данных: теория нормализации и построения нормальных форм/ А.О. Голосов, М.Ш. Цаленко // Прикладная информатика / Под ред. В.М. Савинкова. Вып. 2 - М: Финансы и статистика, 1983. - С. 92-119.

24. Гома, X. UML. Проектирование систем реального времени, параллельных и распределенных приложений. Пер. с англ./ X. Гома- М.: ДМК Пресс, 2002. -704 е.: ил.

25. Грей, П. Логика, алгебра и базы данных/ П. Грей М.: Машиностроение, 1989. -359с.

26. Гуляев, Ю.В. Открытые системы. Материалы к межотраслевой программе «Развитие и применение открытых систем»/ Ю.В. Гуляев-М.:Совет РАН по АНИ. -1995. 184 с.

27. Гуляев, Ю.В. Продвижение проблемы «Развитие и применение открытых систем в России»/ Ю.В. Гуляев, А.Я. Олейников //Тез. Докл. III межд. Конф. «Развитие и применение открытых систем». М., 1996 22-26апреля, С.5-13.

28. Дарвин, X. Третий манифест: Пер. с англ./ X. Дарвин, К. Дейт // СУБД. 1996. №1-С. 110-123.

29. Дейт, К. Д. Введение в системы баз данных. 7-е изд / К. Д. Дейт. М.: Вильяме, 2001.- 1072 с.

30. Делопроизводство: Более 120 док. Образцы, док. Организация и технология работы. -М.: Проспект, 2003.-448 с.

31. Дюк, В. Data Mining. Учебный курс/ В. Дюк, А. Самойленко- СПб.: Питер 2001 -368с.

32. Замулин, А.В. Системы программирования баз данных и знаний/ А.В Замулин Новосибирск: Наука; Сиб.отд-ние, 1990 - 252 с.

33. Зашихин, А.С. Объектно-ориентированная СУБД Jasmine. Jasmine Studio/ А.С. Зашихин М.: Бином-пресс, 2004 - 320 с.

34. Калянов, Г. Н. CASE структурный системный анализ/ Г. Н. Калянов -М.: Лори, 1996 242 с.

35. Кирстен, В. СУБД Cache: объектно-ориентированная разработка приложений. Учебный курс/ В. Кирстен и др. СПб.: Питер, 2001. -384 е.: ил.

36. Киселев, М. Средства добычи знаний в бизнесе и финансах/ Киселев, М., Соломатин Е. // Открытые системы -1997, №4, с.41-44

37. Клейтон, P. Lotus Notes 5 : Учеб. Курс. Пер. с англ/ Клейтон Р. Криштоп А. СПб.: Питер, 2000. - 527 с.

38. Когаловский, М.Р. XML: возможности и перспективы 4.1. Базы данных XML, семантика XML-документов, перспективы/ М.Р. Когаловский // Директор информационной службы Февраль 2001. С. 16-20.

39. Когаловский, М.Р. XML: возможности и перспективы 4.1. Платформы XML и составляющие ее стандарты / М.Р. Когаловский // Директор информационной службы Январь 2001. С. 24-28

40. Когаловский, М.Р. XML: сферы применения/ М.Р. Когаловский // Директор информационной службы Апрель 2001. С. 10-12.

41. Когаловский, М.Р. Абстракции и модели в системах баз данных / М.Р. Когаловский // СУБД, 4-5/1998, с. 73-81.

42. Когаловский, М.Р. Перспективные технологии информационных систем/ М.Р. Когаловский М.: ДМК, 2003. -288 с.

43. Когаловский, М.Р. Технология баз данных на персональных ЭВМ/ М.Р. Когаловский М.: Финансы и статистика, 1992. - 224 с.

44. Когаловский, М.Р. Энциклопедия баз данных/ М.Р. Когаловский -М.: Финансы и статистика, 2002. 800 с.

45. Кодд, Е.Ф. Реляционная модель данных для больших совместно используемых банков данных/ Е.Ф. Кодд //СУБД 1995,№1 - С.145-160.

46. Кузнецов, С.Д. Дубликаты, неопределенные значения, первичные и возможные ключи и другие экзотические прелести языка SQL/ С.Д. Кузнецов //СУБД 1997, №3. - С.77-80.

47. Кулагин, М.В. Среда и профили стандартов открытых систем/ М.В. Кулагин, А.Я. Олейников, Е.Н. Филинов// Тез. Докл. Межд. Научно-техн. Конф. «Развитие и применение открытых систем». Казань. 1994. 12-17 сент. С. П6-П7.

48. Кумбс М. Экспертные системы: Концепции и примеры. Пер. с англ. и предисл. Б.И. Шитикова/ Элти Дж., Кумбс М. М.: Финансы и статистика, 1987 - 191 е.: ил.

49. Куперштейн, В.И. Современные информационные технологии в делопроизводстве и управлении/ В.И. Куперштейн СПб.: BHV, 1999. -248 с.

50. Ларин, М.В. Управление документацией и новые информационные технологии/ М.В. Ларин— М: Научная книга, 1998. — 137 с.

51. Липаев, В.В. Тестирование программ/ В.В. Липаев М.: Радио и связь, 1986,-296 с.

52. Липаев, В.В. Формирование и применение профилей открытых систем/ В.В. Липаев, Е.Н. Филинов // Открытые системы-1997 №5 С.62-67.

53. Лисовский, К.Ю. Базы данных: Введение в теорию и методологию/ К.Ю. Лисовский, А.С. Марков М.: Финансы и статистика. 2004,- 511 с

54. Лоховски Ф. Модели данных/ Цикритизис Д., Лоховски Ф. М.: Финансы и статистика, 1985. - 344 с.

55. Майерс, Г. Искусство тестирования программ/ Г. Майерс М.: Финансы и статистика, 1982. - 176 с.

56. Маклаков, С.В. BPwin и ERwin. CASE-средства разработки информационных систем/ С.В. Маклаков М.: ДИАЛОГ-МИФИ, 2002. -256 с.

57. Мамиконов, А.Г. Синтез оптимальных модульных систем обработки данных/ А.Г. Мамиконов, В.В. Кульба- М.: Наука, 1986.

58. Марка Д. Методология структурного анализа и проектирования. Пер. с англ./ Марка Д., МакГоуэн К. М.: Метатехнология, 1993. - 240 с.

59. Марков Г.Н. Справочник по делопроизводству/ Г.Н. Марков СПб.: Альфа, 2000. - 383 с.

60. Мартин, Д. XML для профессионалов/ Д. Мартин М. Лори 2001 -866с.

61. Мартин, Д. Планирование развития автоматизированных систем/ Д.

62. Мартин М.: Финансы и статистика, 1984. - 196 с.

63. Мейер, М. Теория реляционных баз данных/ М. Мейер М.: Мир, 1987.- 608 с.

64. Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях/ Шлеер С., Меллор С. Киев: "Диалектика", 1993 - 240 с.

65. Месарович, М. Теория иерархических многоуровневых систем/ Месарович М. М.: Мир, 1973.

66. Методика выборочной информатизации крупного региона: Тез. докл. второго научно-практ. конгр. "Информатизация регионов"/ А.М.Габутдинова, Р.Н. Минниханов, Биряльцев Е.В и др. С.Пб.: -14-18 мая 1996. - С. 125-128

67. Олейников, А.Я. Открытые системы: концепция или реальность/ А.Я. Олейников // Открытые системы 1996. -№4 С. 53-59

68. Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD. Пер. с англ./ Скотт Ф. Уилсон и др М.: Издательско-торговый дом «Русская редакция», 2000. - 608 с.

69. Пушников, А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/ А.Ю. Пушников -Изд-е Башкирского ун-та. Уфа, 1999. - 108 с.

70. Пушников, А.Ю. Введение в системы управления базами данных. Часть 2. Нормальные формы отношений и транзакции: Учебное пособие/ А.Ю. Пушников Изд-е Башкирского ун-та. Уфа, 1999. - 138 с

71. Решение проблемы комплексного оперативного анализа информации хранилищ данных/ И.А. Левенец, И.Д. Ратманова, В.А. Старых, Л.А.Щавелев/ СУБД 1997, №5-6, с.47-51.

72. Рогожин, М.Ю. Деловые документы в примерах и образцах/ М.Ю. Рогожин М.: МЦФЭР, 2003,- 495 е.

73. Ройс, У. Управление проектами по созданию программного обеспечения/ У. Ройс М.: Лори, 2002 г. - 424 с.

74. Садовский, В.Н. Системные исследования: некоторые принципиальные проблемы построения общей теории систем/ В.Н. Садовский М.: Наука, 1971.

75. Саймон, А.Р. Стратегические технологии баз данных: менеджмент на 2000 год. Пер. с англ. Под ред. и с предисл. М.Р. Когановского/ А.Р Саймон М.: Финансы и статистика, 1999. - 476 с.

76. Система геометрического моделирования ГРОМ/ Е.В. Биряльцев, A.M. Гусенков, И.Р. Насыров, А.А. Савельев. //Автометрия, 1990, №4, С.61-63.

77. Смилянский, Г.JT. Какая АСУ эффективна? (Руководителю об автоматизированных системах управления)/ Г.Л. Смилянский-М.:Экономика, 1988. 304 с.

78. Смирнов, С.Н. Обработка документов средствами Oracle. Практикум по XML и JDBC. Учебное пособие/ С.Н. Смирнов М.: Гелиос-АРВ, 2004 - 192с.

79. Создание корпоративных информационных систем: от теории к практике. /Ахметов Д.Х., Ахметов P.M., Биряльцев Е.В., ГараевМ.С., Костылев К.К., Минниханов Р.Н., Уточкин А.В. //Казань: "Образцовая типография", 2001. -324 с.

80. Спирли, Э. Корпоративные хранилища данных. Планирование, разработка и реализация. Том первый/ Э. Спирли М. Вильяме. 2001 -400с.

81. Стешоков, М.В. Образцы документов по делопроизводству : Рук. к составлению. 8-е изд., доп. и перераб./ М.В. Стенюков М.: Приор-издат, 2003.-144 с.

82. Сухомин, В. Методологический базис открытых систем/ В. Сухомин // Открытые системы 1996 - №4 С. 48-51

83. Тиори, Т. Проектирование структур баз данных: В 2-х кн./ Т. Тиори, Дж. Фрай -М.: Мир, 1985. Кн. 1. -287 с. Кн.2. -320 с.

84. Трофимов, С.А. Case-технологии: практическая работа в Rational Rose/ С.А. Трофимов М.:ЗАО "Издательство БИНОМ", 2001. - 272 е.: ил.

85. Ульман, Дж. Основы систем баз данных/ Дж. Ульман М.: Финансы и статистика, 1983, 334с.

86. Усманова, Н.Р. Документооборот предприятия/ Н.Р. Усманова М.: ПРИОР, 2000г. - 256 стр.

87. Филинов, Е.Н. Выбор и разработка концептуальной модели среды открытых систем / Е.Н. Филинов // Открытые системы 1995 - №6 С. 44-49

88. Холзнер, С. XML: Энциклопедия: Пер. с англ./ С. Холзнер СПб.: Питер, 2004- 1100с.

89. Цаленко, М.Ш. Моделирование семантики в базах данных/ М.Ш. Цаленко М.: Наука, 1988.

90. Чен, П. Модель "сущность-связь" шаг к единому представлению о данных/ П. Чен //СУБД. - 1995. - №3. - С. 137-158.

91. Электронные документы в корпоративных сетях: второе пришествие Гуттенберга/ С. В. Клименко, И. В. Крохин, В. М. Кущ, Ю. Л. Лагутин -Москва, Анкей-Экотрендз, 1999. 272с.

92. Codd, E.F. Relation Model of Data for Large Shared Data Banks/ Codd E.F. //Comm. ACM. 1970. V.13, №.6. - P.377-383.

93. DAML+OIL (March 2001) Reference Description. W3C Note 18 December 2001. http://www.w3.or g/TR/2 001 /NOTE-daml+oil-reference-20011218.

94. Fagin, R. A. Normal Form for Relational Databases That is Based on Domains and Keys/ Fagin R. A. // ACM Transactions on Database Systems.-1981,- V.6, #.3,- pp.387-415.

95. Fagin, R. Multivalued Dependencies and New Normal Form for Relational Databases/ Fagin R. //ACM TODS. 1977. - V.2, №3.

96. Geometry models design system ГРОМ. /E.V. Biryalcev, A.M. Gusenkov, I.R. Nasyrov, A.A. Saveliev. //Lecture Notes in Computer Science, v.480, STACS'91, 1991, pp.537-538.

97. Inmon, W., Building the Data Warehouse/ W. Inmon John Willey & Sons, New York, 1992.

98. Kalinichenko, L. A. Integration of Heterogeneous Semistructured Data Models in the Canonical One/ Kalinichenko L. A.// Proc. 1st Russian conference on Digital Libraries, St.-Petersburg, 19-22 Oct. 1999.

99. Oracle7.3. Руководство разработчика/ Сингх, Лей, Сафьян и др. К.: "ДиаСофт", 1998, 730 с.

100. W3C Semantic Web Activities, http://www.w3.org/2001/sw/107. www.cals.ru/standards/classification/int stand/index.html