Диаграма на последователността, блог на програмиста на Java
Бележки относно програмирането в Java и Scala, както и UML, Android и още ...
@author: Vitaly Ligay (Java EE Architect/Android Developer)
Диаграма на последователността
Диаграма на последователността (Диаграма на последователността)
И така, предлагам да разгледаме проста диаграма на последователността.
Да вземем тривиален пример:

Тази диаграма показва как да готвите бъркани яйца.
Когато разглеждаме такава диаграма на последователността, веднага разбираме, че:
- не трябва да забравяте да включите печката
- Преди пържене трябва добре да загреете маслото
- първо сложете масло, а след това яйца, а не обратно.
- сол може да се добави асинхронно, по време на пържене.
Нека да разгледаме всеки елемент на диаграмата, поотделно:
1. Обект, Участник (Обект, Участник)
Обозначава се с правоъгълник, който указва информация за участника в действията. Това обикновено е името на обекта и неговия клас, разделени с двоеточие.
Например: saveButton или saveButton: JButton или : JButton
Тези. като цяло името на класа може да бъде пропуснато или, напротив, да не се посочва името на обекта, но трябва да се посочи едно от двете (обект или клас), в противен случай ще остане нещо напълно анонимно.
Ако не е посочено име на обект, се изисква двоеточие преди името на класа!
В старата нотация (преди UML 2.0) също се изискваше да се подчертае.
Нещо подобно: oldButton: JButton
Обектите се поставят (обикновено) по горния ръб на диаграмата. Слиза надолу от правоъгълника Линия на живота.
2. Life Line
Линия, спускаща се от участника, показваща живота на обекта. Обозначава се с пунктирана линия.
3. Активиране, фрагмент за изпълнение (лента за активиране, случаи на изпълнение)
Обозначава се с тесен правоъгълник (сив или бял), разположен на жизнената линия. Показва началото и края на действието, в което участва обектът. Тъй като жизнената линия е метафора за времето, правоъгълникът на жизнената линия показва ревитализация обект във времето.