....

UML (универ. язык моделирования)



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

 
 

Диаграмма классов (описывает классы и взаимоотношения между классами)

Как построить диаграмму данного типа:

1) Находятся классы
2) Находятся отношения
3) Заполняются атрибуты классов

------

Композиция и агрегация: объект класса содержит в себе 1 или несколько объектов класса, 
один класс является частью другого. 
Класс включает в себя в качестве составных частей другие классы.
Подходят для описания декомпозиции - разбить сложную систему на более простые.

1) Композиция (жесткая связь) - уничтожается когда уничтожается родительский класс (человек + рука). Будет существовать пока не переопределят. Здесь части (здание: крыша, стены, пол)
не могут выступать в отрыве от целого. Они находятся внутри целого.

2) Агрегация (менее жесткая связь) - машина + мотор (мотор можно заменить).
Появляется возможность задать какой класс будет использоваться.

--

3) Наследование (класс наследует класс)

4) Реализация (или зависимость или использование). Класс реализует интерфейс.
Изменение 1 класса может потребовать изменение другого класса.
Один класс каким-то образом использует (зависит) другой класс.

--

5) Ассоциация - временная связь (глагол, взаимодействие) - некоторые отношения между классами. Класс ассоциируется с каким-то другим классом. Он что-то знает про него.

Диаграмма процессов (какие объекты участуют)

 








Здесь можно оставить комментарий!