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

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

Оглавление автор диссертации — кандидата технических наук Макунин, Алексей Анатольевич

ВВЕДЕНИЕ.

ГЛАВА 1. ОБЗОР ТЕХНОЛОГИЙ И АРХИТЕКТУРНЫХ РЕШЕНИЙ.

1.1. Технологии разработки программных систем.

1.2. Технологии межмодульного и программного взаимодействия.

1.3. Модели и способы структуризации данных.

1.4. Примеры построения и расширения программных систем.

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

1.6. Выводы.

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

2.1. роль контекста структуризации информации.

2.2. Общая идеология архитектуры.

2.3. Структура и особенности системы хранения данных.

2.4. Дерево объектов и отображение диалоговых форм.

2.5. Вспомогательные механизмы и сервисы.

2.6. Разработка АИС и ее жизненный цикл.

2.7. Выводы.

ГЛАВА 3. АВТОМАТИЗАЦИЯ МУНИЦИПАЛЬНОГО ЗАКАЗА.

3.1. Система муниципального заказа.

3.2. Обзор программных комплексов.

3.3. Мировой опыт автоматизации бюджетных закупок.

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

3.5. Выводы.

ГЛАВА 4. РЕАЛИЗАЦИЯ КОМПЛЕКСА ПРОГРАММ «МУНИЦИПАЛЬНЫЙ ЗАКАЗ».

4.1. Проектные решения автоматизации муниципального заказа.

4.2. Технологический цикл системы муниципального заказа.

4.3. Особенности эксплуатации.

4.4. Перспективы развития.

4.5. Внедрение программного комплекса в эксплуатацию.

4.6. Выводы.

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

Актуальность работы

В последнее время широко применяются различные методики и технологии разработки программных продуктов, причем на всех этапах их жизненного цикла — во время проектирования, кодирования, доработки, развития и сопровождения.

Мир вокруг нас бесконечно разнообразен и широк. Сложные предметные области содержат в себе очень большое количество объектов разных типов, большое число связей между ними, а также сложные процессы обработки информации. Разработка информационных систем для таких предметных областей также очень сложна и трудоемка. Как правило, для их построения применяется методология «сверху-вниз», что позволяет полностью охватить всю предметную область и точнее ее формализовать, правда, потратив достаточно большое время и много других ресурсов. Такой подход к разработке не единственный — используя ряд иных методик, можно также разрабатывать самые разные информационные системы. Выбор методики зависит от привычек и общих условий работы коллектива авторов, а также от корпоративных стандартов организации-разработчика.

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

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

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

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

Большой вклад в развитие модульных технологий и расширяемых программ внесли Н. Вирт, М.М. Горбунов-Посадов, Д. Рамодин. Распределенные модели модульных программных продуктов изучали К.В. Ахтырченко, В.В. Леонтьев, Д. Бокс, Е. Игумнов. Другими методами структуризации в программных системах занимались А. Бельченко, Ю.А. Загорулько, И.Г. Попов, JI.A Калиниченко, Н.А. Колчанов, H.JI. Подколодный, А. Поточкин, О.И. Росеева, Дж. Майопулос, Р. Мочинг-Питрик, X. Такеда, М. Такай, Т. Нишида, Т.Р. Грубер.

Еще один актуальный вопрос — это разработка принципов совместного использования систем хранения информации и модульных технологий. В развитие теории и методологии реляционных баз данных значительный вклад внесли Э. Кодд, Дж. Дейт, Дж. Мартин, Д. Мейер; объектно-ориентированные базы данных развиваются М. Аткинсоном, Ф. Бансильо-ном, Д. ДеВиттом, К. Дитрихом, Д. Майером, С. Здоником; над объектно-реляционными моделями и объектно-ориентированными базами данных работали С. Кузнецов, Е. Григорьев, С. Савушкин, М. Стоунбрейкер.

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

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

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

В рамках указанной цели были поставлены следующие задачи:

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

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

3. Апробировать разработанную технологию на примере создания программного комплекса для информационной поддержки системы муниципального заказа органов местного самоуправления в Российской Федерации.

Метод исследования

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

Научная новизна:

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

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

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

Теоретическая и практическая ценность:

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

2. Предложенная технология построения АИС на основе О-дерева позволяет создавать масштабируемые, расширяемые и переносимые модульные комплексы программ для разных реляционных СУБД.

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

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

Внедрение результатов работы

Разработанный автором комплекс программ «Муниципальный заказ» внедрен в промышленную эксплуатацию в администрации г. Томска (280 рабочих мест) и в администрации Чаинского района Томской области (с. Подгорное, 34 рабочих места).

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

1. Понятия контекста и аспекта в объектных и объектно-реляционных СУБД и схема их применения для проектирования и разработки АИС широкого класса.

2. Модульная архитектура и технология построения АИС, базирующаяся на механизме О-дерева.

3. Ряд эффективных алгоритмов и структур данных для работы с О-деревьями.

4. Программный комплекс для автоматизации системы муниципального заказа в Российской Федерации.

Апробация работы и публикации:

Основные положения работы докладывались и были одобрены на следующих научных и специализированных конференциях:

1. Международной научно-практической конференции «Геоинформатика- 2000» (Томск, 2000).

2. Всероссийской научно-практической конференции «Новые технологии и комплексные решения: наука, образование, производство» (Анжеро-Судженск, 2001).

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

4. Всероссийской научно-практической конференции «Информационные технологии и математическое моделирование» (Анжеро-Судженск, 2002).

5. Научно-практическом семинаре Ассоциации Сибирских и Дальневосточных городов «Муниципальный заказ как система управления материальными, финансовыми и социальными ресурсами» (Томск, 2004).

По результатам выполненных исследований автором опубликовано 9 печатных работ, в том числе 8 статей. Кроме того, автором разработаны и переданы заказчикам технические и методические материалы по программному комплексу «Муниципальный заказ» общим объемом в 300 стр.

Краткое содержание работы

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

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

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

В четвертой главе приведены проектные решения по автоматизации системы муниципальных заказов на основе предлагаемой автором технологии, приведена детализация предметной области, диаграммы основных бизнес-процессов и потоков данных, приводится иерархия созданной автором объектной модели. Дается описание разработанных АИС комплекса программ «Муниципальный заказ», анализируются особенности внедрения, приводятся основные направления дальнейшего развития комплекса. Дается краткое описание особенностей внедрения комплекса программ «Муниципальный заказ» в Администрации г. Томска и Администрации Чаинского района Томской области.

Автор выражает глубокую признательность экс-заместителю мэра г. Томска М.Ю. Сеньковской, председателю комитета по информатизации Ад-минстрации г. Томска В.Е. Кириенко, директору департамента экономики Админстрации г. Томска Е.К. Бушмановой, коллегам по внедрению технологии муниципального заказа в Администрации г. Томска H.J1. Сафонову и Е.В. Сотниковой за плодотворную совместную деятельность, начальнику финансового отдела Администрации Чаинского района Томской области Н.Н. Усовой за конструктивную критику и дельные предложения по модернизации комплекса «Муниципальный заказ», инженеру В.В. Шилову за конструктивную совместную работу на начальном этапе, д.т.н, проф. В.В. Поддубному, к.т.н., доц. В.И. Полякову и д.т.н., проф. Ю.Л. Костюку за поддержку, живой интерес к работе и ценные замечания, к. ф.-м.н., проф. Б.А. Гладких, д.ф.-м.н., доц. О.А. Змееву и к.т.н. A.M. Бабанову за многолетнее сотрудничество и критику работы.

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

4.6. Выводы

1. В п. 4.1 проведена детальная формализация бизнес-процессов предметной области с использованием методологии SADT по стандарту IDEF0, с помощью методологии диаграмм потоков данных (DFD) построены диаграммы потоков данных предметной области, на основе которых сформирована структура рабочих мест. На основе выполненного анализа потоков данных и разработанных информационных моделей построена объектная модель предметной области, в которой применено введенное ранее автором понятие контекста.

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

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

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

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

6. Комплекс программ внедрен в промышленную эксплуатацию в 280 учреждениях Администрации г. Томска и в опытную эксплуатацию в 34 в муниципалитете Чаинского района Томской области.

Заключение

Подробные выводы по работе приведены в конце каждой главы. В целом по диссертации можно сделать следующие общие выводы:

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

2. Дана новая интерпретация понятий аспекта и контекста — нового механизма структуризации данных для объектных и объектно-реляционных СУБД. Предложен механизм О-дерева и формализм правил его построения с использованием контекстов. Всё это позволяет поэтапно (в зависимости от степени значимости и актуальности), неконфликтно и неизбыточно (не дублируя определения объектов и повторно используя программный код) создавать приложения для решения различных задач предметной области.

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

4. Проанализирована и формализована предметная область планирования и управления потреблением товаров, работ и услуг в органах местного самоуправления Российской Федерации.

5. Разработан и внедрен в промышленную эксплуатацию крупный программный комплекс «Муниципальный заказ», позволяющий полнее и быстрее отслеживать информационные потоки, существующие в системе муниципального заказа, повышающий её управляемость, эффективность и дающий существенную экономию бюджетных средств.

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

1. Андреев А.М, Березкнн Д.В., Самарев Р. Внутренний мир объектно-ориентированных СУБД // «Открытые системы», 2001, №3. — С. 44-54.

2. Андреев A.M., Березкин Д.В., Кантонистов Ю. А. Выбор СУБД для построения информационных систем корпоративного уровня на основе объектной парадигмы. — Электронный источник. — http:// library.gitc.aznet.org/ bk/InfTeh/VybSUBD/s 1 .htm.

3. Андреев A.M. Березкин Д.В. Кантонистов Ю.А. Среда и хранилище: ООБД // Мир ПК, 1998, №4. —С. 74-81.

4. Аткинсон М., Бансильон Ф., ДеВитт Д., Дитрих К., Майер Д., Здо-ник С. Манифест систем объектно-ориентированных баз данных // СУБД №4, 1995. —С. 142-155.

5. Ахтырченко К.В. Применение технологии CORBA при построении распределенных информационных систем // СУБД, 1998, №1-2. — С. 38-56.

6. Ахтырченко К.В., Леонтьев В.В. Распределенные объектные технологии в информационных системах // СУБД, 1997, №5-6.— С. 52-64.

7. Багуи С. Объектно-ориентированные базы данных: достижения и проблемы // Открытые системы, 2004, № 3. — Электронный источник. — http://ww.sp.ru/os/2004/03/012.htm.

8. Басаргин А.Ф., Рахлин А.Е. Закупки для государственных (муниципальных) нужд: участие некоммерческих организаций. — М.: Изд-во ОНФ, 2000. —56 с.

9. Бек К. Экстремальное программирование: разработка через тестирование. Библиотека программиста. — СПб.: Питер, 2003. — 224 с.

10. Ю.Бельченко А. Имитация механизма пространства имен средствами языка Си. — Электронный источник. — http://www.onembedding.com/articles/ namespace/index.html.

11. Бокс Д. Сущность технологии СОМ. Библиотека программиста. — СПб.: Питер, 2001. —400 с.

12. Брюхов Д.О. Конструирование информационных систем на основе интероперабельных сред информационных ресурсов / Автореферат диссертации на соис. уч. степ, к.т.н. по специальности 05.13.11. — М., 2003. — 20 с.

13. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя. — М.: ДМК, 2000. — 432 с.

14. Бюджетный кодекс Российской Федерации. — Принят Государственной Думой РФ 17.07.1998.

15. Васильева Н, Маркварт Э., Чернова И., Вопросы муниципальной экономики: организация конкурсов на размещение муниципальных заказов.— СПб. Изд-во, 2001. — 96 с.

16. Вендров A.M. CASE-технологии. Современные методы и средства проектирования информационных систем. — Электронный источник. — http://www.citforum.ru/database/case/index.shtml.

17. Власов А.И., Лыткин С.Л., Яковлев В.Л. Краткое практическое руководство разработчика информационных систем на базе СУБД Oracle: Библиотечка журнала "Информационные технологии" — М.: Изд-во Машиностроение, 2000. —120 с.

18. Верников Г. Основные методологии обследования организаций. Стандарт IDEF0. — Электронный источник. — http://www.vernikov.ru/material32.html.

19. Верников Г. Основы IDEF3. — Электронный источник. — http:// wvm.cfin.m/vernikov/idef7idef3 .shtml.

20. Вершинин М.С. Политическая коммуникация в информационном обществе. — Спб.: Изд-во Михайлова В.А., 2001. — 253 с.-17123. Виноградов С.А. Моделирование иерархических объектов. — Электронный источник. — http://www.citforum.ru/database/articles/tree.shtml.

21. Гайсарян С.С. Объектно-ориентированные технологии проектирования прикладных программных систем. — Электронный источник.— http://www.ods.com.ua/win/rus/program/ooprsis/index.htm.

22. Геоинформационная система IndorGIS 5.1. — Электронный источник. — http://www.indorsoft.ru/Articles/Products/Basic/IndorGIS.asp.

23. Гнатуш А. CASE-технологии: что, когда, как?// «IT Manager», 2004,4.

24. Голобуцький О., Шевчук О. Електронний уряд.— KieB, 2002. — Электронный источник. — http://golob.narod.ru/egov.html.

25. Горбунов-Посадов М.М. Расширяемые программы. — М.: Изд-во «Полиптих», 1999. — 320 с.

26. Горбунов-Посадов М.М. Электронные государственные закупки в России. // Информационные технологии и вычислительные системы, 2003, № 1-2. —С. 128-144.

27. ГОСТ Р34.10-94 «Информационная технология. Криптографическая защита информации. Процедуры выработки и проверки электронной цифровой подписи на базе асимметричного криптографического алгоритма». — 16 с.

28. Гражданский кодекс РФ. — Принят Государственной Думой 21.10.1994.

29. Григорьев Е. Представления идентифицируемых сложных объектов в реляционной базе данных // «Открытые системы», 2000, № 1-2. — Электронный источник. — http://www.osp.ru/os/2004/02/062.htm.

30. Дейт К. Введение в базы данных / Изд. 6-е. — Киев: «Диалектика», 1998. —463 с.

31. Домашев А.В., Грунтовик М.Л., Попов В.О.,. Правиков Д.И, Щербина А.Ю., Прокофьев И.В. Программирование алгоритмов защиты информации. — М.: «Нолидж», 2002.— 288 с.

32. Дубова Н. СОМ или CORBA? Вот в чем вопрос // «Открытые системы», 1999, № 3.

33. Ермаков А.В., Хухлаев Е.В. Электронная цифровая подпись в системе госзакупок // Открытые системы, 2002, № 7-8. — С. 62-68.

34. Загорулько Ю.А., Попов И.Г. Описание сложных предметных областей на основе интеграции средств представления знаний // Труды международного семинара Диалог'97 по компьютерной лингвистике и ее приложениям.—М.: 1997. —С. 110-115.

35. Закон РСФСР от 22.03.1991 №948-1 «О конкуренции и ограничении монополистической деятельности на товарных рынках».

36. Зима В., Молдовян А., Молдовян Н. Безопасность глобальных сетевых технологий. — СПб.: BHV, 2001.— 320 с.

37. Иванова Н.Г., Маковник Т.Д. Казначейская система исполнения бюджетов. — СПб.: Питер, 2001.— 203 с.

38. Игумнов Е. Методология построения корпоративных информационных систем на основе технологии EJB. — Электронный источник.— http://www.citforum.ru/programming/cisejb/cisejb01 .html.

39. Калиниченко J1.A., Когаловский М.Р. Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA // Системы Управления Базами Данных, 1996, №2. — С. 115-129.

40. Калянов Г.Н. CASE-технологии. Консалтинг при автоматизации бизнес-процессов. — М.: Телеком, 2000. — 320 с.

41. Кириллов В.В., Громов Г.Ю. Структуризированный язык запросов (SQL). — Электронный источник. — http://www.citforum.ru/database/sqlkg/ index.shtml.

42. Кирсанов Д. Microsoft + Internet = ActiveX // «Мир Internet», 1996, №11. — Электронный источник. — http://www.citforum.ru/internet/articles/ ax.html.

43. Конституция Российской Федерации. — Принята всенародным голосованием 12.12.1993.

44. Корпоративный web-сайт НПО «Криста». — Электронный источник. — http://www.krista.ru.

45. Корчагин Р.Н. Применение методов системного анализа для совершенствования процесса закупок продукции для государственных нужд // Аспирант и соискатель, 2003, №4. — С. 211-223.

46. Кузнецов С.Д. Будущие направления исследований в области баз данных: десять лет спустя. — Электронный источник. — http://citforum. urc.ac.ru/database/articles/future01 .shtml.

47. Кузнецов С.Д. Введение в стандарты языка баз данных SQL. — Электронный источник. — http://www.citforum.ru/database/sqlbook/index.html.

48. Кузнецов С.Д. Крупные проблемы и текущие задачи исследований в области баз данных. — Электронный источник. — http://citforum.urc.ac.ru/ database/articles/problems/.

49. Кузнецов С.Д. Основы современных баз данных. — Электронный источник. — http://citforum.tsu.ru/database/osbd/contents.shtml.

50. Маклаков С.В. Моделирование бизнес-процессов с BPwin 4.0 — М.: Диалог-Мифи, 2002. — 224 с.

51. Макунин А.А. Руководство программиста по информационной системе «Заявка в муниципальный заказ». — Томск: Администрация г. Томска, департамент экономики, 2002. — 45 с.

52. Макунин А.А. Руководство программиста по модульной технологии построения автоматизированных рабочих мест. — Томск: Администрация г. Томска, департамент экономики, 2001. — 67 с.

53. Макунин А.А. Руководство программиста по информационной системе «Заявка в муниципальный заказ (Централизованная бухгалтерия)». — Томск: Администрация г. Томска, департамент экономики, 2003. — 47 с.- 175

54. Макунин А.А. Руководство программиста по информационной системе «План муниципального заказа». — Томск: Администрация г. Томска, департамент экономики, 2003. — 56 с.

55. Макунин А.А. Руководство программиста по информационной системе «Реестр муниципальных контрактов». — Томск: Администрация г. Томска, департамент экономики, 2002. — 70 с.

56. Макунин А.А. Элементы объектно-ориентированной системы управления базами данных // Вестник Томского ун-та, 2002, № 275. — С. 161163.

57. Макунин А.А., Сотникова Е.В. Автоматизация регистрации и учета исполнения муниципальных контрактов в Томске // Вестник Томского ун-та, 2002, № 275. — С. 164-166.

58. Макунин А.А., Сотникова Е.В. Комплекс программ по управлению бюджетными и материальными ресурсами муниципального образования // Теоретическая и прикладная информатика Вып. 1. / Под ред. А.Ф. Терпугова. — Томск: Изд-во Том. ун-та, 2004. — С. 43-49.

59. Макунин А.А., Шилов В.В. Применение модульной технологии разработки автоматизированных рабочих мест в ГИС-приложениях // Геоин-форматика-2000. Труды межд. научно-практ. конф. — Томск: Изд-во Томск, ун-та, 2000. — С. 84-87.

60. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования SADT. — М.: Метатехнология, 1993. — 240 с.

61. Мейер Д. Теория реляционных баз данных. — М.: «Мир», 1984.-17674. Морозов В.А. Казначейское исполнение бюджетов муниципальных образований: Автореферат диссертации на соискание ученой степени к.э.н по спец. 08.00.10. — Волгоград, 2004. — 24 с.

62. Нестерович Н.В., Смирнов В.И. Конкурсные торги на закупку продукции для государственных нужд. — М.: Инфра-М, 2000. — 360 с.

63. Общероссийский классификатор видов экономической деятельности, продукции и услуг (ОК 004-93). — Утвержден постановлением Госстандарта РФ от 06.08.1993 № 17.

64. Описание автоматизированной системы «Муниципальный заказ» фирмы ТЭКСИ-СТОК. — Электронный источник. — http://www.tecsy. ru/asmunzakaz.php.

65. Организация и проведение конкурсов на закупку продукции для федеральных государственных нужд / Под ред. В.И. Смирнова, Н.В. Несте-ровича; 2-е изд. — М.: ГУ-ВШЭ, 2001. — 332 с.

66. Организация Объединенных Наций, Комиссия Организации Объединенных Наций по праву международной торговли // Руководство по принятию типового закона ЮНСИТРАЛ «О закупках товаров (работ) и услуг.

67. Орлик С.В. Borland Delphi как средство разработки масштабируемых приложений // СУБД, 1995, №4. — С. 50-57.

68. Орлов В. Концепция визуального программирования в IBM Visual-Age Smalltalk. — Электронный источник. — http://www.citforum.ru /programming/prg96/95 .shtml.

69. Панащук С.А. Проектирование крупных ИС: от панацей к мастерской методов и моделей // «ComputerWorld Россия», 1998, 1 сентября. — Электронный источник. — http://osp.irtel.ru/cio/1998/02/03.htm.

70. Пешио К. Никлаус Вирт о культуре разработки ПО // Открытые системы, 1998, № 1. — С. 41-44. — Электронный источник. — http://www. osp.ru/os/1998/01 /41 .htm.

71. Положение «О реестре муниципальных контрактов» (утверждено постановлением мэра г. Томска от 19.12.2000 №760).

72. Положение «Об организации закупки товаров, работ и услуг для муниципальных нужд» (утверждено Решением Томской городской Думы от 17.12.2003 г. № 533).

73. Постановление мэра г. Томска от 04.09.2002 г. №354 «О порядке прохождения экспертизы договоров на поставку продукции для муниципальных нужд оплачиваемых за счет средств городского бюджета».

74. Постановление мэра г. Томска от 05.07.2000 г. №377 «О реестре муниципальных контрактов».

75. Постановление мэра г. Томска от 22.04.2004 №183 «О порядке осуществления контроля уровня закупочных цен на товары, работы и услуги, приобретаемые за счет городского бюджета».

76. Потапов Н.Г., Пугин С.А. Автоматизированная информационная система «Электронные торги» // Информационно-методический сборник АСДГ №77. — Новосибирск, 2004. — 145 с.

77. Поточкин А. Множественное наследование в Java. Противоречия и способы их решения. — Электронный источник. — http://www.javable.com/ docs/articles/minherit/.

78. Пржиялковский В. В. Новые одежды знакомых СУБД: Объектная реальность, данная нам // СУБД, 1997, № 4. — С. 88-95.

79. Приказ Министерства финансов Российской федерации от 27.08. 2004 г. N 72н «Об утверждении указаний о порядке применения бюджетной классификации российской федерации для составления бюджетов всех уровней, начиная с бюджетов на 2005 год».

80. Рамодин Д. Динамические пакеты в Borland С++ Builder 3 // Мир ПК, 1998, №7.— Электронный источник. — http://www.osp.ru/cworld/1998/07/ 74.htm.

81. Рамодин Д. IDL — заклинания эпохи распределенных вычислений //Мир ПК, 1999, №6.

82. Росеева О.И., Загорулько Ю.А. Организация эффективного поиска на основе онтологий // Труды международного семинара Диалог'2001 по компьютерной лингвистике и ее приложениям, т.2. — Аксаково, 2001. — С. 333342.

83. Русинович М., Соломон Д. Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000. — Спб.: Питер, 2005. — 992 с.

84. Сафонов H.JI. Практические аспекты функционирования системы муниципального заказа города Томска // Информационно-методический сборник АСДГ №65. — Новосибирск, 2003. — С. 24-30.

85. Сергеев В. И., Белов Л. Б., Дыбская В. В. и др. Корпоративная логистика: 300 ответов на вопросы профессионалов / Под общ. ред. В. И. Сергеева. — М.: ИНФРА-М, 2004. — 929 с.

86. Системы баз данных третьего поколения: Манифест // СУБД, 1995, №2. —С. 143-159.

87. Смирнов В.И., Нестерович Н.В., Гончаров Е.Ю. и др. Становление рыночной системы государственных закупок в России. — Казань: НПО «Биз-несИнфоСервис», 2000. — 320 с.

88. Стандарт ODMG-93 The object Database Standard. — 24 с.

89. Стоунбрейкер М. Объектно-реляционные системы баз данных // Открытые системы, 1994, № 4. — Электронный источник. — http://www.osp. ru/os/l 994/04/43 .htm.

90. Страуструп Б. Язык программирования С++. — Киев: НПИФ «ДиаСофт», 1993. — 349 с.

91. Типовой закон ЮНСИТРАЛ «О закупках товаров (работ) и услуг» Организация Объединенных Наций Комиссия по Праву Международной Торговли (ЮНСИТРАЛ), Официальные отчеты Генеральной Ассамблеи, сорок восьмая сессия. — Дополнение Р 17 (А/48/17).

92. Указ президента РФ от 08.04.1997 №305 «О первоочередных мерах по предотвращению коррупции и сокращению бюджетных расходов при организации закупки продукции для государственных нужд».

93. Федеральный закон РФ от 06.05.1999 г. №97-ФЗ «О конкурсах на размещение заказов на поставки товаров, выполнение работ, оказание услуг для государственных нужд».

94. Федеральный закон РФ от 21.07.2005 г. №94-ФЗ «О размещении заказов на поставки товаров, выполнение работ, оказание услуг для государственных и муниципальных нужд».

95. Федоренко А. Экстремальное программирование: новые возможности. — Электронный источник. — http://www.citforum.ru/SE/project/pro-graming.shtml.

96. Чеботарев А. Экстремальное программирование и быстрая разработка ПО. — Электронный источник. — http://www.citforum.ru/SE/project /ХР.

97. Шевчук О., Голобуцкий A. E-Ukraine. 1нформацшне суспшьство: бути чи не бути. — Юев, 2001. — Электронный источник. — http://e-ukraine. org.ua/book/zmist.htm.

98. Шривансан В., Чанг Д.Т. Долговременное хранение объектов в объектно-ориентированных приложениях // Открытые системы, 1999, №3. — С. 43-57.

99. Anderson R. The End of DLL Hell //MSDN Library, Microsoft Corp., january, 2000.

100. Bernstain P., et al. Future Direction in DBMS Research. The Laguna Beach Report. International Computer Science Institute Workshop, February, 1988.

101. Booch G. Object-Oriented Analysis and Design with Application, second edition. — The Benjamin/Cumming Publishing Company, Redwood City, CA, 1994. —589 p.

102. Brodie M., et al., Next Generation Database Management Systems Technology. Deductive and Object-Oriented Databases. — Amsterdam, The Netherlands, Elsevier Science Publishers, 1990. — pp. 223-240.

103. Bullis B. Adobe After Effects 6.5. API Reference. — Adobe Systems Inc., 2004. — Электронный источник. — http://partners.adobe.com/asn/devel-oper/gapsdk/AfterEffectsSDKGuide65.pdf.

104. Chen P.P.-S. English, Chinese and ER diagrams// Data & Knowledge Engineering, 1997, Vol. 23, No. 1 — pp. 5-16.

105. Date C., Darwen H. Foundation for Object/Relational Databases. Addi-son-Wesley, 1998.

106. Department of Defence — Electronic Mall. — Электронный источник. — https://emall.prod.dodonline.net.

107. Diffie W., Hellman M.E. New Directions in Cryptography // IEEE Transactions on Information Theory, IT-22, 1976, n. 6, Nov. — pp. 644-654.

108. Edwards M. 1001 Ways to Get Input from Web Users// MSDN Library, Microsoft Corp., october 21, 1997.

109. Gottlieb D. W. Federal web sites offer window to B2G commerce // Purchasing, 2000, Vol. 129, No. 3. — pp. 34-35.

110. Gruber. T. R. Towards Principles for the Design of Ontologies Used for Knowledge Sharing // International Workshop on Formal Ontology. — Padova, Italy, 1993.

111. Guarino N. OntoSeek: Content-Based Access to the Web, IEEE Intelligent Systems, 1999, May/June. — pp. 70-80.

112. Heeks R. Government Data: Understanding the Barriers to Citizen Access and Use. — Information Systems for Public Sector Management, Working Paper Series, Paper #10.

113. Motsching-Pitrik R. An integrated view on the viewing abstraction: contexts and perspectives in software development // AI and databases, J. Syst. Integration, 1995. — Vol. 5, № 1. — pp. 23-60.

114. Mylopoulos J., Motsching-Pitrik R. Semantics, features and applications of the viewpoint abstraction // Proceedings of CAiSE'96, Heraclion, Greece, 1996. —pp. 514-539.

115. Oracle Designer, спецификация. — Электронный источник. — http://www.oracle.com/global/ru/ip/9i/develop/designer.html.

116. Richtlinie 1999/93/EG des Europaeischen Parlaments und des Rates ueber gemeinschaftliche Rahmenbedingungen fuer elektronische Signaturen (Директива 1999/93/EG Европарламента и Евросовета о рамочных соглашения по электронной подписи (нем.)).

117. Rivest R.L., Shamir A., Adleman L.M. A method for obtaining digital signatures and public-key cryptosystems // Communications of the ACM, 1978, № 21. —pp. 120-126.

118. Simon A.R., Shaffer S.L. Data Warehousing And Business Intelligence For e-Commerce. — San Francisco: Paperback, 2001. — 312 p.

119. Takeda H., Takaai M., Nishida T. Collaborative development and Use of Ontologies for Design // Proceedings of the Tenth International IFIP WG 5.2/5.3 Conference PROLAMAT 98, September 9-12, Trento, Italy.

120. R.G.G. Cattel, D.K. Barry The Object Data Standard: ODMG 3.0.— Morgan Kauffmann, 2000. — 300 p.

121. Theodorakis M., Analyti A., Constantopoulos P., Spyratos N. A theory of contexts in information bases // J. Information Systems, 2002, Vol. 27. — pp. 151-191.

122. US Law Freedom of Information Act, 1996.

123. Ushold М., Gruninger M. Ontologies: Principles, Methods and Applications // Knowledge Engineering Review, 1996, Vol. 11, № 2. — pp. 93-155.

124. Ushold M., King M. Towards a Methodology for Building Ontologies // Workshop on Basic Ontologica Issues in Knowledge Sharing, 1995.

125. Zloof M.M. Query by Example // Proc. NCC, 1975, Vol. 44. — pp. 431-438.