abstract
| - Наиболее близким функциональным аналогом ДРАКОНА можно считать схемы действий (action diagrams) и схемы деятельности (activity diagrams) В основе языка ДРАКОН лежит идея когнитивной формализации знаний, позволяющая сочетать строгость логико-математической формализации с точным учетом когнитивных (познавательных) характеристик человека. Язык в равной степени рассчитан на четыре категории лиц:
* на людей, совершенно не знакомых (или слабо знакомых) с программированием и вычислительной техникой: механиков, электриков, комплексников, прибористов, испытателей, физиков, химиков, геологов, биологов, медиков, экономистов, юристов, психологов и т. д.;
* на профессиональных программистов, математиков и разработчиков вычислительной техники, в том числе на специалистов по операционным системам, системному и прикладному программированию, а также микропрограммированию (для персональных, универсальных, управляющих и бортовых компьютеров);
* на школьников и студентов;
* на руководителей многих уровней, желающих за минимальное время уяснить суть сложных проблем. При создании Дракона были предъявлены необычные для программистов, математиков и «технарей» гуманитарные требования: 1.
* Улучшить работу человеческого ума. 2.
* Предложить эффективные средства для описания структуры человеческой деятельности. 3.
* Предоставить человеку такие языковые средства, которые резко упрощают восприятие сложных процедурных проблем и общение с кол легами, делают непонятное понятным и за счет этого буквально заставляют человека мыслить отчетливо, глубоко и продуктивно. В этих условиях вероятность заблуждений, просчетов и ошибок неизбежно падает, а производительность растет. 4.
* Радикально облегчить межотраслевое и междисциплинарное общение между представителями разных организаций, ведомств, отделов, лабораторий, научных школ и профессий. 5.
* Устранить или уменьшить барьеры взаимного непонимания между работниками различных специальностей (врачами и физиками, математиками и конструкторами, биологами и экономистами и т. д.), а также программистами и теми, у кого аллергия к любому программированию. 6.
* Добиться кардинального улучшения качества программного обеспечения по критерию «понимаемость алгоритмов и программ
|