Составители:
Рубрика:
%*#$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
Страницы
- « первая
- ‹ предыдущая
- …
- 164
- 165
- 166
- 167
- 168
- …
- следующая ›
- последняя »