Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
30-36.docx
Скачиваний:
1
Добавлен:
25.09.2019
Размер:
40.51 Кб
Скачать

36. Uml диаграммы.

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

Виды диаграмм:

  • Диаграммы прецедентов

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

  • Диаграммы взаимодействий (подвид – диаграмма последовательностей)

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

  • Диаграммы состояний

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

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

Прежде всего UML – язык общения с самим собой, членами команды и клиентами.

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

Описывает классы и отражает отношения, существующие между ними.

Класс обозначается прямоугольником, содержащим до трех элементов:

  • Имя класса

  • Имена методов (функций) класса

  • Имена данных-членов класса

Модификаторы доступа обозначаются знаками + public, # protected, - private.

Возможны следующие типы отношений между классами.

  • Отношение “is-a” – в этом случае один класс является подвидом другого класса

  • Отношение “has-a” – когда один объект одного класса «содержит» объект другого класса в качестве элемента данных.

Кардинальность (или кратность) элементов отношения показывают количество включаемых объектов.

Преймущества:

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

UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;

Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;

UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;

UML получил широкое распространение и динамично развивается.

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