Приложения UML

редактировать
Абстракция состояния
На этой диаграмме состояний показано, как UML может использоваться для проектирования дверной системы, которую можно только открывать и закрывать

UML (Unified Modeling Language ) - язык моделирования, используемый разработчиками программного обеспечения. UML может использоваться для разработки диаграмм и предоставления пользователям (программистам) готовых выразительных примеров моделирования. Некоторые инструменты UML генерируют программный код языка из UML. UML можно использовать для моделирования системы независимо от языка платформы. UML - это графический язык для визуализации, определения, построения и документирования информации о программно-интенсивных системах. UML предоставляет стандартный способ написания модели системы, охватывающей концептуальные идеи. С пониманием моделирования использование и применение UML может сделать процесс разработки программного обеспечения более эффективным.

.

Содержание

  • 1 История
  • 2 Поля, применяющие UML
  • 3 Моделирование приложений UML с использованием различных диаграмм
    • 3.1 Структурные диаграммы и их приложения
    • 3.2 Диаграммы поведения и их приложения
    • 3.3 Взаимодействие диаграммы и их приложения
  • 4 Веб-приложения
  • 5 Встроенные системы
  • 6 См. также
  • 7 Ссылки и примечания
  • 8 Внешние ссылки

История

UML применяется к различным деятельности со второй половины 1990-х годов и использовались с объектно-ориентированными методами разработки.

Поля, применяющие UML

UML использовался в следующих областях

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

Примеры диаграмм
Иерархия диаграмм в UML 2.2
Диаграмма развертывания UML, показывающая статическое представление развернутой системы
Это пример развернутого представления системы, в котором пользователь связывается с сервером через веб-браузер
Схема вариантов использования ресторана
В этом примере работа этого ресторана используется для понимания того, как можно использовать UML для реализации ресторанная система. Здесь официанты принимают заказ и подают еду покровителю. Затем посетитель съест еду, выпьет вино и оплатит счет. На этой диаграмме патрон, повар, кассир и официант являются действующими лицами.
Приложения UML во встроенных системах

Моделирование приложений UML с использованием различных диаграмм

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

Структурные диаграммы и их приложения

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

Диаграммы поведения и их приложения

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

Диаграммы взаимодействия и их приложения

Диаграммы взаимодействия являются подмножеством диаграмм поведения и подчеркивают поток управления и данные среди объектов моделируемой системы:

Веб-приложения

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

Веб-разработка на основе UML направлена ​​на предложение профиля UML, который лучше соответствует потребностям веб-разработки. Ниже приведены примеры:

  • Представление веб-приложений с помощью набора моделей
    • Модель сценария использования веб-приложения
    • Модель реализации веб-приложения
    • Модель развертывания веб-приложения
    • Модель безопасности веб-приложения
    • Карта сайта веб-приложения
  • Для моделирования страниц, гиперссылок и динамического содержимого на стороне клиента и сервера.
  • Для моделирования серверных аспектов сети страница с одним классом и аспектом на стороне клиента с другим и различение этих двух с помощью механизма расширения UML для определения стереотипов и значков для каждой страницы сервера и клиента.
  • Стереотипы в UML используются для определения новой семантики для моделирования элемента.
  • Формы в HTML также можно моделировать с использованием различных конструкций UML.
  • UML может использоваться для выражения выполнения бизнес-логики системы в тех веб-ориентированных элементы и технологии.

Встроенные системы

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

Некоторые ключевые концепции UML, относящегося к встроенным системам:

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

Специальный профиль UML, называемый MARTE для моделирования и анализа систем реального времени и встроенных систем, предоставляет некоторые расширения, предназначенные для данной области.

См. Также

Ссылки и примечания

Примечания

Цитирования

Внешние ссылки

Последняя правка сделана 2021-06-11 22:28:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте