ПОИСК Статьи Чертежи Таблицы Каляное. Консалтинг при автоматизации предприятий спецификаций из "Консалтинг при автоматизации предприятий " Структурированный естественный язык неприемлем для некоторых типов преобразований.Например, если действие зависит от нескольких переменных, которые в совокупности могут продуцировать большое число комбинаций, то его описание будет слишком запутанным и с большим числом уровней вложенности. Для описания подобных действий традиционно используются таблицы и деревья решений. [c.60] Проектирование спецификаций процессов с помощью таблиц решений (ТР) заключается в задании матрицы, отображающей множество входных условий в множество действий. [c.60] Нижняя часть ТР используется для определения действий, т.е. ГО-части оператора ЕСЛИ-ТО. Так, в конструкции ЕСЛИ ИДЕТ ДОЖДЬ ТО РАСКРЫТЬ ЗОНТ ИДЕТ ДОЖДЬ является условием, а РАСКРЫТЬ ЗОНТ -действием. [c.60] Левая часть ТР содержит собственно описание условий и действий, а в правой части перечисляются все возможные комбинации условий и, соответственно, указывается, какие конкретно действия и в какой последовательности выполняются, когда определенная комбинация условий имеет место. [c.61] Часть 1. Методы и средства... [c.62] Вариантом таблицы решений является дерево решений (ДР), позволяющее взглянуть на процесс условного выбора с позиции схемы. Дерево решений для вышерассмотренного примера приведено на рис. 4.1. [c.63] Обычно ДР используется при малом числе действий и когда не все комбинации условий возможны, а ТР - при большом числе действий и когда возможно большинство комбинаций условий. [c.63] Визуальные языки проектирования являются относительно новой, оригинальной методикой разработки спецификаций процесса. Они базируются на основных идеях структурного программирования и позволяют определять потоки управления с помощью специальных иерархически организованных схем. [c.63] Одним из наиболее известных подходов к визуальному проектированию спецификаций является подход с использованием РЬО У-форм. Каждый символ РЬО -формы имеет вид прямоугольника и может быть вписан в любой внутренний прямоугольник любого другого символа. Символы помечаются с помощью предложений на естественном языке или с использованием математической нотации. [c.63] Часть 1. Методы и средства... [c.64] Символы РЬО -форм приведены на рис. 4.2. Каждый символ является блоком обработки. Каждый прямоугольник внутри любого символа также представляет собой блок обработки. [c.64] На рис 4.3. приведен пример использования данного подхода при проектировании спецификации процесса, обеспечивающего упорядочивание определенным образом элементов массива и являющегося фрагментом алгоритма сортировки методом поплавка . [c.64] Часть 1. Методы и средства... [c.66] Вернуться к основной статье