Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.docx
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
467.85 Кб
Скачать

Эта версия страницы ожидает проверки и может отличаться от последней подтверждённой, проверенной 8 ноября 2010.

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 ноября 2010; проверки требуют 23 правки.

Перейти к: навигация, поиск

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

Содержание

[убрать]

  • 1 Использование

  • 2 История

    • 2.1 До UML 1.x

    • 2.2 UML 1.x

    • 2.3 UML 2.x

  • 3 Диаграммы

    • 3.1 Диаграмма классов

    • 3.2 Диаграмма компонентов

    • 3.3 Диаграмма композитной/составной структуры

    • 3.4 Диаграмма развёртывания

    • 3.5 Диаграмма объектов

    • 3.6 Диаграмма пакетов

    • 3.7 Диаграмма деятельности

    • 3.8 Диаграмма автомата

    • 3.9 Диаграмма вариантов использования

    • 3.10 Диаграммы коммуникации и последовательности

    • 3.11 Диаграмма обзора взаимодействия

    • 3.12 Диаграмма синхронизации

  • 4 Преимущества UML

  • 5 Критика

  • 6 См. также

  • 7 Примечания

  • 8 Литература

  • 9 Ссылки

[править] Использование

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

UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение), и больше сконцентрироваться на проектировании и архитектуре.

[править] История

История объектно-ориентированных методов и нотации.

[править] До UML 1.x

В 1994 году Гради Буч и Джеймс Рамбо, работавшие в компании Rational Software, объединили свои усилия для создания нового языка объектно-ориентированного моделирования. За основу языка ими были взяты методы моделирования, разработанные Бучем и Рамбо (Object-Modeling Technique, OMT). OMT был ориентирован на анализ, а Booch — на проектирование программных систем. В октябре 1995 года была выпущена предварительная версия 0.8 унифицированного метода (англ. Unified Method). Осенью 1995 года к компании Rational присоединился Ивар Якобсон, автор метода Object-Oriented Software Engineering — OOSE. OOSE обеспечивал превосходные возможности для спецификации бизнес-процессов и анализа требований при помощи сценариев использования. OOSE был также интегрирован в унифицированный метод.

На этом этапе основная роль в организации процесса разработки UML перешла к консорциуму OMG (Object Management Group). Группа разработчиков в OMG, в которую также входили Буч, Рамбо и Якобсон, выпустила спецификации UML версий 0.9 и 0.91 в июне и октябре 1996 года.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]