Дом развитие Что такое унифицированный язык моделирования (uml)? - определение из техопедии

Что такое унифицированный язык моделирования (uml)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает унифицированный язык моделирования (UML)?

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

Techopedia объясняет унифицированный язык моделирования (UML)

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


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

  • Заявления о языке программирования
  • Действующие лица: укажите роль, которую играет пользователь или любая другая система, взаимодействующая с субъектом.
  • Действия: это задачи, которые должны выполняться для выполнения договора на эксплуатацию. Они представлены в диаграммах деятельности.
  • Бизнес-процесс: включает в себя набор задач, производящих конкретную услугу для клиентов, и визуализируется с помощью блок-схемы последовательности действий.
  • Логические и повторно используемые программные компоненты

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

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

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

  • Диаграмма деятельности: представляет пошаговый рабочий процесс бизнес-компонентов и компонентов.
  • Диаграмма вариантов использования: описывает функциональные возможности системы с точки зрения действующих лиц, целей, вариантов использования и зависимостей между вариантами использования.
  • UML State Machine Diagram: представляет состояния и переходы между состояниями.
  • Диаграмма связи: представляет взаимодействие между объектами в виде последовательных сообщений.
  • Временные диаграммы: фокусируется на временных ограничениях.
  • Диаграмма обзора взаимодействия: предоставляет обзор и узлы, представляющие диаграммы связи.
  • Диаграмма последовательности: представляет связь между объектами в виде последовательности сообщений.

UML-диаграммы представляют статические и динамические представления модели системы. Статическое представление включает диаграммы классов и составные структурные схемы, которые подчеркивают статическую структуру систем, использующих объекты, атрибуты, операции и отношения. Динамическое представление представляет взаимодействие между объектами и изменения внутренних состояний объектов посредством диаграмм последовательности, активности и конечного автомата. Для упрощения процесса моделирования доступно множество инструментов моделирования UML, включая IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner и Dia.

Что такое унифицированный язык моделирования (uml)? - определение из техопедии