ПАТТЕРНЫ ИНТЕГРАЦИИ КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

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

ЛЕКЦИЯ 15

Теорема Дирихле.

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

Разложение четных и нечетных 2периодических функций в ряд Фурье.

1) f(x) - четная функция, тогда

, n=0,1,2,…, т.к. подынтегральная функция f(x) Cosnx является четной

=0, n=1,2,… т.к. f(x)Sinnx нечетная функция.

f(x) .

2) f(x)- нечетная функция , тогда

, n=0,1,2,…,т.к f(x) Cosnx- нечетная функция.

=

f(x) .

Пример 1. Разложить в ряд Фурье функцию f(x)=x,

Решение. Данная функция в промежутке ] монотонна, непрерывна и ограничена. Следовательно, по теореме Дирихле она разлагается в ряд Фурье, который в точках непрерывности сходится к f(x), а в точках разрыва первого рода сходится к среднему арифметическому пределов слева и справа. Функцию f(x) периодически продолжаем с периодом 2 . Ряд Фурье в точках x= (2k+1) , которые являются точками разрыва 1 го рода, сходится к нулю.

 

Так как данная функция нечетная, то , n= 0,1,2,…

= | +

dv=Sinnxdx , v = -

=

f(x)= 2 .

Пример 2. Разложить в ряд Фурье функцию f(x)= |x|,

Решение. Данная функция удовлетворяет всем условиям теоремы Дирихле, поэтому она разлагается в ряд Фурье.

Функцию f(x) периодически продолжаем с периодом 2 .

 

Ряд Фурье в точках разрыва 1 го рода х= (2к+1) сходится к . Так как функция f(x) четная, то n= 1,2,… При вычислении надо вычислить отдельно.

= | ,

dv= Cosnxdx , v =

= -1)=

f(x)= .

 

Паттерн-технология.

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

ПРИНЦИП КЛАССИФИКАЦИИ ПАТТЕРНОВ ПРОЕКТИРОВАНИЯ

Паттерны проектирования, разделены на три большие группы:

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

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

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

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

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

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