logo search
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

Альтернативные потоки

Первый альтернативный поток.Более сложные альтернативы следует описывать в отдельном разделе. Следует воспринимать альтернативные потоки как варианты альтернативного поведения; каждый альтернативный поток представляет некое альтернативное поведение (вариантов много из-за исключительных ситуаций, возникающих в основном потоке). Они могут быть произвольной длины, которая требуется для описания связанных с альтернативным поведением событий. Когда альтернативный поток заканчивается, события основного потока продолжаются, если не оговорено противное.

Альтернативные потоки могут, в свою очередь, также состоять из подразделов.

Второй альтернативный поток. Достаточно часто в варианте использования встречается несколько альтернативных потоков. Для большей ясности следует описывать каждую альтернативу отдельно. Использование альтернативных потоков упрощает понимание варианта использования, а также предотвращает декомпозицию вариантов использования на иерархии вариантов использования. Следует помнить, что варианты использования – это только текстовые описания, и их главная задача в том, чтобы документировать поведение системы ясно, сжато и понятно.