Структура | Характеристики | Признак |
СЛЕДОВАНИЕ | Описывается либо простыми распространенными предложениями естественного языка, либо предложениями без сказуемого (например, "Погрузка мебели", "Решение квадратного уравнения") | Соответствует строго одному действию |
ЦЕПОЧКА СЛЕДОВАНИЙ | Представляет собой цепочку из последовательно выполняемых действий | Последовательно выполняемые разнородные действия |
ЦЕПОЧКА АЛЬТЕРНАТИВ: | Одно или несколько действий, каждое из которых выполняется при определенном условии или не выполняется вообще | |
простая АЛЬТЕРНАТИВА | Описывается конструкцией: "Если выполняется какое-то условие, то выполняется СЛЕДОВАНИЕ 1" | |
АЛЬТЕРНАТИВА из двух действий | Описывается конструкцией: "Если выполняется какое-то условие, то выполняется СЛЕДОВАНИЕ 1, в противном случае выполняется СЛЕДОВАНИЕ 2" | |
ВЫБОР | Представляет собой цепочку из более чем двух простейших альтернатив с одним действием | |
ПОВТОРЕНИЕ: | Многократно выполняемое действие (но обязательно конечное число раз). Повторениям соответствуют мысли: "Это действие должно быть выполнено пять раз"; "Это действие выполняется многократно до наступления такого-то события". Признаками ПОВТОРЕНИЙ также являются переменное количество АЛЬТЕРНАТИВ, любая мысль о возврате "назад", чтобы повторить какие-то действия. Часто главный общий процесс вида ПОВТОРЕНИЕ скрыт в контексте "и т. д." или "и т. п.", "это совсем просто", или даже в многоточиях "…" | |
ПОВТОРЕНИЕ "ДО" | Описывается конструкцией: "До выполнения какого-то условия многократно выполнять СЛЕДОВАНИЕ" | |
ПОВТОРЕНИЕ "ПОКА" | Описывается конструкцией: "Пока выполняется какое-то условие, многократно выполнять СЛЕДОВАНИЕ" | |
НЕУНИВЕРСАЛЬНОЕ ПОВТОРЕНИЕ | Обеспечивает заданное количество повторений |
Набор эвристических приемов:
1. "Хорошие наглядные иллюстрации — залог успеха!".
2. "Думай от общего к частному!".
3. "Общий процесс определяет работу частных!".
4. "Это не главный процесс, вы увязли в частностях!".
5. "Не забывай вводить новые термины (имена переменных)!".
6. "Выделив главное действие, вы уже решаете более простую задачу!".
7. "Если закончилась информация в обобщающих тестах, то готовьте новые обобщающие тесты для решения все новых частных задач!".
8. "Если в процессе декомпозиции потребуется описать процесс выхода из какой-то точки описания в какую-то иную, то это значит, что были неправильно выполнены предшествующие детализации из-за неправильного выявления наиболее общего действия и требуется корректно переделать предшествующую работу!".
9. "Иногда очередная детализация не получается из-за неосознанной потребности по вводу вспомогательной переменной (флага события), характеризующей, произошло ли ранее какое-то событие!".
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии