Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

exception (исключение)

Сигнал, возникающий с помощью механизмов исключений в ответ на дефекты поведения.
См. composite state; signal.

Семантика

Исключение, как правило, генерируется механизмами реализации в ответ на сбои во время выполнения. Его можно рассматривать как сигнал, отправляемый активному объекту. Конечный автомат объекта может поступить с исключением следующим образом: он может либо прервать текущую обработку и перейти к определенной точке выполнения, либо выполнить операцию, не изменяя состояние объекта, либо же игнорировать сигнал об исключении. Возможность присоединять обработку исключений к состояниям высокого уровня делает их мощным и гибким механизмом моделирования. Исключение является сигналом, поэтому у него есть список параметров, которые к моменту возникновения исключения связаны со значениями. Значения параметров устанавливаются механизмом исключения, который определяет сбой (например, операционной системы). Обрабатывающая исключение операция может получить эти параметры. В большинстве языков программирования исключениями можно манипулировать (в частности, производить их повторную отправку) из операций, которые используются для их обработки.

Нотация

При объявлении исключения можно использовать стереотип "exception". Для использования имени события в конечном автомате стереотип не нужен.

Алфавитный указатель