- •Владимир Паронджанов
 - •Оглавление
 - •Глава 1: На подступах к новому языку 25
 - •Глава 2: Можно ли создать язык, улучшающий понимание и взаимопонимание? 29
 - •Глава 3: Соображения, повлиявшие на создание языка Дракон 32
 - •Глава 4: Понимание и взаимопонимание – ключевые проблемы информатики 43
 - •Глава 5: Проблема улучшения работы ума: новый когнитивный подход 47
 - •Глава 6: Изюминки языка Дракон 56
 - •Глава 7: Эргономичные алгоритмы 77
 - •Глава 8: Визуализация циклов 96
 - •Глава 9: Визуализация логических формул 111
 - •Глава 10: Что такое эргономичный текст? 122
 - •Глава 12: Дружелюбное Программирование 142
 - •Глава 17: Исчисление икон и попытка предсказать будущее 214
 - •Глава 18: Место языка Дракон в системе человеческой культуры 223
 - •Глава 19: Возможна ли эргономизация математики? 236
 - •Глава 20: Можно ли стать интеллектуальным суперменом? 252
 - •Глава 1 271
 - •Легкомысленный словарик
 - •Третий глаз для бизнесменови руководителей
 - •Интеллектуальный терроризм: фантазия или реальность?(Вместо предисловия)
 - •Почему умные люди страдают и гибнут?
 - •Разве такая проблема существует?
 - •Информационный стресс – зловещий спутник информационного общества
 - •Камикадзе умственного труда
 - •Что такое интеллектуальный терроризм?
 - •Гуманитарная постановка задачи
 - •Компьютерная мифология: облегчают ли компьютеры умственный труд?
 - •Что такое интенсификация интеллекта?
 - •Критерий Декарта и эргономизация науки
 - •О чем эта книга?
 - •Секреты мудрого дракона: объяснение на пальцах
 - •Притча о том, как Господь Бог языки создавал
 - •Смена терминов или изменение концепции?
 - •Самая сложная вещь на свете
 - •Зачем Дракону две головы?
 - •Вы правы. Язык программирования — ваш враг. Но дракон— не язык программирования.Дракон— ваш друг
 - •Справка о состоянии дел
 - •Глава1: На подступах к новому языку
 - •Зачем нужен язык Дракон?
 - •В чем секрет Дракона? — в когнитивном подходе
 - •Почему люди не интересуются собственным мозгом?
 - •Станет ли Дракон чемпионом мира по критерию «понимаемость алгоритмов»?
 - •На кого рассчитан язык Дракон?
 - •Перечень задач, решаемых с помощью языка Дракон
 - •Глава 2: Можно ли создать язык, улучшающий понимание и взаимопонимание?
 - •Почему специалисты не понимают друг друга?
 - •Язык Дракон как «эксперанто» делового мира
 - •Что такое интеллектуальное взаимопонимание?
 - •В чем особенность Дракона?
 - •Глава3: Соображения, повлиявшие на создание языка Дракон
 - •Что важнее: компьютеры или человеческий мозг?
 - •Что такое производительность умственного труда?
 - •Зависит ли производительность персонала от производительности компьютеров?
 - •Можно ли увеличить скорость работы человеческого мозга?
 - •Проблема формализации профессиональных знаний
 - •Можно ли обойтись без когнитологов?
 - •Чем отличается алгоритм от технологического процесса?
 - •Что такое технологический язык?
 - •Технологические и декларативные знания
 - •Почему нельзя жить по-старому?
 - •Социальные технологии и электронные методологии
 - •Методология быстрой разработки системRad
 - •Схемы действий и язык Дракон
 - •Необходимость культурных изменений
 - •Техноязык как элемент струкутуры
 - •Глава 4: Понимание и взаимопонимание – ключевые проблемы информатики
 - •Отсутствие понимания ведет к миллионным убыткам
 - •Издевательство над здравым смыслом под названием «Абсолютная правильная программа»
 - •Спецификации программ – вот главный «Гадючник»!
 - •Спецификации программ и методология rad
 - •Концепция когнитивного программирования
 - •Глава 5: Проблема улучшения работы ума: новый когнитивный подход
 - •Текст как зрительная сцена
 - •Симультанное и сукцессивное восприятие
 - •Когнитивный недостаток текстового представления знаний
 - •Каким должен быть формат диосцены?
 - •Когнитивные рекомендации
 - •Зачем нужны психологические эксперименты?
 - •Ошибка Джеймса Мартина
 - •«Это чудакам-инженерам нужны большие чертежи, а мы, хитрецы-программисты, обойдемся маленькими»
 - •Возможна ли стретегическая реформа мировой практики программирования
 - •Глава6: Изюминки языка Дракон
 - •Критика блок-схем
 - •Преимущества Дракон-схем
 - •Иконы и макроиконы
 - •Зачем нужна ветка?
 - •Как работает ветка?
 - •Как следует располагать ветки в поле чертежа?
 - •Что такое шапка?
 - •Что лучшее: примитив или силуэт?
 - •Как описать силуэт с помощью текстового языка?
 - •Есть ли в алгоритме «Царская дорога»?
 - •Главный маршрут силуэта
 - •Пересечения линий? — боже упаси!
 - •Визуальный и текстовый синтаксис Дракона
 - •Семейство Дракон-языков
 - •Глава 7: Эргономичные алгоритмы
 - •Визуальная проверка алгоритмов
 - •Что такое эргономичный алгоритм?
 - •Чем отличается икона “Вопрос” от развилки?
 - •Маршруты и формулы маршрутов
 - •Что такое рокировка?
 - •Использование рокировки для улучшения эргономичности
 - •Вертикальное и горизонтальное объединение
 - •Эргономичность литеральных алгоритмов
 - •Что делать, если эргономические требования противоречат друг другу?
 - •Икона-вставка как эргономический прием
 - •Что такое подстановка?
 - •Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований
 - •Глава8: Визуализация циклов
 - •Обычный цикл
 - •Переключатель и переключающий цикл
 - •Цикл Для
 - •Веточный цикл
 - •Главный маршрут силуэта
 - •Глава 9: Визуализация логических формул
 - •Визуализация функции и
 - •Визуализация функции или
 - •Визуализация функции не
 - •Визуализация сложных логических функций
 - •Глава 10: Что такое эргономичный текст?
 - •Можно ли сделать логические выражения эргономичными?
 - •Пример для исследования эргономичности логических выражений
 - •Логическое выражение с абстрактными идентификаторами
 - •Логическое выражение с короткими смысловыми идентификаторами
 - •Логическое выражение с длинными смысловыми идентификаторами
 - •Важный момент, о котором часто забывают
 - •Как присвоить значение логической переменной?
 - •Правила записи рамочных логических выражений
 - •Как построить эргономичный логический текст?
 - •Г лава 11: Визуальные операторы реального времени
 - •Список операторов реального времени
 - •Операторы ввода-вывода
 - •Оператор “Пауза”
 - •Операторы “Пуск таймера” и “Синхронизатор”
 - •Цикл Ждать
 - •Оператор “Период”
 - •Оператор “Параллельный процесс”
 - •Особенности операторов реального времени
 - •Глава 12: Дружелюбное Программирование
 - •Гибридный язык программирования Дракон-Си
 - •Гибридный язык программирования Дракон-Модула
 - •Пример эргономической оптимизации программы
 - •Диалоговые программы
 - •Оператор “Сообщение”
 - •Оператор “Запрос”
 - •Описание данных
 - •Идентификаторы
 - •Примеры правильных идентификаторов
 - •Примеры неправильных идентификаторов
 - •Пример сокращения длины сложного понятия
 - •Правила записи арифметических выражений в операторах присваивания
 - •Обработка массивов
 - •Абстрактные Дракон-схемы
 - •Философия языка Дракон
 - •Классификация знаний
 - •Глава 13: Человеческая деятельность и формализация знаний: живописные примеры
 - •Что такое профессиональные знания?
 - •Учебные экспертные системы
 - •Учебная экспертная система (программа на языке бейсик)
 - •Визуализация экспертных систем
 - •Визуализация описания технологических процессов
 - •Что такое методология?
 - •Визуализация методологий
 - •Система “Человек—машина”
 - •Визуализация биологических алгоритмов
 - •Визуализация медицинских алгоритмов
 - •Другие примеры визуализации
 - •Описание структуры деятельности
 - •Нужен ли стандарт для описания деятельности?
 - •Глава 14: Визуальный дракон-редактор
 - •Зачем нужен Дракон-редактор?
 - •Заготовка-примитив и заготовка-силуэт
 - •Что такое атом?
 - •Пример построения Дракон-схемы «Примитив»
 - •Операция «Пересадка лианы»
 - •Операция “Заземление лианы”
 - •Пример построения Дракон-программы «Силуэт»
 - •Формирование надписей «Да» и «Нет»
 - •Глава 15: Описание визуального синтаксиса языка Дракон
 - •Общие понятия
 - •Шампур-блок
 - •Операция «Ввод атома»
 - •Дополнительные сведения об атомах
 - •Критические и нейтральные точки
 - •Правила использования операции “ввод атома” при построении дракон-схемы
 - •Операция с лианой
 - •Пересадка лианы
 - •Заземление лианы
 - •Прочие операции
 - •Основные результаты
 - •Глава 16: Визуальное структурное программированиее
 - •Постановка проблемы
 - •Историческая справка
 - •Отживающий метод?
 - •Прав ли Игорь Вельбицкий?
 - •Четыре принципа структуризации блок-схем, предложенные э.Дейкстрой
 - •Почему научное сообщество не приняло видеоструктурную концепцию э.Дейкстры?
 - •Парадокс структурного программирования
 - •Плохие блокс-схемы или плохие стандарты?
 - •Блок-схемы и теоретическое программирование
 - •Новые цели стандартизации блок-схем
 - •Чем отличаются блок-схемы от Дракон-схем?
 - •В чем сходство визуального и текстового структурного программирования?
 - •В чем различие визуального и текстовго структурного программирования? Структурные, лианные и адресные блоки
 - •Операции с лианой и оператор goto
 - •Является ли текстовое структурное программирование формальным методом?
 - •Почему самолет не машет крыльями?
 - •Глава 17: Исчисление икон и попытка предсказать будущее
 - •Визуальное логическое исчисление
 - •Общеизвестные сведения о математической логике
 - •Об одном распространенном заблуждении
 - •Принцип абсолютизации текста
 - •Визуализация понятий математической логики
 - •Исчисление икон
 - •Еще раз о шампур-методе
 - •Шампур-схема как абстрактная модель программы
 - •Преобразование шампур-схемы в шампур-программу
 - •Шампур-метод и докуазательство правильности программ
 - •Возможна ли теория визуального программирования?
 - •Гипотеза о будущем императивных языков программирования
 - •Визуализация логики и интенсификация интеллектуальной деятельности
 - •Глава 18: Место языка Дракон в системе человеческой культуры
 - •Между сциллой и харибдой
 - •Принцип структуризации деятельности
 - •Генеральная концептуальная схема
 - •Проблема деятельности в эргономике
 - •Искусственный интеллект: алгоритмизация – это ночной кошмар!
 - •Специалисты по ии: долой алгоритмизацию!
 - •Инженерные психологи: алгоритмизация деятельности — наше спасение!
 - •Работники образования: алгоритмизация — это хорошо!
 - •Кто же прав: декларативисты или императивисты?
 - •Эргономический анализ проектно-конструкторской деятельности
 - •Подводные камни проектно-конструкторской деятельности
 - •Почему взорвался Чернобыльский реактор? Традиционный подход к анализу причин чернобыльской аварии
 - •Возможна ли гарантоспособная деятельность?
 - •Принцип проектирования гарантоспособной деятельности
 - •Гарантоспособный совокупный работник
 - •Главное зло — плохо спроектированная деятельность творческого персонала
 - •Сон разума рождает чудовищ
 - •Интенсификация интеллекта и языки программирования
 - •Улучшение работы ума — проблема номер один
 - •Глава 19: Возможна ли эргономизация математики?
 - •Почему Джойн фон Нейман провалился на экзамене?
 - •Существует ли пропасть между математикой и эргономикой?
 - •Алгебра Диофанта
 - •Эргономический анализ алгебры Диофанта
 - •Эргономизация алгебры после Диофанта
 - •Осознание полезности эргономического поворота в математике
 - •Эргономическая победа Лейбница
 - •Методологическая ошибка историков математики
 - •Аналогия между математической Диосценой и панелью отображения информации
 - •Математическая и эргономическая эффективность
 - •Как повысить производительность математического труда?
 - •Два метода визуализации математики
 - •Проект «Когнитивный стиль»(cognistyle)
 - •Пример математической визуализации с помощью методаCognistyle
 - •Глава 20: Можно ли стать интеллектуальным суперменом?
 - •На пороге создания теории улучшения работы ума
 - •Человеческий мозг нужно грамотно проектировать
 - •Разгадка тайны человеческого интеллекта
 - •Развитие и интенсификация интеллекта
 - •Знаковая и предметная информация
 - •Знаковое и предметное обеспечение информатики
 - •Знаковая и предметная программа
 - •Переломная веха в истории информатики
 - •Одноглазые миссионеры, или заброшенное дитя информатики
 - •Когнитивная письменность — новый способ представления знаний
 - •“Кастрированный” интеллект
 - •Что такое проектоника?
 - •Проектоника и искусственный интеллект
 - •Особенности проектоники
 - •Микроинформация и микроителлект
 - •Стратегическая интеллектуальная инициатива
 - •Дорога в будущее(Вместо заключения) Интеллектуальные трудности как глобальная проблема
 - •Вызов интеллектуального терроризма
 - •Бессилия интеллекта
 - •Цель — значительное улучшение интеллекта
 - •Список литературы Интеллектуальный терроризм: фантазия или реальность?
 - •Глава 1
 - •Глава 3
 - •Глава 5
 - •Глава 6
 - •Глава 13
 - •Глава 16
 - •Глава 17
 - •Глава 18
 - •Глава 19
 - •Глава 20
 - •Internet: http://www.Delo.Ane.Ru
 
Принцип проектирования гарантоспособной деятельности
За отказом или сбоем любой технической или социальной системы стоят люди, которые ее исследовали, анализировали, проектировали, создавали, инициировали, испытывали, включали в состав более крупной системы и эксплуатировали. Но еще более важно понять, что есть (или, по крайней мере, должен быть) и другой, в некотором смысле “более высокий” слой людей. Речь идет о тех, кто призван воспитывать и обучать людей из предыдущего слоя, с ранних лет формировать их личность, повышать квалификацию и в явной или неявной форме проектировать их деятельность.
В настоящее время в большинстве сложных случаев человеческую деятельность никто специально не проектирует, она складывается стихийно — как эмпирическое обобщение опыта, традиций и соображений здравого смысла тех или иных работников и социальных групп. С другой стороны, известно, что здравый смысл хорошо работает лишь в относительно простых ситуациях, а в сложных случаях полагаться на здравый смысл опасно — здесь нужен научный подход к проблеме. Отсюда вытекает несколько выводов, которые в совокупности можно охарактеризовать какпринцип проектирования гарантоспособной деятельности.
Поскольку цивилизованный мир — продукт человеческой деятельности, постольку любые промышленные аварии и социальные инциденты — это следствие тех или иных сбоев и дефектов человеческой деятельности.
Сбои и дефекты человеческой деятельности — это (прямой или опосредованный) продукт человеческих заблуждений, просчетов, ошибок и взаимного непонимания, неумения организовать эффективное интеллектуальное взаимодействие.
Чтобы устранить сбои и дефекты человеческой деятельности (или, по крайней мере, уменьшить их вероятность), необходимо научиться проектировать деятельность. Для этого необходима теория проектирования человеческой деятельности, которая должна обеспечить эффективные и согласованные действия больших и малых человеческих коллективов. Эта теория должна объяснить природу человеческих заблуждений, просчетов, ошибок, взаимного непонимания и указать метод, позволяющий уменьшить их вероятность.Главная задача теории— повысить качество деятельности таким образом, чтобы, не ущемляя свободу личности и права человека, вместе с тем сделать ее эффективной и гарантоспособной.
Теория проектирования гарантоспособной деятельности должна охватывать все виды деловой активности людей: научную, техническую, производственную, политическую, управленческую, учебную деятельность и т. д.
Гарантоспособный совокупный работник
Введем понятие “совокупный работник” для обозначения всех людей, прямо или косвенно участвующих в создании крупномасштабного объекта, например АЭС. Будем считать, что совокупный работник является гарантоспособным, если заблуждения, просчеты и ошибки отдельных индивидов своевременно выявляются и устраняются, нейтрализуются или предотвращаются и, следовательно, не могут оказывать негативное влияние на эффективность и качество конечных результатов деятельности совокупного работника.
В теории надежности рассматривается проблема: как построить надежную систему из ненадежных элементов? Применительно к эргатическим системам (состоящим из людей) эта проблема формулируется так: как спроектировать гарантоспособного совокупного работника из ненадежных (негарантоспособных) индивидов?
Понятие “совокупный работник” охватывает две группы людей, для обозначения которых можно использовать условные термины “совокупный проектировщик” и “совокупный исполнитель”. В первую группу входят:
авторы проектов: исследователи, разработчики и проектировщики, например конструкторы, технологи, математики и программисты;
преподаватели, эргономисты, психологи;
политики, чиновники, руководители корпораций, ведомств, учреждений, регионов и правительств, которые принимают решение о реализации проекта и его размещении на той или иной территории.
Во вторую группу входят производственники, воплощающие замысел ученых и разработчиков в социальном проекте или “в металле”, строители и монтажники, а также операторы и ремонтники, занимающиеся эксплуатацией и обслуживанием созданного объекта.
Проведенный анализ позволяет ввести следующую систему постулатов.
А.Недопустимо проектировать технические объекты и социальные системы таким образом, чтобы ошибочные действия исполнителей могли привести к серьезной аварии или инциденту.
Б.Если постулат А нарушается, значит, совокупный проектировщик допустил ошибку. Иными словами, сама возможность того, что ошибочные действия исполнителей могут привести к серьезной неприятности, свидетельствует об ошибке проектировщиков.
В.При осуществлении нововведений следует использовать такие методы, при которых безопасность населения, экономики и природы обеспечивается гарантированно (или с высокой вероятностью) независимо от ошибок исполнителей и проектировщиков.
