Нотации UML(www.umlmanual.ru)
.pdfнотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) |
||||||||||
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
ru |
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
l |
|
|
|
|
|
|
|
ир |
|
|
|
|
|
|
|
|
|
|
umlmanual |
|
|
|
|||
|
|
|
|
. |
|
|
|
|
|
|
|
м |
одел овании |
|
|
|
|
||||
о |
|
www |
|
|
|
|
|
|
||
н |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
Все |
а |
|
|
|
|
|
|
на |
||
ML |
|
|
|
|
|
|
|
и |
|
ru |
U |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
. |
||
|
Нотация элементов диаграммы последовательности |
|||||||||
Сущности |
|
|
|
|
|
umlmanual |
|
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
. |
|
|
|
|
|
жизни |
|
|
|
моделировании |
|
|
||||
|
|
|
|
|
|
|||||
Линия |
|
|
о |
на |
www |
|
|
|
|
|
Все |
|
|
|
|
|
|
|
|||
|
UML |
|
|
|
|
|
|
|
нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) |
|||||||||||||
|
(продолжение) |
|
|
|
|
|
|
|
|
|
на |
|
|
Линия жизни |
|
|
|
|
|
|
|
|
|
|
ru |
||
|
|
|
|
|
|
|
|
|
. |
|
|||
|
|
|
|
|
|
|
umlmanual |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
моделировании |
|
на |
||||||
|
|
|
о |
|
на |
www |
|
|
|
||||
Все |
|
|
|
|
|
|
|
|
ru |
||||
|
|
|
|
|
|
|
|
|
. |
||||
Взаимодействия |
|
UML |
|
|
|
|
|
umlmanual |
|
||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
моделировании |
|
|
|||||
|
|
Все |
о |
на |
www |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
UML |
|
|
|
|
|
|
|
|
нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) |
|
||||||||
Взаимодействия (продолжение) |
|
|
|
|
|
на |
|
|
|
|
|
|
|
|
|
ru |
|
|
|
|
|
|
|
|
. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
РЕДКО ИСПОЛЬЗУЕМЫЕ ЭЛЕМЕНТЫ |
|
|||||||
|
|
|
|
umlmanual |
|
|
|
||
|
|
|
. |
|
|
|
|
|
|
|
|
Обобщения. Нотация элементов |
|
|
|||||
|
моделировании |
|
|
|
|
||||
о |
на |
www |
|
|
|
|
|
|
|
Все |
|
|
|
|
|
|
на |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
Во всех контекстах, где допустимо использование обобще- |
||||||
|
|
|
ний, в множестве обобщений можно выделить подмноже- |
||||||
UML |
|
|
|
||||||
|
|
|
ства (1 и 2) и задать для них возможные значения. Отно- |
||||||
|
|
|
шение ассоциации обладает свойствами классификатора,ru |
а |
|||||
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
потому может участвовать в обобщении (3). Отношение за- |
|||||
|
|
|
|
мещения (4) подразумевает возможность подстановки зави- |
|||||
|
|
|
|
симого элемента вместо независимого, т.е. является своего |
|||||
|
|
|
|
рода обобщением. |
|
|
|
|
|
|
|
Кооперация. Нотация элементов |
|
|
|||||
|
|
|
|
|
umlmanual |
|
|||
|
|
|
|
|
. |
|
|
|
|
|
|
|
моделировании |
|
|
||||
|
|
|
|
|
Кооперация (1 и 2) применяется в различных |
||||
|
|
о |
на |
wwwконтекстах. Изображение ее внутренней струк- |
|||||
Все |
туры подобно внутренней структуре классифи- |
||||||||
катора, там также применяются соедините- |
|||||||||
ли (3). При использовании кооперации (4) |
|||||||||
|
|
требуется указать, с какими конкретными эле- |
|||||||
|
|
ментами связаны роли кооперации. |
|
||||||
|
|
|
|
|
|
|
|||
|
UML |
|
|
|
|
|
|
|
нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) |
|||||||||||||
|
|
|
|
Потоки. Нотация элементов |
|
|
|
|
|||||
Для описания потоков данных на верхнем |
|
|
элементы информации являются носителя- |
||||||||||
уровне абстракции |
|
используют |
элементы |
|
|
ми данных из реальных элементов системы, |
|||||||
информации (1 и 2), которые следуют по |
|
|
что показывается через отношение пред- |
||||||||||
информационным потокам (3 и 4). Сами |
|
|
ставления (5). |
на |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
ru |
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
Шаблоны. Нотация элементов |
|
|
|
|
||||||
Любой класс, кооперация, операция или |
|
|
параметров, то есть выполнить связывание |
||||||||||
пакет может иметь параметры. В случае |
|
|
шаблона. Связывание бывает явным (3) и |
||||||||||
классов и коопераций параметры задаются, |
|
|
не явным. Но в любом случае результатом |
||||||||||
соответственно, в шаблоне класса (1) и |
|
|
является появление |
инстанцированного |
|||||||||
шаблоне кооперации (2). |
|
|
|
|
класса (4 и 5). |
|
|
|
|
||||
|
|
|
|
|
|
|
umlmanual |
|
|
||||
Чтобы использовать, например, шаблон. |
|
Все то же самое верно относительно коопе- |
|||||||||||
класса, в него нужно подставить значения |
|
|
раций (6). |
|
|
|
|
||||||
|
|
моделировании |
|
|
на |
||||||||
о |
|
на |
www |
|
|
|
|
|
|||||
Все |
|
|
|
|
|
|
|
|
|
ru |
|||
|
|
|
|
|
|
|
|
|
|
|
. |
||
UML |
|
|
|
|
|
|
|
umlmanual |
|
||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
Отношение абстрагирования. Нотация элементов |
|||||||||||||
|
|
|
|
моделировании |
|
прослеживание |
|||||||
Для управления сложными моделями исполь- |
|
|
а также его стереотипы: |
|
|||||||||
зуются отношения, которые задают не модель |
|
|
(2), выводимость (3) и уточнение (4). |
||||||||||
отношения между |
о |
|
|
|
www |
|
|
|
|
|
|||
|
модели- |
|
|
|
|
|
|
|
|
|
|||
руемыми элементами, а от- |
|
|
|
|
|
|
|
|
|
||||
ношение между элементами |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
на |
|
|
|
|
|
|
|
|
|
модели. К таким отношениям |
|
|
|
|
|
|
|
|
|
||||
относят прежде всего отно- |
|
|
|
|
|
|
|
|
|
||||
шение абстрагирования (1), |
|
|
|
|
|
|
|
|
|
||||
Все |
|
|
|
|
|
|
|
|
|
|
|
|
|
UML |
|
|
|
|
|
|
|
|
|
|