UML – это язык моделирования
UML использует:
*фигуры
*линии
*значки
*надписи
Kasutuslooskeem (Use case diagram – диаграмма прецедентов): Используются для определения важнейших элементов и процессов, составляющих систему. Основные элементы называются “акторами”, а процессы — “прецедентами”. Диаграмма прецедентов показывает, какие акторы взаимодействуют с каждым прецедентом.
Süžeetahvlit (Storyboard – сюжетная доска) – помогает принимать решения о дизайне, технологии и бюджете, предоставляя людям, участвующим в проекте, четкое представление о функциональной структуре создаваемого веб-сайта. Он не показывает визуальное оформление страниц, а описывает основные элементы и контент, который можно создать как вручную, так и с помощью графической программы.
Tegevusskeem (Activity diagram – диаграмма активности): Ход процессов в системе описывается с помощью диаграммы активности. Подобно диаграмме состояний, диаграмма активности состоит из действий, переходов, начального и конечного состояний, а также условий блокировки.
Olekuskeem (State Diagram – диаграмма состояний): Как следует из названия, показывает различные состояния, через которые проходят объекты в системе в течение их жизненного цикла. Объекты в системе меняют свое состояние в зависимости от происходящих в системе событий. Кроме того, диаграмма состояний показывает переход объекта от начального состояния к конечному в зависимости от событий, влияющих на систему.
Komponentskeem (Component diagram – диаграмма компонентов / база данных): С помощью этой диаграммы отображаются элементы высокого уровня, из которых состоит система. Она показывает, какие компоненты составляют систему и как они связаны между собой.
Klassiskeem (Class diagram – диаграмма классов): Используется для детализации диаграммы прецедентов и определения детального дизайна системы. Диаграмма классов классифицирует акторов, указанных на диаграмме прецедентов, в набор взаимосвязанных классов. Отношение или ассоциация между классами может быть типа “является” или “имеет”. Каждый класс на диаграмме классов может предоставлять определенную функциональность, называемую методами класса. Кроме того, каждый класс имеет ряд атрибутов, которые определяют его однозначно.
Objektiskeem (Object diagram – диаграмма объектов): Является разновидностью диаграммы классов. Объект представляет состояние класса в определенный момент времени во время работы системы. Диаграмма объектов показывает состояния различных классов в системе и их взаимные отношения или ассоциации в определенный момент времени.
Jadaskeem (Sequence diagram – диаграмма последовательностей): Показывает взаимодействие объектов системы. Важной особенностью диаграммы последовательностей является временная последовательность, то есть точное поэтапное взаимодействие объектов. Различные объекты на диаграмме последовательностей взаимодействуют путем передачи “сообщений”.
Koostööskeem (Collaboration diagram – диаграмма взаимодействия): Группирует взаимодействие между различными объектами. Взаимодействия пронумерованы, что позволяет отслеживать порядок их выполнения. Диаграмма взаимодействия позволяет определить все возможные взаимодействия, связывающие каждый объект с другими.
Levitusskeem (Deployment diagram – диаграмма развертывания): Используется для отображения элементов, которые функционируют во время выполнения приложения.