Абстракция состояния | |
---|---|
На этой диаграмме состояний показано, как UML может использоваться для проектирования дверной системы, которую можно только открывать и закрывать |
UML (Unified Modeling Language ) - язык моделирования, используемый разработчиками программного обеспечения. UML может использоваться для разработки диаграмм и предоставления пользователям (программистам) готовых выразительных примеров моделирования. Некоторые инструменты UML генерируют программный код языка из UML. UML можно использовать для моделирования системы независимо от языка платформы. UML - это графический язык для визуализации, определения, построения и документирования информации о программно-интенсивных системах. UML предоставляет стандартный способ написания модели системы, охватывающей концептуальные идеи. С пониманием моделирования использование и применение UML может сделать процесс разработки программного обеспечения более эффективным.
.
UML применяется к различным деятельности со второй половины 1990-х годов и использовались с объектно-ориентированными методами разработки.
UML использовался в следующих областях
UML также можно использовать для моделирования непрограммных систем, таких как рабочий процесс в правовых системах, медицинская электроника и системы здравоохранения пациентов, и дизайн оборудования.
Примеры диаграмм | |
---|---|
Иерархия диаграмм в UML 2.2 | |
Диаграмма развертывания UML, показывающая статическое представление развернутой системы Это пример развернутого представления системы, в котором пользователь связывается с сервером через веб-браузер | |
Схема вариантов использования ресторана В этом примере работа этого ресторана используется для понимания того, как можно использовать UML для реализации ресторанная система. Здесь официанты принимают заказ и подают еду покровителю. Затем посетитель съест еду, выпьет вино и оплатит счет. На этой диаграмме патрон, повар, кассир и официант являются действующими лицами. | |
Приложения UML во встроенных системах |
Следующие ниже списки диаграмм UML и краткое описание функциональных возможностей помогают понять приложений UML в реальных примерах.
Диаграммы структурирования показывают вид системы, который показывает структуру объектов, включая их классификаторы, отношения, атрибуты и операции :
Диаграммы поведения используются для иллюстрации поведения системы, они широко используются для описания функциональности программных систем. Вот некоторые диаграммы поведения:
Диаграммы взаимодействия являются подмножеством диаграмм поведения и подчеркивают поток управления и данные среди объектов моделируемой системы:
Веб-приложения UML могут использоваться для смоделировать пользовательские интерфейсы веб-приложений и прояснить цель веб-сайта. Веб-приложения - это системы с интенсивным использованием программного обеспечения, и UML является одним из эффективных языков для их моделирования. Сложность веб-программного обеспечения приложения можно минимизировать с помощью различных инструментов UML.
Веб-разработка на основе UML направлена на предложение профиля UML, который лучше соответствует потребностям веб-разработки. Ниже приведены примеры:
Программное обеспечение при проектировании встроенных систем требует тщательного изучения с точки зрения спецификации и анализа программного обеспечения. Унифицированный язык моделирования и предложения по расширению в области реального времени могут использоваться для разработки новых потоков проектирования. UML можно использовать для спецификации, проектирования и реализации современных встроенных систем. UML также может использоваться для моделирования системы от функциональных требований до исполняемых спецификаций, и для этой цели важно иметь возможность моделировать контекст для встроенной системы - как окружающей среды, так и управляемой пользователем.
Некоторые ключевые концепции UML, относящегося к встроенным системам:
Специальный профиль UML, называемый MARTE для моделирования и анализа систем реального времени и встроенных систем, предоставляет некоторые расширения, предназначенные для данной области.
Примечания
Цитирования