→ Пошук по сайту       Увійти / Зареєструватися
Знання Уніфікована мова моделювання UML Основные компоненты языка UML

Основные компоненты языка UML. Семантичний конспект розділу

 UML

Основные компоненты языка UML

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

1. UML [Центральне поняття розділу]

UMLUnified Modeling Language

UML — Уніфікована мова об'єктно-орієнтованого моделювання, використовується у парадигмі об'єктно-орієнтованого програмування


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


UML — Снабдить исходные понятия языка возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области


UML:
  • Є невід'ємною частиною уніфікованого процесу розробки програмного забезпечення
  • Може бути застосовано на всіх етапах життєвого циклу аналізу бізнес-систем і розробки додатків
  • Такое визуальное моделирование можно представить как некоторый процесс поуровневого спуска от наиболее обшей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы
  • Общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем
  • Средство моделирования, которое может быть эффективно использовано для построения концептуальных, логических и графических моделей сложных систем самого различного целевого назначения.
  • Ориентирован для применения в качестве языка моделирования различными пользователями и научными сообществами для решения широкого класса задач ООАП
  • Является формальным языком спецификаций, формальность его описания отличается от синтаксиса как традиционных формально-логических языков, так и известных языков программирования.

2. Семантика языка UML

Семантика языка UML Представляет собой некоторую метамодель, которая определяет абстрактный синтаксис и констукцию понятий объектного моделирования на языке UML

3. Семантика языка UML [Ключове поняття розділу]

Семантика языка UMLОписывается на основе некоторой метамодели, имеющей три отдельных представления: абстрактный синтаксис, правила корректного построения выражений и семантику.

4. Нотация языка UML

Нотация языка UML Представляет собой графическую нотацию для визуального представления семантики языка UML

5. Нотация языка UML

Нотация языка UMLПредставляет собой графическую нотацию для визуального представления семантики языка

6. Пакет [Ключове поняття розділу]

ПакетОсновной способ организации элементов модели в языке UML


ПакетОбозначение: Большой прямоугольник с небольшим прямоугольником, присоединенным к левой части верхней стороны первого

7. Пакет Типы данных

Пакет Типы данных Специфицирует различные типы данных, которые могут использоваться в языке UML

8. Пакет Механизмы расширения [Ключове поняття розділу]

Пакет Механизмы расширения — Задает правила уточнения и расширения семантики базовых элементов моделей. Пакет Типы данных определяет основные структуры данных для языка UML


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

9. Пакет Вспомогательные элементы

Пакет Вспомогательные элементы — Определяет дополнительные конструкции, которые расширяют базовые элементы для описания зависимостей, шаблонов, физических структур и элементов представлений


Пакет Вспомогательные элементы специфицирует дополнительные конструкции языка UML

10. Пакет Элементы поведения

Пакет Элементы поведения специфицирует динамику поведения в нотации UML


Общее поведение является наиболее фундаментальным из всех подпакетов и определяет базовые понятия ядра, необходимые для всех элементов поведения.

11. Пакет Кооперации

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

12. Пакет Варианты использования

Пакет Варианты использования Специфицирует поведение при включении в модель специальных конструкций, которые в языке UML называются актерами и вариантами использования

13. Пакет Автоматы

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

14. Пакет Общие механизмы

Пакет Общие механизмы Определены общие механизмы, которые применимы ко всем моделям UML

15. Абстрактный синтаксис

Абстрактный синтаксис — представляет собой модель для описания некоторой части языка UML, предназначенной для построения диаграмм классов на основе описаний систем на естественном языке

16. Рациональный унифицированный процесс

Рациональный унифицированный процесс — RUP


Рациональный унифицированный процесспроцесс ООАП в контексте языка UML


Рациональный унифицированный процессRational Unified Process.

17. Графические символы

Графические символыОбозначение: Изображаются с помощью некоторых геометрических фигур и могут иметь различную высоту и ширину с целью размещения внутри этих фигур других конструкций языка UML

18. Структурные модели

Структурные модели Описывают структуру сущностей или компонентов некоторой системы, включая их классы, интерфейсы, атрибуты и отношения

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

19. Мета-метамодель

Мета-метамодельГлавное предназначение этого уровня состоит в том, чтобы определить язык для спецификации метамодели

20. Метамодель

МетамодельЯвляется экземпляром или конкретизацией мета-метамодели

21. пакет Элементы ядра

пакет Элементы ядра — Описывает базовые понятия и принципы включения в структуру метамодели основных понятий языка, таких как метаклассы, метаассоциации и метаатрибуты


пакет Элементы ядраОпределяет основные абстрактные и конкретные компоненты, необходимые для разработки объектных моделей

22. Правила правильного построения выражений

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

23. Значок

ЗначокОбозначение: Представляет собой графическую фигуру фиксированного размера и формы

24. Пути

ПутиОбозначение: представляют собой последовательности из отрезков линий, соединяющих отдельные графические символы
загрузка...
Теми розділу
Сторінки, близькі за змістом