Моделирование идеи создания исключения в диаграмме действий UML - PullRequest
6 голосов
/ 29 июня 2011

Возможность смоделировать идею отлова исключения на диаграмме действий UML довольно проста - но как насчет БРОСИТЬ исключение?Самым близким, что я могу найти, было бы бросающее действие, посылающее сигнал со стереотипом <<exception>> и затем поражающее конечный узел потока, но я не знаю, что это считается наилучшей практикой.Есть мысли?

Спасибо.

Ответы [ 3 ]

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

Спецификация надстройки UML 2.4 , в главе 12.3.44 Вывод (из BasicActivities, CompleteActivities), на рисунке 12.122 (стр. 416), вы можете увидеть выходной вывод для выдачи исключений. Пример также приведен на рисунке 12.129 (стр. 419).

2 голосов
/ 30 июня 2011

UML-нотация существует для отображения исключений. Посмотрите на книгу Лармана:

Применение UML и шаблонов: An Введение в объектно-ориентированный Анализ и дизайн и итеративный Разработка, третье издание Крейг Ларман 35,3. Ошибка обработки Глава

Ларман говорит, что:

* В итоге UML-нотация существует для показать исключения. Однако это редко используется. * Это не рекомендация избегать досрочного рассмотрения исключения обработка. * Совсем наоборот: на архитектурный уровень, базовый шаблоны, политика и сотрудничество для обработки исключений нужно установлено рано, потому что это неудобно вставлять обработку исключений как запоздалая мысль. Однако низкоуровневый дизайн обработки конкретные исключения чувствуются многими Разработчики быть наиболее подходящим решено во время программирования или менее подробные описания дизайна, а чем с помощью подробных диаграмм UML. *

0 голосов
/ 29 июня 2011

Обычно выбрасывание исключения отображается на диаграмме последовательности.Я бы сказал, что следующий пример в основном используется с Java, но в действительности не знаю, может ли он также соответствовать более высокому уровню абстракции !!

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