Помощь в написании студенческих работ
Антистрессовый сервис

Автоматизация технологических процессов в распределенных системах диспетчерского управления на предприятиях нефтегазового комплекса

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Новизна исследования заключается в следующем. Во-первых, впервые в российской практике разработки баз данных диспетчерских пунктов были адаптированы и применены методы аспектно-ориентированного программирования для управления информационными потоками и обеспечения целостности данных, что позволило повысить эффективность организации информационного и программного обеспечения ДП АСУТП. Во-вторых… Читать ещё >

Автоматизация технологических процессов в распределенных системах диспетчерского управления на предприятиях нефтегазового комплекса (реферат, курсовая, диплом, контрольная)

Содержание

  • ГЛАВА 1. АНАЛИЗ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ ХРАНЕНИЯ И ОБРАБОТКИ ИНФОРМАЦИИ В ДИСПЕТЧЕРСКИХ ПУНКТАХ АСУТП
    • 1. 1. Анализ моделей данных, используемых современными СУБД
    • 1. 2. Анализ методов объектной декомпозиции предметной области
    • 1. 3. Механизмы программного взаимодействия с объектно-ориентированными базами данных
    • 1. 4. Типы информационных потоков ДП АСУТП
    • 1. 5. Адресные пространства источников данных
  • Выводы по главе 1
  • ГЛАВА 2. РАЗРАБОТКА ИНФОРМАЦИОННЫХ МОДЕЛЕЙ НЕПРЕРЫВНОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА
    • 2. 1. Задача адаптации современных методологий проектирования для создания модели непрерывного технологического процесса диспетчерского управления
    • 2. 2. Разработка информационной модели с использованием объектно-ориентированных методов
    • 2. 3. Разработка информационной модели с использованием субъектно-ориентированных методов
    • 2. 4. Разработка информационной модели с использованием аспектно-ориентированных методов
  • Выводы по главе 2
  • ГЛАВА 3. СИНТЕЗ И ОПТИМИЗАЦИЯ СТРУКТУРЫ СЕТИ ПЕРЕДАЧИ ДАННЫХ В РАСПРЕДЕЛННОЙ СИСТЕМЕ ДИСПЕТЧЕРСКОГО УПРАВЛЕНИЯ
    • 3. 1. Исходные данные, постановка и схема решения задачи
    • 3. 2. Оценка интенсивности потоков данных распределенной АСУТП
    • 3. 3. Генерация начальной структуры сети передачи данных
    • 3. 4. Оптимизация структуры сети передачи данных
  • Выводы по главе 3
  • ГЛАВА 4. РЕАЛИЗАЦИЯ И ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ МЕТОДОВ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ И УПРАВЛЕНИЯ ИНФОРМАЦИОННЫМИ ПОТОКАМИ ДП АСУТП
    • 4. 1. Описание методов автоматизации проектирования
    • 4. 2. Описание типа автоматизируемого производства
    • 4. 3. Методика синтеза структуры БД ДП АСУТП
    • 4. 4. Методика объектно-ориентированного описания информационных связей
  • Выводы по главе 4

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

К концу 90-х гг. произошел полный переход от заказных, часто создаваемых «с нуля» программно-аппаратных комплексов автоматизации производства к использованию типовых программных решений и серийных средств телемеханики [20]. В частности, внедрение диспетчерского пункта (ДП) АСУТП требует проведения логического и физического проектирования базы данных (БД), входящей в состав некоторого тиражируемого универсального программного комплекса. Проведенный автором сравнительный анализ систем управления базами данных (СУБД), использующих различные модели данных [8] показал, что наиболее эффективно при автоматизации промышленных предприятий использовать базы данных, совмещающие объектно-ориентированный и иерархический подходы. Программные комплексы ДП АСУТП, использующие именно такие базы данных, широко внедряются в производственных подразделениях ОАО «Газпром» и ряда нефтяных компаний. Однако системы автоматизированного проектирования таких баз данных отсутствуют, современные теоретические работы также затрагивают в основном методологии программирования (предлагая расширения объектно-ориентированного подхода) или развивают реляционную, постреляционную, объектную модели данных.

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

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

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

1. Проведение анализа существующих способов хранения оперативных технологических данных в базах данных ДП АСУТП, методов организации логической структуры этих баз данных, средств и языков доступа к данным в объектно-ориентированных базах данных (ООБД).

2. Разработка шаблонов и методики объектно-ориентированного проектирования структур баз данных ДП АСУТП.

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

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

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

6. Разработка методик автоматизации проектирования объектно-иерархической БД с учетом правил и ограничений взаимосвязей проектных вариантов предметной области (ПрО) транспорта нефти и газа.

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

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

Основные результаты работы, выносимые на защиту, состоят в следующем:

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

Введение

независимой иерархии объектов, где каждый из элементов — специфический экземпляр определенного класса, позволяет отразить результаты анализа предметной области и представить сложную систему — автоматизируемое производство — в канонической форме [10]. Также, в частности, использование подобных БД устраняет логическое несоответствие между информационной моделью и множеством понятий предметной области. В диссертационной работе предлагается использовать как существующие шаблоны анализа [74,75] и проектирования [28,65,76] общего назначения, так и специализированные для систем реального времени [12]. Это множество типовых решений, а также методы рефакторинга программного обеспечения (ПО) [49] составляют базовый набор правил формализации требований к системе и выявления взаимосвязей предметной области в терминах объектной модели.

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

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

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

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

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

Выводы по главе 4.

Экспериментальная проверка предложенных методик (и проведение анализа ПрО, по результатам которого была разработана иерархия классов, приведенная в Приложении 1) проведены при создании распределенной системы диспетчерского управления (СДУ) ООО «Волгоградтрансгаз», входящего в структуру ОАО «Газпром» и эксплуатирующего магистральные газопроводы, входящие в единую систему газоснабжения РФ.

СДУ ООО «Волгоградтрансгаз» состоит из центрального ДП (с выделенными коммуникационной системой и подсистемой отображения) и 10-ти локальных ДП уровня ЛПУМГ. Объем хранимых данных локального ДП и ЦДП показан в табл. 7, 8. Исходя из этих данных, можно оценить количество информационных связей объектов БД, нуждающихся в настройке, с разбивкой по типам источников данных (см. табл. 9).

Табл. 7. Объем данных (сигналов) локального ДП.

Субъект Кол-во сигналов.

1 Диспетчерский контроль и управление 1500−8000.

2 Эксплуатация технологического оборудования 500−1000.

3 Эксплуатация оборудования сбора и передачи данных 500−1000.

4 Коммерческий учет газа 100−200.

Табл. 8. Объем данных (сигналов) ЦЦП.

Субъект Кол-во сигналов.

1 Диспетчерский контроль и управление 20 000−120 000.

Табл. 9. Количество информационных связей локального ДП.

Тип информационной связи Кол-во.

1 Связи с источниками данных 1200−6000.

2 Связи между объектами БД 2000;10 000.

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

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

ЗАКЛЮЧЕНИЕ

.

Анализ принципов организации передачи данных в распределенных системах диспетчерского контроля и управления непрерывными технологическими процессами, проведенный с точек зрения как сетевого взаимодействия двух систем, так и межпрограммного взаимодействия, позволяет сформулировать положения, составляющие концептуальные основы «сквозного» проектирования информационных потоков в АСУТП:

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

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

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

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

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

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

Введение

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

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

Показать весь текст

Список литературы

  1. A.M., Березкин Д. В., Самарев P.C. Внутренняя организация ОСУБД на примере Versant, Poet, ODB-Jupiter // X1. техническая конференция «Корпоративные базы данных», Президиум РАН, 18−20 апреля, 2001.
  2. A.A., Вербило A.C., Панкратов B.C. Автоматизация диспетчерского управления газотранспортным предприятием — М.: ИРЦ Газпром, 1999.
  3. М., Бансилон Ф., ДеВитт Д. и др. Манифист систем объектно-ориентированных баз данных // СУБД, 1995. — № 4.
  4. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы: Пер. с англ.: Уч. пос. — М.: Вильяме, 2000. — 384 с.
  5. Л.И. Современное состояние и перспективы развития автоматизированных систем управления технологическими процессами добычи и транспорта газа и конденсата — М.: Информприбор, 1989. — Вып. 4. — 44 с.
  6. Л.И., Богданов Н. К., Лыков А. Г. О решении задачи размещения оборудования при создании системы телемеханики нефтегазового промысла // Приборы и системы. Управление, контроль, диагностика, 2003. — № 5. —С.34−36.
  7. Н.К. Аспектно-ориентированные методы в управлении информационными потоками БД ДП АСУТП // Автоматизация в промышленности, 2003. — № 9. — С. 18−22.
  8. Н.К. Тиражируемые программные комплексы для создания АСУТП // Промышленные АСУ и контроллеры, 2000. — № 12. — С.35−39.
  9. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд.: Пер. с англ. — М.: Бином, 1999. — 434 с.
  10. И. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. — М.: ДМК Пресс, 2000. — 432 с.
  11. Гома X. UML. Проектирование систем реального времени, распределенных и параллельных приложений: Пер. с англ. —М.: ДМК Пресс, 2002. — 624 с.
  12. Горбунов-Посадов М. М. Безболезненное развитие программы // Открытые системы, 1996. — № 4. — С. 65−70.
  13. Горбунов-Посадов М. М. Расширяемые программы — М.: Полиптих, 1999.336 с.
  14. А.Н., Пономарев В. М., Лескин A.A. и др. Системное проектирование интегрированных производственных комплексов — JL: Машиностроение, 1986. — 319 с.
  15. Ю.А., Травкин С. И., Якимец В. Н. Многокритериальные модели формирования и выбора вариантов систем — М.: Наука, 1986. — 296 с.
  16. Егошина Т. В. Формализация описания технологических процессов в АСУ
  17. Протвино: Препринт ИФВЭ 1987. — т. 1, С.5−7.
  18. Ю.П., Гонта Ю. В. Структурная оптимизация сетей ЭВМ — Киев: Техника, 1986. — 169 с.
  19. Е.З. Проектирование баз данных: новые требования, новые подходы//СУБД, 1996. —№ 3. —С.10−22.
  20. В.А., Попова Т. В., Павлов JI.H. Реорганизация АСУ промышленных предприятий // Компьютер Пресс, 1997. — № 6. — С.236−244.
  21. Информационная технология. Комплекс стандартов и руководящих. документов на автоматизированные системы — М.: Изд-во стандартов, 1992.— 164 с.
  22. Г. Н. Методы и средства структурного системного анализа и проектирования — М.: Изд-во МГУ, 1996. — 59 с.
  23. Н.М., Коротаев М. Ю., Цехмейструк В. А. САПР технологических процессов — М.: Изд-во ВЗПИ, 1997. — № 6.
  24. А. Современные методы описания функциональных требований к системам: Пер. с англ. — М.: Лори, 2002. — 266 с.
  25. А. Объектные СУБД: ситуация смены парадигмы // BYTE-Россия, 2000. — № 8. — С. 16−28.
  26. Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика: Пер. с англ. — М.: Вильяме, 2000. — 1111 с.
  27. В. Многоуровневые системы клиент-сервер // Сети, 1997. — № 6. — С. 72−78.
  28. П., Норт Д., Мейфилд М. Объектные модели: стратегии, шаблоны и приложения: Пер. с англ. — М.: Лори, 2000. — 320 с.
  29. Ф. Введение в Rational Unified Process: Пер. с англ. — М.: Вильяме, 2002. — 240 с.
  30. С.Д. Введение в СУБД. Часть 4 // СУБД, 1995. — № 4.
  31. К. Применение UML и шаблонов проектирования, 2-е издание: Пер. с англ. — М.: Вильяме, 2002. — 704 с.
  32. М.Ш. Комбинаторное проектирование систем // Автоматизация проектирования, 1997. — № 4. — С. 14−18.
  33. Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход: Пер. с англ. — М.: Вильяме, 2002. — 448 с.
  34. В.В. Системное проектирование сложных программных средств для информационных систем — М.: Синтег, 1999. — 256 с.
  35. М.Г., Шипилова В. Л., Тимохин С. А. САПР технологических процессов на базе СМ ЭВМ // Приборы и системы управления, 1991.
  36. Д.А., Мак-Гоуэн К. Методология структурного анализа и проектирования SADT: Пер. с англ. — М.: Метатехнология, 1993. — 240 с.
  37. JI. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML: Пер. с англ. — М.: Вильяме, 2002. — 432 с.
  38. Методология проектирования программных средств фирмы Microsoft // Решения Microsoft, 1999. — № 7.
  39. И.А., Богатырев В. А., Кулешов А. П. Сети коммутации пакетов — М.: Радио и связь, 1986. — 408 с.
  40. B.C., Сарданашвили С. А., Николаевская С. А. Развитие АСДУ ГТП на базе современных SCADA-систем — М.: ИРЦ Газпром, 2003. — 67 с.
  41. В.М., Лескин A.A., Смирнов A.B. Модели автоматизированного синтеза оптимальных технологических комплексов гибких производственных систем // Методы и системы автоматизации в задачах науки и производства. — М.: Наука, 1986. — С.36−49.
  42. Р. Кратчайшие связывающие сети и некоторые обобщения // Кибернетический сборник. Вып. 2 — М.: Изд-во иностр. лит., 1961. — С.95−107.
  43. И.Х., Иванова А. П. Введение в дискретное программирование: модели и вычислительные алгоритмы. — М.: Физматлит, 2002. — 240 с.
  44. A.B. Исследование алгоритмической модели технологического синтеза гибких производственных систем//Проблемы интегральной автоматизации производства. — Л.: Наука, 1988. — С.73−85.
  45. A.B., Шереметов Л. Б. Многоагентная технология проектирования сложных систем//Автоматизация проектирования, 1998. — № 3. — С.45−48.
  46. .Я., Рухман Е. Л., Яковлев С. А. Системы передачи информации от терминалов к ЦВМ. — Л.: Изд-во Ленингр. ун-та, 1978. — 240 с.
  47. М. и др. Системы баз данных третьего поколения: манифест/СУБД, 1995. —№ 2. —С.137−158.
  48. М. Рефакторинг: улучшение существующего кода: Пер. с англ. — СПб.: Символ-Плюс, 2003. — 432 с.
  49. A.JI. Технологические аспекты создания программных систем. — М.: Статистика, 1979. — 184 с.
  50. Д. Проектирование объектно-ориентированных баз данных: Эволюция технологий хранения информации: Пер. с англ. — М.: ДМК Пресс, 2001. —269 с.
  51. В.Р. Аппроксимационно-комбинаторный метод декомпозиции и композиции систем и ограниченные топологические пространства, решетки, оптимизация // Ж. вычислительной математики и математической физики, 1985. — т.25. — № 12. — С. 1777−1794.
  52. А., Тротт Дж. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию: Пер. с англ. — М.: Вильяме, 2002. — 288 с.
  53. Д., Селлз С.Ф.К. АОП: Более эффективная инкапсуляция и повторное использование кода // MSDN Magazine/Русская редакция, 2002. — Спецвыпуск № 1.
  54. Дж. С++: библиотека программиста: Пер. с англ. — СПб: Питер, 2000. —320 с.
  55. Д., Стивенсон И. Oracle. Проектирование баз данных: Пер. с англ. — Киев: BHV, 1999. —557 с.
  56. Adams, S. MetaMethods: The МУС Paradigm, in HOOPLA: Hooray for Object-Oriented Programming Languages // Object-Oriented Programming for Smalltalk Applications Developers Assosiation, 1986. — Vol. 1, No. 4. — p. 6.
  57. Alashqur A.M., Su S.Y.W., Lam H. OQL: A Query Language for Manipulating Object-Oriented Databases // In proc. of 15-th Int. Conf. Very Large Data Bases, 1989. —p. 433−442.
  58. Aldavvud, O., Elrad, Т., Bader, A. A UML Profile for Aspect-Oriented Modeling // In proc. of Aspect-Oriented Programming Workshop at OOPSLA, 2001.60
Заполнить форму текущей работой