Моделирование метаданных

редактировать

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

Мета-моделирование - это анализ, построение и разработка рамок, правил, ограничений, моделей и теорий, применимых и полезных для моделирования в заранее определенном классе проблем.

Сторона диаграммы с метаданными состоит из концептуальной диаграммы. По сути, это скорректированная диаграмма классов, описанная в Booch, Rumbaugh and Jacobson (1999). Важными понятиями являются понятие, обобщение, ассоциация, множественность и агрегирование.

СОДЕРЖАНИЕ

  • 1 Концепции моделирования метаданных
    • 1.1 Обобщение
    • 1.2 Ассоциация
    • 1.3 Кратность
    • 1.4 Агрегация
    • 1.5 Свойства
  • 2 См. Также
  • 3 ссылки
  • 4 Дальнейшее чтение

Концепции метаданных моделирования

Рис.1 СТАНДАРТНЫЕ, ОТКРЫТЫЕ и ЗАКРЫТЫЕ КОНЦЕПЦИИ Рис.2 Пример СТАНДАРТНЫХ, ОТКРЫТЫХ и ЗАКРЫТЫХ КОНЦЕПЦИЙ

Прежде всего, концепция - это простая версия класса Unified Modeling Language (UML). Определение класса принято для определения концепции, а именно: набора объектов, которые имеют одинаковые атрибуты, операции, отношения и семантику.

Определены следующие типы понятий:

  • СТАНДАРТНАЯ КОНЦЕПЦИЯ: концепция, не содержащая дополнительных (под) концепций. Стандартная концепция визуализируется прямоугольником.
  • КОМПЛЕКСНАЯ КОНЦЕПЦИЯ: концепция, состоящая из набора (под) концепций. Сложные концепции делятся на:
  • ОТКРЫТАЯ КОНЦЕПЦИЯ: сложная концепция, (под) концепции которой расширены. Открытая концепция визуализируется двумя белыми прямоугольниками друг над другом. (Исправление: открытая концепция визуализируется двумя белыми прямоугольниками, один наложен поверх другого, смещен вправо, при этом видны 3 угла прямоугольника внизу.)
  • ЗАКРЫТАЯ КОНЦЕПЦИЯ: сложная концепция, (под) концепции которой не раскрываются, так как она не актуальна в конкретном контексте. Замкнутая концепция визуализируется белым прямоугольником над черным прямоугольником.

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

На Рисунке 2 проиллюстрированы все три типа концепций. Часть диаграммы процесса-данных требований рабочего процесса в Единый процесс проиллюстрирован. МОДЕЛЬ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ - это открытая концепция, состоящая из одного или нескольких АКТЕРОВ и одного или нескольких СЛУЧАЙ ИСПОЛЬЗОВАНИЯ. ACTOR - стандартное понятие, оно не содержит дополнительных понятий. Однако USE CASE - это закрытая концепция. СЛУЧАЙ ИСПОЛЬЗОВАНИЯ состоит из описания, последовательности событий, условий, особых требований и т. Д. Поскольку в этом случае раскрывать эту информацию нет необходимости, СЛУЧАЙ ИСПОЛЬЗОВАНИЯ иллюстрируется закрытой концепцией.

Обобщение

Рис.3 Обобщение Рис. Пример обобщения

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

На рисунке 4 проиллюстрировано обобщение, показывающее отношения между различными концепциями, описанными в предыдущем абзаце. СТАНДАРТНАЯ КОНЦЕПЦИЯ и КОМПЛЕКСНАЯ КОНЦЕПЦИЯ - это особые виды КОНЦЕПЦИИ. Впоследствии СЛОЖНАЯ КОНЦЕПЦИЯ может быть преобразована в ОТКРЫТУЮ КОНЦЕПЦИЮ и ЗАКРЫТУЮ КОНЦЕПЦИЮ.

Ассоциация

Рис.5 Ассоциация

Ассоциация - это структурное отношение, которое определяет, как концепции связаны друг с другом. Он может связывать два понятия (двоичная ассоциация) или более двух концептов (n-арная ассоциация). Ассоциация представлена ​​неориентированной сплошной линией. Чтобы придать ассоциации смысл, можно указать имя и направление имени. Имя имеет форму активного глагола, а направление имени представлено треугольником, указывающим в направлении, которое нужно читать. Связь с именем и направлением имени проиллюстрирована на рисунке 5.

На Рисунке 6 (удален) проиллюстрирован пример ассоциации. Пример представляет собой фрагмент диаграммы данных процесса анализа требований в унифицированном процессе. Поскольку обе концепции далее не расширяются, хотя существует несколько подконцепций, эти концепции показаны как закрытые. Рисунок гласит: «ОПИСАНИЕ ИСПОЛЬЗОВАНИЯ описывает МОДЕЛЬ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ».

Множественность

Рис.7 Кратность Рис.8 Пример кратности

Кроме имени и направления имени, ассоциация может иметь больше характеристик. С помощью множественности можно указать, сколько объектов определенной концепции может быть связано через экземпляр ассоциации. Кратность визуализируется с помощью следующих выражений: (1) ровно для одного, (0..1) для одного или нуля, (0.. *) для нуля или более, (1.. *) для одного или нескольких, или например (5) для точного числа. На рисунке 7 проиллюстрирована связь с множественностью.

Пример множественности представлен на рисунке 8. Это тот же пример, что и на рисунке 6, только добавляются значения множественности. На рисунке написано: «Ровно одно ОПИСАНИЕ ОПРОСА описывает только одну МОДЕЛЬ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ». Это означает, что ОПИСАНИЕ ОБСЛЕДОВАНИЯ не может описывать ноль или более одной МОДЕЛИ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ, а МОДЕЛЬ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ не может описываться нулем или более чем одним ОПИСАНИЕМ ОБСЛЕДОВАНИЯ.

Агрегирование

Рис.9 Агрегация Рис.10 Пример агрегирования

Особый тип ассоциации - это агрегация. Агрегация представляет собой отношение между концептом (в целом), содержащим другие концепции (как части). Это также можно описать как отношения «есть». На рисунке 9 проиллюстрирована связь агрегирования между ОТКРЫТОЙ КОНЦЕПЦИЕЙ и СТАНДАРТНОЙ КОНЦЕПЦИЕЙ. ОТКРЫТАЯ КОНЦЕПЦИЯ состоит из одной или нескольких СТАНДАРТНЫХ КОНЦЕПЦИЙ, а СТАНДАРТНАЯ КОНЦЕПЦИЯ является частью нуля или более ОТКРЫТЫХ КОНЦЕПЦИЙ.

На рисунке 10 агрегирование проиллюстрировано фрагментом рабочего процесса сбора требований в веб-инжиниринге на основе UML. МОДЕЛЬ СЛУЧАЯ ИСПОЛЬЗОВАНИЯ состоит из одного или нескольких АКТЕРОВ и СЛУЧАЕВ ИСПОЛЬЗОВАНИЯ.

Характеристики

Рис.11 Агрегация Рис.12 Пример агрегирования

Иногда существует потребность в присвоении свойств концепциям. Свойства записываются строчными буквами под названием концепции, как показано на рисунке 11.

На рисунке 12 визуализирован пример концепции со свойствами. Концепция FEATURE имеет четыре свойства, соответственно: приоритет, тип, риск и статус.

В таблице 1 представлен список. Каждая КОНЦЕПЦИЯ требует правильного определения, которое желательно скопировать из стандартного глоссария. Все названия КОНЦЕПЦИЙ в тексте пишутся заглавными буквами.

Таблица 1: Список определений понятий
Концепция Определение
КОНЦЕПЦИЯ А Это определение КОНЦЕПЦИИ А
КОНЦЕПЦИЯ B Это определение КОНЦЕПЦИИ B

Смотрите также

использованная литература

дальнейшее чтение

  • Грэди Буч, Джеймс Рамбо и Ивар Джейкобсон (1999). Руководство пользователя унифицированного языка моделирования. Редвуд-Сити, Калифорния: Addison Wesley Longman Publishing Co., Inc.
  • М. Саэки (2003). Встраивание метрик в методы разработки информационных систем: применение техники разработки методов. CAiSE 2003, 374–389.
  • И. Верд, Дж. Ван де, Соуэр, Дж. Версендал и Сьяак Бринкемпер (2005). Разработка ситуационных требований к реализациям управления веб-контентом. SREP2005.
Последняя правка сделана 2024-01-02 08:24:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте