Short Быстрый ответ
Применить "стереотипы" и "заметки", чтобы расширить U.M.L. Диаграммы
Длинного скучного Расширенного Ответ
Вы вопрос является допустимым.
Для этого на «диаграмме (-ях) последовательности» нет общего стандарта.
Косвенно, я видел много «диаграмм последовательности», как этот случай, разделил это на две или более диаграммы, где есть диаграмма для «Регистров посетителя на веб-сайт», а другая диаграмма «Посетитель становится User, loggin in Website ", который расширяет первую диаграмму.
Помните, что многие «диаграммы последовательности» представлены небольшой «Диаграммой использования» с «Актером (акторами)» и «Актер (ы)» и «Использовать диаграмму (ы) «может использовать стереотип <<extend>>
.
Пример «Пользователь» Actor
быть продлен еще на один Actor
, [без Use Case
(ы)], может быть что-то вроде этого:
..................................
....(o)...................(o).....
.....|.....................|......
..---+---...............---+---...
.....|......<<extend>>.....|......
.....|<--------------------|......
.....^.....................^......
..../.\.................../.\.....
.../...\................./...\....
..................................
..Visitor.................User....
..................................
Пример Use Case
расширяется другой Use Case
, [без Actor
(s)], может быть что-то вроде этого:
....................................................................
......------------------.....................------------------.....
..../...................\................../...................\....
.../.....................\................/.....................\...
..|......Visitor..........|..<<extend>>..|......Visitor..........|..
..|......Arrives To.......|<-------------|......Registers........|..
..|......Website..........|..............|......Into Website.....|..
...\...................../................\...................../...
....\.................../..................\.................../....
.....-------------------....................-------------------.....
....................................................................
и эта ситуация очень распространена, и, часто, чтобы рассмотреть «защиту acto ", стандарт.
Неплохо, и не является ошибкой, что вы переходите прямо к «Последовательной диаграмме».
Тем не менее, может быть, вы должны:
[1] Добавить "посетитель приходит на сайт" Use Case
диаграммы, с актером под названием "Посетитель"
..............................................
....................-------------------.......
.................../....................\.....
....(o).........../......................\....
.....|.........../........................\...
..---+---.......|........Visitor...........|..
.....|..........|........Arrives To........|..
.....|.=========|........Website...........|..
.....^..........|..........................|..
..../.\.........|..........................|..
.../...\.........\......................../...
..................\....................../....
..Visitor..........\..................../.....
....................--------------------......
..............................................
[2] Добавьте релевантная «Посетитель становится пользователь, зарегистрировавшись на веб-сайте»Use Case
диаграммы, с актером под названием„Посетитель“
.........................................................
....................-------------------..................
.................../....................\................
....(o).........../......................\...............
.....|.........../........................\..............
..---+---.......|......Visitor.............|.............
.....|..........|......becomes.User........|.............
.....|.=========|......by.registering......|.............
.....^..........|......Into.Website........|.............
..../.\.........|..........................|.............
.../...\.........\......................../..............
..................\....................../...............
...Visitor.........\..................../................
....................--------------------.................
.........................................................
[3] Добавить соответствующие„журналы пользователя в веб-сайт“-схема, с актером под названием "Пользователь"
.........................................................
....................-------------------..................
.................../....................\................
....(o).........../......................\...............
.....|.........../........................\..............
..---+---.......|.......User Logs..........|.............
.....|..........|........Into.Website......|.............
.....|.=========|..........................|.............
.....^..........|..........................|.............
..../.\.........|..........................|.............
.../...\.........\......................../..............
..................\....................../...............
....User...........\..................../................
....................-------------------..................
.........................................................
[4] Объединить предыдущие диаграммы, в один, с <<extends>>
стереотипа
.....................................................................................
....................-------------------..............................................
.................../....................\............................................
....(o).........../......................\...........................................
.....|.........../........................\..........................................
..---+---.......|........Visitor...........|.........................................
.....|..........|........Arrives To........|.........................................
.....|.=========|........Website...........|.........................................
.....^..........|..........................|.........................................
..../.\.........|..........................|.........................................
.../...\.........\......................../..........................................
..................\....................../...........................................
..Visitor..........\..................../............................................
....................--------------------.............................................
.............................^.......................................................
.............................|.......................................................
.............................|..<<extends>>..........................................
.............................|.......................................................
....................-------------------..............................................
.................../....................\............................................
....(o).........../......................\...........................................
.....|.........../........................\..........................................
..---+---.......|......Visitor.............|.........................................
.....|..........|......becomes.User........|.........................................
.....|.=========|......by.registering......|.........................................
.....^..........|......Into.Website........|.........................................
..../.\.........|..........................|.........................................
.../...\.........\......................../..........................................
..................\......................O...........................................
...Visitor.........\..................../.\..........................................
.....^..............--------------------...\....+------------------------------+--+..
.....|...................^..................\...| "Visitor" becomes "User", \ |..
.....|...................|...................\..| by registering, \|..
.....|..<<extends>>......|..<<extends>>......+--O into website +..
.....|...................|................../...| |..
.....|..............-------------------..../....+---------------------------------+..
.....|............./....................\./..........................................
....(o).........../......................O...........................................
.....|.........../........................\..........................................
..---+---.......|.....User Logs............|.........................................
.....|..........|......Into.Website........|.........................................
.....|.=========|..........................|.........................................
.....^..........|..........................|.........................................
..../.\.........|..........................|.........................................
.../...\.........\......................../..........................................
..................\....................../...........................................
....User...........\..................../............................................
....................-------------------..............................................
.....................................................................................
[5] описывают каждый вложенные Use Case
диаграммы с его соответствующий Sequence
диаграмма (ы)
[6] Добавление примечаний к каждым вложенным Use Case
диаграммам, указывая есть Sequence
диаграммы,
...................................................................
..................+------------------------------+--+..............
..Visitor.........| "Visitor" arrives \ |..............
..................| to website \|..............
....(o)..O--------O +..............
..---+---.........| |..............
.....|............+---------------------------------+..............
.....|.............................................................
.....^..............+---------+..........+-----------+.............
..../.\.............| Website |..........| Database |.............
.../...\............+----+----+..........+-----+-----+.............
.....|...................|.....................|...................
....+-+-+..............+-+-+.................+-+-+.................
....| |..Arrives.....| |..DoSomething()..| |..DoSomething()..
....| +=============>+ +---------------->+ +---+.............
....| |..............| |.................| |...|.............
....| +<-------------+ +<----------------+ +<--+.............
....| |..............| |.................| |.................
....+-+-+..............+-+-+.................+-+-+.................
...................................................................
[7] Добавление примечаний к каждой Sequence
диаграммы, показывая, что описывает Use Case
диаграмма
.....................................................................................
....................-------------------..............................................
.................../....................\............................................
....(o).........../......................\...........................................
.....|.........../........................\..........................................
..---+---.......|........Visitor...........|....+------------------------------+--+..
.....|..........|........Arrives To........|....| \ |..
.....|.=========|........Website...........|....| Detailed by corresponding \|..
.....^..........|..........................O----O Sequence Diagram +..
..../.\.........|..........................|....| |..
.../...\.........\......................../.....+---------------------------------+..
..................\....................../...........................................
..Visitor..........\..................../............................................
....................--------------------.............................................
.............................^.......................................................
.............................|.......................................................
.............................|..<<extends>>..........................................
.............................|.......................................................
....................-------------------..............................................
.................../....................\............................................
....(o).........../......................\...........................................
.....|.........../........................\..........................................
..---+---.......|......Visitor.............|....+------------------------------+--+..
.....|..........|......becomes.User........|....| \ |..
.....|.=========|......by.registering......|....| Detailed by corresponding \|..
.....^..........|......into.Website........O----O Sequence Diagram +..
..../.\.........|..........................|....| |..
.../...\.........\......................../.....+---------------------------------+..
..................\......................O...........................................
...Visitor.........\..................../.\..........................................
.....^..............--------------------...\....+------------------------------+--+..
.....|...................^..................\...| "Visitor" becomes "User", \ |..
.....|...................|...................\..| by registering, \|..
.....|..<<extends>>......|..<<extends>>......+--O into website +..
.....|...................|................../...| |..
.....|..............-------------------..../....+---------------------------------+..
.....|............./....................\./..........................................
....(o).........../......................O...........................................
.....|.........../........................\..........................................
..---+---.......|.....User Logs............|....+------------------------------+--+..
.....|..........|......into.Website........|....| \ |..
.....|.=========|..........................|....| Detailed by corresponding \|..
.....^..........|..........................O----O Sequence Diagram +..
..../.\.........|..........................|....| |..
.../...\.........\......................../.....+---------------------------------+..
..................\....................../...........................................
....User...........\..................../............................................
....................-------------------..............................................
.....................................................................................
[EDIT: Добавлено несколько ASCII U.M.L. Схемы]
Выполнено.
Согласен, что «Актеры» также могут отображаться в виде объектов/классов, особенно когда подразумевается наследование – umlcat