Варианты использования UML: как смоделировать «пакетную» функцию? - PullRequest
2 голосов
/ 06 июля 2011

Следует ли моделировать пакетный запланированный процесс (например, ночной процесс) как вариант использования? это то, что должна делать система, но актер не «использует» эту функцию, потому что это запланировано.

Есть предложения? Спасибо!

Ответы [ 3 ]

5 голосов
/ 06 июля 2011

Мы определили актера «Планировщик» для моделирования этого сценария. Планировщик обычно имеет свой собственный набор сценариев использования, которые являются пакетными заданиями или исполняемыми файлами, которые необходимо регулярно запускать и т. Д. Например, вариант использования можно записать как «Вариант использования начинается, когда текущее время в час» для работа, которая выполняется 24 раза в день. Мы стараемся не включать слишком много таких случаев, потому что слишком легко увязнуть в деталях реализации. Мы ждем, пока не будут запланированы действительно важные действия, такие как ежемесячные закрытые процедуры для бухгалтерии. В них не упоминаются какие-либо особенности программного обеспечения (например, название программного обеспечения для планирования), только то, что сценарий использования запускается актером планировщика в определенный день и / или время.

5 голосов
/ 07 июля 2011

Первая попытка:

Time can be actor in your use case.

Но, как вы сказали, это странно в качестве основного актера.

enter image description here

Вы можетедумаю, что человеческая альтернатива.Поэтому спросите себя:

Система автоматически выполняет пакетный процесс, но: когда?как?... так КТО скажет система когда?как ?сделать у вас запланированный процесс? Существует ли роль, которая конфигурирует пакетный запланированный процесс?Если так ..

Вторая попытка:

enter image description here

На сайте IBM есть хорошая статья Уважаемый д-р Сценарий использования: Являются ли часы актером?

И вы можете проверить похожий вопрос в Является ли ВРЕМЯ актером в случае использования?

1 голос
/ 06 июля 2011

Система (O.S.) ее «актер»:

http://en.wikipedia.org/wiki/Actor_%28UML%29

В U.M.L «Актер» - это не просто человек, это может быть процесс или O.S., вы просто добавляете стереотип, указывая его «систему».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...