Jump to content

Язык объектного моделирования

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

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

Важные вехи в развитии UML: Один из наиболее важных языков объектного моделирования, используемых в настоящее время. [1]

Принято отождествлять язык моделирования и методологию моделирования. Например, метод Буча может относиться к стандарту построения диаграмм Грэди Буча , его методологии или к тому и другому. Или « Техника объектного моделирования Рамбо» — это одновременно набор диаграмм и модель процесса разработки объектно-ориентированных систем.

В первые годы существования объектно-ориентированного сообщества существовало несколько конкурирующих стандартов моделирования и методологии. Буч и Рамбо были двумя самыми популярными. «Объективность» Ивара Джейкобсона , «Шлаер-Меллор» и «Юрдон-Коад» также пользовались популярностью.

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

UML зародился как попытка некоторых ведущих мыслителей сообщества определить стандартный язык на конференции OOPSLA '95. Первоначально Грэди Буч и Джеймс Рамбо объединили свои модели в единую модель. За этим последовала компания Буча Rational Software, купившая компанию Objectory Ивара Якобсона и объединившая их модель с UML. В то время Rational и Objectory были двумя доминирующими игроками в маленьком мире независимых поставщиков объектно-ориентированных инструментов и методов. [2]

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

На следующей диаграмме показана иерархия классов различных графических шаблонов, определенных UML. Диаграммы структуры определяют статическую структуру объекта: его место в иерархии классов, его отношение к другим объектам и т. д. Диаграммы поведения определяют динамические аспекты модели, логику бизнес-процесса, координацию и синхронизацию распределенных объектов и т. д. [3] [4]

Типы UML-диаграмм

Ссылки [ править ]

  1. ^ Райли, Майк (1 апреля 2006 г.). «Специальное руководство — Инструменты MDA и UML: CASE 2.0 — или мечта разработчика» . drdobbs.com . Доктор Добб . Проверено 19 декабря 2013 г. Если бы не доминирование UML в отрасли, MDA и связанные с ним стандарты моделирования вообще не могли бы существовать.
  2. ^ «От единого метода к единому языку» . modelseverywhere.wordpress.com . 13 ноября 2010 года . Проверено 19 декабря 2013 г.
  3. ^ Фаулер, Мартин (2004). UML Дистиллированный . Эддисон Уэсли. стр. 1–33. ISBN  0-321-19368-7 .
  4. ^ «Спецификация UML группы управления объектами» . омг.орг . Группа управления объектами . Проверено 19 декабря 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 13bd95b8eed93932fdfd92d07f9ab61d__1644820020
URL1:https://arc.ask3.ru/arc/aa/13/1d/13bd95b8eed93932fdfd92d07f9ab61d.html
Заголовок, (Title) документа по адресу, URL1:
Object-modeling language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)