150 Глава 2
В большинстве российских организаций бизнес-процессы
начали формироваться и развиваться сравнительно недавно, они
слабо типизированы, поэтому разумнее ориентироваться на мо-
дели, основанные на потоковых диафаммах. Кроме того, на
практике
у
большинства моделей SADT отмечается ряд недостат-
ков,
в частности:
• сложность восприятия (большое количество стрелок);
• большое количество уровней декомпозиции;
• трудность увязки нескольких процессов, представленных в
различных моделях одной и той же организации.
Если же речь идет не о системах вообще, а о ПО ИС, то здесь
DFD вне конкуренции. Практически любой класс систем успеш-
но моделируется при помощи DFD-ориентированных методов.
SADT-диафаммы оказываются значительно менее выразитель-
ными и удобными при моделировании ПО. Так, дуги в SADT
жестко типизированы (вход, выход, управление, механизм).
В
то
же время применительно к ПО стирается смысловое различие
между входами и выходами, с одной стороны, и управлениями и
механизмами, с другой: входы, выходы и управления являются
потоками данных
и
правилами их преобразования. Анализ систе-
мы при помощи потоков данных и процессов, их преобразую-
щих, является более прозрачным и недвусмысленным.
В
SADT вообще отсутствуют выразительные средства для мо-
делирования особенностей ИС. DFD же с самого начала создава-
лись как средство проектирования ИС (тогда как SADT
—
как
средство моделирования систем вообще) и имеют более богатый
набор элементов, адекватно отражающих специфику таких сис-
тем (например, хранилища данных являются прообразами фай-
лов или баз данных, внешние сущности отражают взаимодей-
ствие моделируемой системы с внешним миром).
Наличие в DFD спецификаций процессов нижнего уровня
позволяет преодолеть логическую незавершенность SADT (а
именно, обрыв модели на некотором достаточно низком уровне,
когда дальнейшая ее детализация становится бессмысленной) и
построить полную функциональную спецификацию разрабаты-
ваемой системы.
Жесткие офаничения SADT, запрещающие использовать бо-
лее 6—7 блоков на диафамме, в ряде случаев вынуждают искус-
ственно детализировать процесс, что затрудняет понимание мо-
дели заказчиком, резко увеличивает ее объем и, как следствие.