Автоматизированное проектирование. Норенков И.П. - 166 стр.

UptoLike

Составители: 

%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
ляция передаваемой информации на промежуточный
язык метамодели, а принимающее приложение перево-
дит метамодельное представление в свой собственный
формат. Метамодельный подход имеет ряд преиму-
ществ, например, каждое приложение становится от-
крытым и может развиваться независимо от других,
система не имеет ограничений на включение новых
приложений.
Примерами метамоделей могут служить техно-
логия ODBC взаимодействия различных СУБД, осно-
ванная на языке SQL, графические системы типа GKS, концепция байт-кодов в языке Java и т.п.
В технологиях проектирования АС и реинжиниринга предприятий важное место отводится раз-
работке метамоделей, направленных на взаимную трансформацию функциональных, информацион-
ных и структурных моделей. Для этого, в частности, требуется систематизация понятий , фигурирую-
щих в приложениях, и построение словарей соответствия моделей этих типов.
Другое важное назначение метамоделейинтеграция CASE-средств разных производителей.
Такая интеграция требуется, например, при недостаточных возможностях каждого из доступных
CASE пакетов в отдельности, для доступа в условиях изменения программного и лингвистического
обеспечений к информации, разработанной с помощью разных версий CASE-систем и накапливаю-
щейся длительное время в архивах.
Целям интеграции CASE-средств разных производителей служат стандарты серии CDIF, разра-
батываемые организацией EIA (Electronics Industries Association) и признаваемые Международной ор-
ганизацией стандартизации ISO (International Standard Organization).
Метамодель в CDIF определяется, как средство, с помощью которого осуществляется правиль-
ная интерпретация данных при их передаче из одной CASE-среды в другую. Такая интерпретация тре-
буется при взаимодействии сред, использующих различные формы представления однородной в
смысловом отношении информации. Другими словами, метамодель применяют для передачи и пра-
вильной интерпретации данных с одинаковой семантикой, но с разным представлением в частных
CASE системах. Например, данные, близкие в семантическом отношении, но различающиеся по пред-
ставлению, фигурируют в методиках информационного моделирования (data modeling), моделирова-
ния потоков данных (data flow modeling), событийного моделирования переходов состояний (state
event modeling), объектно-ориентированного анализа и проектирования (object oriented analysis and
design). CDIF-метамодель осуществляет интерфейс между ними.
Программное обеспечение, поддерживающее CDIF, позволяет представлять данные в желаемой
форме (в соответствии с предметной областью). Например, конечно-автоматная модель может быть
представлена в форме графа или матрицы перехода состояний, объектно-ориентированная модель
с использованием прямоугольников или произвольно очерченных фигур и т.п. Клиент, поддерживаю-
щий CDIF, транслирует форму источника информации в форму, доступную клиенту с сохранением се-
мантики данных.
Очевидно, что для каждой предметной области, характеризуемой своим множеством семантиче-
ски близких понятий можно построить свою метамодель. Такие предметные области в стандартах
CDIF называют Subject Areas, для многих предметных областей разработаны свои CDIF-стандарты
(метамодели). Очевидно также, что потребности в метамоделях могут возникать для новых предмет-
ных областей, поэтому в CDIF отдельная методика посвящена включению в стандарты новых мета-
моделей. Имеются также общие для различных предметных областей компоненты метамоделей.
Обычно интегрированная метамодель строится на основе парадигмы сущность-отношение.
Обменный файл в CDIF состоит из трех частей: заголовка (имя, дата, источник, способ кодиро-
вания и другие общие атрибуты), метамодели (указывается тип используемой метамодели) и собст-
венно передаваемых данных.
Список стандартов CDIF приведен в приложении. Стандарты подразделены на три группы.
Первая группа содержит обзор стандартов CDIF и общие правила их расширения.
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
166
%+,. 6.)7. Место метамодели в процессах
информационного обмена.
 5@!"! 6                               %*#$A&,&   +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%

ляция передаваемой информации на промежуточный
язык метамодели, а принимающее приложение перево-
дит метамодельное представление в свой собственный
формат. Метамодельный подход имеет ряд преиму-
ществ, например, каждое приложение становится от-
крытым и может развиваться независимо от других,
система не имеет ограничений на включение новых
приложений.                                                 %+,. 6.)7. Место метамодели в процессах
     Примерами метамоделей могут служить техно-                     информационного обмена.
логия ODBC взаимодействия различных СУБД, осно-
ванная на языке SQL, графические системы типа GKS, концепция байт-кодов в языке Java и т.п.
     В технологиях проектирования АС и реинжиниринга предприятий важное место отводится раз-
работке метамоделей, направленных на взаимную трансформацию функциональных, информацион-
ных и структурных моделей. Для этого, в частности, требуется систематизация понятий, фигурирую-
щих в приложениях, и построение словарей соответствия моделей этих типов.
     Другое важное назначение метамоделей — интеграция CASE-средств разных производителей.
Такая интеграция требуется, например, при недостаточных возможностях каждого из доступных
CASE пакетов в отдельности, для доступа в условиях изменения программного и лингвистического
обеспечений к информации, разработанной с помощью разных версий CASE-систем и накапливаю-
щейся длительное время в архивах.
     Целям интеграции CASE-средств разных производителей служат стандарты серии CDIF, разра-
батываемые организацией EIA (Electronics Industries Association) и признаваемые Международной ор-
ганизацией стандартизации ISO (International Standard Organization).
     Метамодель в CDIF определяется, как средство, с помощью которого осуществляется правиль-
ная интерпретация данных при их передаче из одной CASE-среды в другую. Такая интерпретация тре-
буется при взаимодействии сред, использующих различные формы представления однородной в
смысловом отношении информации. Другими словами, метамодель применяют для передачи и пра-
вильной интерпретации данных с одинаковой семантикой, но с разным представлением в частных
CASE системах. Например, данные, близкие в семантическом отношении, но различающиеся по пред-
ставлению, фигурируют в методиках информационного моделирования (data modeling), моделирова-
ния потоков данных (data flow modeling), событийного моделирования переходов состояний (state
event modeling), объектно-ориентированного анализа и проектирования (object oriented analysis and
design). CDIF-метамодель осуществляет интерфейс между ними.
     Программное обеспечение, поддерживающее CDIF, позволяет представлять данные в желаемой
форме (в соответствии с предметной областью). Например, конечно-автоматная модель может быть
представлена в форме графа или матрицы перехода состояний, объектно-ориентированная модель —
с использованием прямоугольников или произвольно очерченных фигур и т.п. Клиент, поддерживаю-
щий CDIF, транслирует форму источника информации в форму, доступную клиенту с сохранением се-
мантики данных.
     Очевидно, что для каждой предметной области, характеризуемой своим множеством семантиче-
ски близких понятий можно построить свою метамодель. Такие предметные области в стандартах
CDIF называют Subject Areas, для многих предметных областей разработаны свои CDIF-стандарты
(метамодели). Очевидно также, что потребности в метамоделях могут возникать для новых предмет-
ных областей, поэтому в CDIF отдельная методика посвящена включению в стандарты новых мета-
моделей. Имеются также общие для различных предметных областей компоненты метамоделей.
Обычно интегрированная метамодель строится на основе парадигмы сущность-отношение.
     Обменный файл в CDIF состоит из трех частей: заголовка (имя, дата, источник, способ кодиро-
вания и другие общие атрибуты), метамодели (указывается тип используемой метамодели) и собст-
венно передаваемых данных.
     Список стандартов CDIF приведен в приложении. Стандарты подразделены на три группы.
Первая группа содержит обзор стандартов CDIF и общие правила их расширения.

 &.+.)$(*),$" . !"#$%!#&'&($"!))$*        +($*,#&($"!)&*                                   166