Разработка и сопровождение открытых СУБД приложений тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат технических наук Куделя, Сергей Викторович

  • Куделя, Сергей Викторович
  • кандидат технических науккандидат технических наук
  • 2000, Ростов-на-Дону
  • Специальность ВАК РФ05.13.11
  • Количество страниц 214
Куделя, Сергей Викторович. Разработка и сопровождение открытых СУБД приложений: дис. кандидат технических наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Ростов-на-Дону. 2000. 214 с.

Оглавление диссертации кандидат технических наук Куделя, Сергей Викторович

Введение

Глава 1. Способы и средства построения СУБД приложений

Глава 2. Открытость СУБД приложения как ключевой фактор 32 соггоовождения

Глава 3. Основные элементы предлагаемой технологии

Глава 4. Модель открытого СУБД приложения

Глава 5. Спецификация открытого СУБД приложения

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

Глава 7. Применение технологии разработки открытых СУБД приложений

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Разработка и сопровождение открытых СУБД приложений»

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

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

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

Разработка СУБД приложений является широко распространенной задачей и решается различными государственными органами управления и коммерческими организациями. При этом перед каждой организаций возникает проблема проектирования, разработки и поддержки своей информационной системы. Как сделать правильный выбор средств и методов построения приложений, чтобы получить приложение, которое в первую очередь удовлетворит все потребности заказчика, а для разработчика будет легко изменяемым, гибко расширяемым, переносимым с одной операционной системы на другую, с одного языка на другой, с одной СУБД на другую? Как сократить время написания приложения и увеличить их время жизни? Эти вопросы встают перед каждым разработчиком информационной системы, и правильность ответа на них гарантирует стабильность и долгое время жизни этой системы.

Современные средства разработки СУБД приложений, а особенно средства визуального проектирования, достигли того уровня, когда процесс создания приложения сведен к работе с высокоуровневыми визуальными объектами и состоит в построении интерфейса работы с базой данных. Изучение таких средств разработки не требует много времени и может протекать в процессе создания приложения. Создание простого СУБД приложения занимает несколько часов, иногда несколько дней. Результатом подобной работы и обучения является тот факт, что на первом этапе знакомства со средством разработки отсутствует явная необходимость написания и проектирования инструментария для разработки приложений. В процессе дальнейшей работы для облегчения процесса проектирования возникает необходимость описать в виде функций или визуальных компонент часто вызываемые формы или операции, или воспользоваться стандартными средствами, такими как репозитории [32, 39, 74, 91, 100]. Многим разработчикам вполне достаточно описанного выше подхода, чтобы создавать приложения и успешно использовать их в работе. Но стадия разработки приложения не является окончательной. Работа с приложением переходит на другой уровень - сопровождения и модификации, и требует использования дополнительных технологических принципов, обеспечивающих максимальную эффективность этого процесса.

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

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

Понятие открытой системы [25, 30, 59, 76, 93, 96, 107, 126] широко и многогранно и будет подробно рассмотрено в одной из следующих глав. В данной работе открытость рассматривается не просто как стандартизация элементов для взаимодействия с другими системами, а в большей степени как расширяемость и безболезненность модификаций. СУБД приложение считается открытым, если выполняются следующие принципы:

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

2) возможность изменения и расширения входных форм приложения без изменения его ядра;

3) возможность изменения и расширения выходных форм приложения без изменения его ядра;

4) возможность изменения и расширения функциональности приложения без изменения его ядра;

5) возможность доступа к свойствам, методам и событиям основных объектов приложения и воздействия на их поведение.

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

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

Цели исследования

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

Задачи исследования

Для достижения поставленной цели были сформулированы следующие задачи:

1. Исследовать существующие способы и средства построения СУБД-приложений и выявить достоинства и недостатки существующих подходов

2. Исследовать понятие открытой системы, способы построения открытых систем

3. Создать модель открытого СУБД приложения

4. Описать модель СУБД приложения в виде спецификации приложения

5. Выделить базовые объекты спецификации

6. Разработать и реализовать механизмы работы со спецификацией СУБД приложения

7. Разработать технологию проектирования и построения СУБД приложений в среде компилятора (на примере среды визуального программирования Delphi)

8. Разработать технология проектирования и построения СУБД приложений в среде интерпретатора (на примере Intranet-технологии CGI - Common Gateway Interface)

Научная новизна результатов исследования

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

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

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

В данной работе описывается технология разработки и сопровождения СУБД-приложений, направленная на решение описанных выше проблем.

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

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

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

Практическая значимость работы

Результатом настоящей работы явилось создание технологии разработки открытых, масштабируемых, тиражируемых СУБД приложений. На основе созданной технологии был разработан программный фонд, который полностью реализует все аспекты и этапы проектирования, создания и сопровождения СУБД приложений. Программный фонд объединил в себе реализацию описанной технологии в среде Delphi и среде Active Server Pages для Intranet - приложений.

Применение разработанных инструментальных средств позволило отдельным программистам и коллективам разработчиков создать и внедрить за короткий срок несколько десятков СУБД приложений. Разработано несколько крупных информационных систем, например, система автоматизации деятельности торгового предприятия, как крупного, так и небольшого, система автоматизации деятельности страховой компании, аптечного предприятия; создана интегрированная информационная система водных ресурсов нижнего Дона.

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

Технология успешно использовалась при организации совместных учебных проектов между различными университетами [50, 51, 52, 89, 90].

Реализация результатов

Используя разработанную технологию были созданы СУБД приложения, которые внедрены и успешно эксплуатируются в следующих местах:

1. ООО "Электронная медицина"

2. Фонд обязательного медицинского страховании

3. СМК "Айболит"

4. ЗАО "Фармацевт"

5. ООО "Эдельвейс"

6. НИИ "Градиент"

7. Аптека "Вектор +"

8. Аптека № 2

9. Аптека "Айболит Медсервис"

10. Аптека "Фармоголд"

11. Центр подготовки и реализации международных проектов

12. Государственный комитет по охране природы Ростовской области

13. ЦГСН

14. ДБВУ

15. Горздрав

16. БСМП 1

17. Поликлиника 4

18. Поликлиника 16

19. Поликлиника 8

20. Поликлиника 20

21. Поликлиника 34

22. Поликлиника 7

23. Поликлиника 35

24. Поликлиника 44

Апробация работы

Результаты работы обсуждались на следующих конференциях и симпозиумах: учебно-методической конференции РГУ "Новые информационные технологии в учебном процессе" (Ростов-на-Дону, 1997 г.); межвузовской научной конференции молодых ученых "Проблемы и методы управления экономическими процессами" (ОГИ, Отрадное, 1998 г.); международной научно-практической конференции ЕЬВ1Ш8-97 "Новые информационные технологии и их региональное развитие" (Нальчик, 1998 г.); учебно-методической конферен

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Куделя, Сергей Викторович

Заключение

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

Рассмотрены различные подходы и средства построения СУБД-приложений, выявлены их достоинства и недостатки. Исследовано понятие открытой системы, рассмотрены способы построения открытых систем.

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

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

Разработаны и реализованы механизмы работы со спецификацией СУБД приложения, позволяющие изменять и визуализировать ее объекты.

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

Рассмотрено применение разработанной технологии в компилирующих средах. Предложена технология проектирования и построения СУБД приложений в среде визуального программирования Delphi.

Список литературы диссертационного исследования кандидат технических наук Куделя, Сергей Викторович, 2000 год

1. Аджиев В. MS: корпоративная культура разработки ПО // Открытые Системы. — № 1. — 1998. — С.45-51.

2. Акопянц А. Блеск и нищета клиент-серверных технологий // Компьютерра. — № 24-25. — 1999. — http://www.computerra.ru/offline/1999/302/3766/

3. Акопянц А. Автоматизация хаоса, или Записки консультанта // Компьютерра. —№ 17. — 1999. — http://www.computerra.ru/offline/1999/295/3664/

4. Акопянц А. Автоматизация хаоса-2 // Компьютерра. — № 25-27. — 2000.http://www .computerra.ru/offline/2000/З 54/3 В19/

5. Арсено Ж., Тиман М., Хенкель-Уоллес Д. В. Переносимость программного обеспечения GNU // Открытые Системы. — № 2. — 1993.1. С.29-35.

6. Артемьев В.И. Обзор способов и средств построения информационных приложений // СУБД. — 1996. — № 5-6. — С.52-63.

7. Бабаян Б. Открытые системы ограничения и перспективы // Банковские Технологии. —№2. — 1997. — http://www.bizcom.ru/rus/bt/1997/nr2/16.htm

8. Бульонков М.А. Приложение смешанных вычислений в теории трансляции. Проблемы современного программирования. // Сборник Системная информатика. —Новосибирск — 1991. — С.9-37.

9. Васильев А. Заметки об американском программировании // Открытые Системы. — № 5. — 1996. — С.70-71.

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

11. Вендров A.M. Один из подходов к выбору средств проектирования базданных и приложений // СУБД. — № 3. — 1995. — С.75-87.

12. Берников Г. Технологическая эволюция корпоративных информационных систем // Информационно-аналитические материалы Центра Информационных Технологий. —http './/www. citforum. ru/cfin/articles/kisxml. shtml

13. Вирт H. Долой жирные программы // Открытые Системы. —№ 6. — 1996. — С.27-31.

14. Волков Д., Гавердовский А., Косякин И. Заметки о российском программировании // Открытые Системы. — № 3. — 1997. — С.78-80.

15. Волш Аарон И. Основы программирования в Java для WWW. — Диалектика. — 1996. — 512с.

16. Горбунов-Посадов М.М. Безболезненное развитие программы // Открытые системы. — 1996. —№4. — С.65-70.

17. Горбунов-Посадов М.М. Как растет программа. — Препринт Института прикладной математики им.М.В.Келдыша РАН. — № 50.— 2000. — 16с.

18. Горбунов-Посадов М.М. Конфигурации программ. Рецепты безболезненных изменений — 2-еизд., испр. и доп. — М.: Малип. — 1994, —272с.

19. Горбунов-Посадов М.М. Облик многократно используемого компонента // Открытые системы. — 1998. — № 3. — С.45-49.

20. Горбунов-Посадов М.М. Расширяемые программы.,— М.: Полиптих. — 1999.— 336с.

21. Горбунов-Посадов М.М. Система открыта, но что-то мешает // Открытые системы. — 1996. — № 6. — С.36-39.

22. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. — Питер. — 1997. — 704с.

23. Грабер М. Введение в SQL. — ЛОРИ. — 1996. — 375с.

24. Грабер M. SQL: справочное руководство. —ЛОРИ. — 1997. — 297с.

25. Гуляев Ю. В., Олейников А. Я., Филинов Е. В. Развитие и применениеоткрытых систем в Российской Федерации. // Информационные технологии и вычислительные сети. — v 1. — 1995. — С.32-43

26. Дантеман Д., Мишел Д., Тейлор Д. Программирование в среде Delphi. — Киев: Диасофт. — 1995. — 608с.

27. Дейт К. Введение в системы баз данных. — 6 изд. — Диалектика. — 1998. — 784с.

28. Джамса К. Программирование в WEB для профессионалов. — Попурри. — 1997, —632с.

29. Джекобе И. По кирпичику // Computerworld Россия. — № 42. — 1998. — http://www.osp.ru/cw/1998/42/14.htm

30. Дэниэл Е. О'Лири Управление корпоративными знаниями // Открытые системы. — № 4. — 1998. — С.53-58.

31. Зиндер Е.З. Новое системное проектирование: информационные технологии и бизнес-реинжениринг // СУБД. — № 4. — 1995. — С.37-49.

32. Елманова Н.З., Кошель С.П. Введение в Borland С++ Builder. — Диалог-МИФИ. — 1997. — 272с.

33. Ершов А.П. Смешанные вычисления: потенциальные применения и проблемы для исследования // Методы математической логики в проблемах искусственного интеллекта и систематическое программирование. —Вильнюс. — 1980. —Тез.докл. и сообщ.; Т.2.

34. Жоголев Е.А. Введение в технологию программирования (конспект лекций). -М.: ДИАЛОГ-МГУ. — 1994. —http://www.sp. cs.msu. su/koi/info/techprog.htm

35. Зиндер Е.З. Новое системное проектирование: информационные технологии и бизнес-реинжениринг. Часть 2: бизнес-реинжиниринг. // СУБД. — № 1. — 1996. — С.55-67.

36. Зиндер Е.З. Новое системное проектирование: информационные технологии и бизнес-реинжениринг. Часть 3 методы Нового Системного Проектирования. // СУБД. —№2. — 1996. — С.61-76.

37. Зиндер Е.З. Проектирование баз данных: новые требования, новые подходы // СУБД. — № 3. — 1996. — С. 10-22.

38. Джамса К. Программирование для Internet. — Питер. — 1996. — 688с.

39. Калверт Ч. Delphi 2. Энциклопедия пользователя. — ДиаСофт Лтд. — 1996. —736с.

40. Калиниченко Л.А., Когаловский М.Р. Интероперабельность брокеров в стандарте CORBA 2.0 // СУБД. — № 3. — 1996. — С. 125-135.

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

42. Калянов Г.К. CASE структурный системный анализ. — М:. Лори. — 1996.—242с.

43. Кент Бек Экстремальное программирование // Открытые Системы. — № 1-2. — 2000. — http://www.osp.ru/os/2000/l-2/059.htm

44. Когаловский М.Р. Абстракции и модели в системах баз данных // СУБД.4.5. — 1998. —http://www.osp.ru/dbms/1998/0405/07.htm

45. Куделя C.B. Методы проектирования и построения типовых СУБД приложений. // Информационные системы, экономика, управление трудом и производством: Учебные записки. — Выпуск 3 / Рост. гос. эконом, акад. —Ростов н/Д. — 1998. — С. 191-193.

46. Куделя C.B., Кравцова Т.И. Методы проектирования и построения типовых СУБД приложений. // Тезисы докладов межвузовской научной конференции молодых ученых "Проблемы и методы управления экономическими процессами". — ОГИ. — Отрадное. — 1998. — С.73-74.

47. Куделя C.B., Литвиненко А.Н. Технологические принципы построения СУБД приложений как открытых систем. // IV Всероссийский симпозиум "Математическое моделирование и компьютерные технологии". — Кисловодск. — Том 2. — 2000. — С.80-83.

48. Кузнецов С.Д. Основы современных баз данных, курс лекций // Информационно-аналитические материалы Центра Информационных Технологий — http://www.citfomm.ru/database/osbd/contents.shtml

49. Кузнецов Сергей Открытые системы, процессы стандартизации и профили стандартов // http://www.citforum.ru/database/articles/art19.shtml

50. Ладыженский Г.М. Системы управления базами данных коротко о главном // СУБД. — № 1-2. — 1995. — С. 128-138. — С. 125-142.

51. Лазарев В. Пусть будет дверь открыта. // Банковские Технологии. — № 2. — 1997. — http://www.bizcom.ru/rus/bt/1997/nr2/15.htm

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

53. Литвиненко А.Н., Куделя C.B., Павличенко А.Н. Использование Internet в учебном процессе. Совместные учебные проекты. // Тезисы учебно-методической конференции РГУ "Новые информационные технологии в учебном процессе". —Ростов-на-Дону. — 1998. —С. 19-20.

54. Литвиненко А.Н., Куделя C.B., Павличенко А.Н. Применение принципа однородности при создании программ радиоконтроля. // Радиоконтроль.

55. Научно-технический сборник. — Выпуск 2. — Ростов-на-Дону. — 1999 г. — С.73-82.

56. Литвиненко А.Н., Куделя C.B., Павличенко А.Н. Региональные экологические информационные системы. // Тезисы докладов участников III международной конференции "Устойчивое развитие горных территорий". —Владикавказ. —Иристон. — 1998. — С. 156-158.

57. Литвиненко А.Н., Куделя C.B., Павличенко А.Н. Совместные учебные проекты на базе Internet. // Тезисы учебно-методической конференции РГУ "Новые информационные технологии в учебном процессе". — Ростов-на-Дону. —1997. — С.24-25.

58. Литвиненко А.Н., Куделя C.B., Павличенко А.Н. Технологические аспекты проектирования и построения СУБД приложений для обработки сигналов. // Радиоконтроль. — Научно-технический сборник. — Выпуск 2. — Ростов-на-Дону. — 1999 г. — С.65-73.

59. Маркова Н. Пристальный взгляд на качество программ // Открытые Системы. — № 6. — 1998. — http://www.osp.ru/os/1999/07-08/04.htm

60. Материалы Корпорации Digital Equipment Открытые системы: концепция или реальность // Открытые Системы. — № 4. — 1993. — С.53-59.

61. Мейер Бертран Построение Надежного Объектно-ориентированного программного обеспечения: Введение в Контрактное Проектирование // Открытые Системы. — № 7-8. — 1999. — http://www.osp.ru/os/1998/06/34.htm

62. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. — Аргуссофт. — 1996. -— 115 с.

63. Новоженов Ю.В., Звонкин М.З., Тимонин H.H. Объектно-ориентированные CASE-средства// СУБД. —№ 5-6. — 1996. — С.119-125.

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

65. Орлик C.B. Многоуровневые модели в архитектуре клиент-сервер // СУБД. — № 1. 1997. — С.74-77.

66. Открытые системы, материалы к межотраслевой Программе Развитие и применение открытых систем // Москва —1995. — http://www.cplire.ru/win/os/3l/3.htm

67. Панащук С. Проектирование крупных НС: от панацей к мастерской методов и моделей // Директору информационной службы. — № 2. — 1998. — http://www.osp.ru/cw/cio/1998/02/03.htm

68. Петровски М. Internet Information Server 4.0. — BHV-Киев. — 1997. — 624с.

69. Пешио К. Никлаус Вирт о культуре разработки ПО // Открытые системы.1998. — № 1. —С.41-44.

70. Позин Б.А. Современные средства программной инженерии для создания открытых прикладных информационных систем // СУБД. — № 1. — 1995. — С.139-144.

71. Полукеев О., Коваль Д. Моделирование бизнеса и архитектура информационной системы // СУБД. —№4. — 1995. — С.81-95.

72. Поттосин И. Добротность программ и информационных потоков // Открытые Системы. — № 6. — 1998. — http://www.osp.ni/os/l 998/06/41 .htm

73. Пржиялковский В. В. Абстракции в проектировании БД // СУБД. — № 1-2. — 1998. — С.90-97.

74. Программное обеспечение: эволюция или революция // Открытые Системы. — № 7-8. — 1999. -http://www.osp.ru/os/1999/07-08/ll.htm

75. Рейнгольд JI. За пределами case-технологий, или о семантической стандартизации метаданных // Компьютерра.— № 13. — 2000. — http://www.computerra.ru/offline/2000/342/3084/

76. Ричарде Oracle 7.3. Энциклопедия пользователя. — ДиаСофт Лтд. — 1997.— 832 с.

77. Ричардсон Роберт XML превосходит самое себя // Журнал сетевых решений. — № 11. — 1999. — http://www.osp.ru/lan/1999/ll/010.htm

78. Роджерсон Д. Основы СОМ. — М.: Русская редакция. — 1997. — 376с.

79. Самсоненко Г.И., Мационис А.Э., Резникова Г.Л., Зеньковский А.Я., Литвиненко А.Н., Куделя C.B. Стандартизация обмена электронными медицинскими документами. // Проблемы стандартизации в здравоохранении. — Москва. — 2000. — С. 138-139.

80. Сван Т. Секреты 32-разр. программирования на Delphi. — Диалектика.1997. — 480 с.

81. Сидоров С.А., Шумаков М.Н. ДССП как открытая система // PC Week/RE. — 1997.

82. Смит Давид М., Меленовски Майкл Время пришло для профессионалов в области открытых систем // Открытые Системы. — № 1. — 1995. — http://www.osp.ni/os/1995/01/4. htm

83. Создание информационной системы предприятия // ComputerDirect. — № 2. — 1996,— С.54-56.

84. Сунцов К. Опыт создания инструментария для разработки приложений в архитектуре клиент-сервер // СУБД. — № 4. — 1995. — С.69-75.

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

86. Уинкуп С. Microsoft SQL Server 6.5 в подлиннике. — BHV-Санкт-Петербург. — 1998. — 896 с.

87. Филинов Е. Выбор и разработка концептуальной модели среды открытых систем // Открытые Системы. — № 6. — 1995. — http://www.osp.rU/os/1995/06/71 .htm

88. Фуксман A.JI. Технологические аспекты создания программных систем.

89. М.: Статистика. — 1979. — 184с.

90. ЮО.Харгерт Д. Библия пользователя Visual Basic 5. — Диалектика. — 1997.500с.

91. Ю1.Хеслоп, Бадник HTML с самого начала. — Питер. — 1997. — 416с. 102. Храмцов Павел XML через призму программирования // Открытые

92. Системы. — № 9-10. — 1999. — http://www.osp.ru/os/1999/09-10/021.htm ЮЗ.Хэйес Фрэнк Ловушки многократного использования объектов // Computerworld Россия. — №21. — 1996. — http://www.osp.ru/cw/1996/21/24.htm104105106107108109110111112113114115,116117,118

93. Чеппел Д. Технологии ActiveX и OLE. — М.: Русская редакция. — 1997.320 с.

94. Шварц Изучаем Perl. — BHV. — 1998. — 320 с.

95. Штайнке Стив Управление сетями и системами с помощью XML //

96. Журнал сетевых решений. — № 11. — 1999. —http ://www .osp.ru/lan/1999/11/011 .htm

97. Date C. J. An Introduction to Database Systems. — Addison-Wesley. — 1994.839p.

98. Hay David XML: What is It, Anyway? // Intelligent Enterprise. — August 03.1999. — Volume 2. — Number 11.

99. O 7498:1984, Information processing systems Open Systems1.terconnection- Basic Reference Model ITU-T Rec. X.200 (1994).

100. ISO/IEC DTR 14252, Portable Operaring System Interface for Computer Environments POSIX. (IEEE, P1003.0 Draft 18, Draft Guide to the POSIX Open System Environment, February 1995).

101. ISO/IEC TR 10000-1:1995 (final text, June 1995), Information technology -Framework and taxonomy of International Standardized Profiles Part l:General Principles and Documentation Framework.

102. ISO/IEC TR 10000-2:1995 (final text, June 1995), Information technology -Framework and taxonomy of International Standardized Profiles Part 2: Principles and Taxonomy for OSI Profiles.

103. ISO/IEC TR 10000-3:1995 (final text, June 1995), Information technology -Principles and taxonomy of International Standardized Profiles Part 3: Principles and Taxonomy for Open System Environment Profiles.

104. Jajodia Sushil (Editor), Kerschberg Larry (Editor) Advanced Transaction Models and Architectures. — Kluwer Academic Pub. — 1997.

105. Ju Patricia Databases on the Web : Designing and Programming for Network Access. — M & T Books. — 1997. — 320p.

106. Knowles Arthur, Zimmerman Scott Microsoft Internet Information Server: Unleashed. — Sams. — 1996. — 863p.

107. Open System Handbook. A Guide To Building Open System. Digital Equipment Corporation — USA. — 1991. — http://www.cplire.ni/win/casr/os/312/l/13.htm

108. P1003.0 Draft 18. STANDARDS PROJECT. Draft Guide to the POSIX Open System Environment. IEEE. February 1995.

109. Quarterman John S., Wilhelm Susanne UNIX, POSIX, and Open Systems: The Open Standards Puzzle. — Addison-Wesley — Reading MA. — 1993. — 446p.

110. Silberschatz Abraham, Korth Henry, Sudarshan S. Database Systems Concepts. — McGraw Hill Text. — 1997.145

111. Thurrott Paul B. (Editor), Brent Gary, Bagdazian Richard, Tendon Steve Delphi 3 Superbible. — Waite Group Press. — 1996. — 1312p.

112. Wyatt Allen Internet Information Server. — Prima Pub. — 1996. — 478p.

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